[ [ 6664275128859177165984892891756947635658106850258531101429332105575491289098979279422010994672488904231991550907168549390466971258885081389689802543168898655147767863803927802615262149883081252421821074134576564186322697198140466679132478345218860244693029542454952616568197499628448896892218409766806523393898346238101126313243694076637050818802209009856288555427071266603124719422161526997698726736510486074120418808961278445827184663962522521781868046126544534408316399937592665775338509328820800779243557507032644025482495790825930939366944194558309994787832414540105043188869700532107126029115349478858264690819758083549771169963386917823121398163512962925519022458502228364586242609374783375507810445496403092403143598559010706080170358764424976937342784499622366918153410237780665642601180492888598225089254233171736437783191050404635262374021787124304587648714449436556194856115289237078944369112792319528559853866046249886854443325764247299613587251309198629402871170588803241624668333130359821183059256030008881098126047053236680189098997628239729747020206732249968770188627540096678917614404516648078194162753304722680285602999266476414552622475094970943680736291624272571807772061190541223775678067113852842678909981231341643642572460998835526893467258902577239363953243298601319621525735814403569055596574802819522695945134687195625098842871248863660862990914323629001173400573460301654190778431899623947957689949882127798660236486851319676670124257654078899089072804650316279273831166030552831512584179513548314382508763539426167517008529631151205737922774256410199657297671761181565324439645638976674515023945216056788175453600549782522328718163840555224992567644431281128011238617827615897346906527255857795461129240077664920200999895752439206953467358743294416096997324202425830518159169170992802724211322089291209119071218327626738237545824624734187311004743334076817778501885550641771119506774029223792226152812990662301159769831633602440854963917806807634815937165601185639513177037016842938459805406852046357196632925367256639239978343050827792923583395533663777006077940023153049677283816678446465245627030479606940478852234195161927629869326007716287844539955672491320601488269909163988346395512203042925338832961996812162978577587938986396622766625666655707037274551094729231082822590014324079912819774835964570545872237141270559713787620246791604519159798949805376497746407823131165787378278269479383644967326261862105653442828802952738086775385423089077343378282257522863943161055235273870992369212807462173591950622200903869078909314608739088294794527099136787179127717925922530031486555240680442503261825826449241669178072341414012660119870093245255792734080232120887757361392711868193807219653765334745830043940414744462269903013884332071952442162287745213523171274412124882067586375513115324593777930617421842365249904441709637714406710914960574041641425281616196397480484336859559911867140882755926795939554191063085479191429184644993484410543478499317265499463943411194983261622910243488772989943433300309644166802768987205035866886965120483642875642734484795044440252022736796670318920987236754933187563684608546581956024729174488916386544302450926777161063828935065734145737772683948141239557422559121669096066193152662031629325824864928444541784312786413551879157238493780386150201971822493146162006491734956249739037905608904569557705380188062871954216305452822290678036714535544321743172719091882083928871867706240077009937929845675345204370462162742515189517527081362780536533906681369127820367773460851220603109971198889079757493386155355242530709456271748614235789658259810292129771728024070165249545302039933973890233896698514060603956032496773013769053086674821793034447002282966200854199734081808519469681069514749963151445746411405274428370091749223171679937083803432927473330668402620349936684979676658726475349845573177959056084254832299361356724887223547924576329419957584980480584110707320435795233792190046199317363744164605514153647176328107477506369293227097097244075014866854726312353069257098859639272698358203897478343330225519442334366099561245967246737068453165565995878909305626167075469020269864923127850180136855033839802467168203396339314828991828432108618672804607217575209556793286476867366348146361937591090940635883804791114777197256175826592773660979355932685265539799419855559269599716166002855614480380107602249632058665727393198785885446736177831261445560430744222201828426483889615965667807831373211465715294574444445107093227441893570116468730173689514877957291349249655566059322487240313725734279125406850848956742166841754372110977194926156754742914925420688858709447772101031791938454027814045147604713603559130764107982668970191020474816508642272768251936098245692117360479691335105610209041422569802863187932745302127905796678980036225681327172969529811434886427516555910858455389843122639173914597514893760879798342400436058401246558494531414176366409957071184154478816692479295338457444944048412412937682058173754185202260451515013351578445829027763532660191181207916359980460591342028689119590853808926409382512148628267245891346978434803268664980063078773125305072878030455127606861458387241301467364347706011256969690165737672396703214659020215478068848684139976037438881956339796003901727405990316365676773273057070639161201687832865498317043383254072242990114362993345125646745779540709831704590920628906233412620606562391871222824023852224250277301345035957220744817641803284624345578216924281656118010124323074243756123173569086752493742640963013041858347548914469090621792039245734342995301847666724719061670689005498024266671475482292970823236826677134261115505331142080454984534572555898828904562900424994391841148959088192118275664881107274059652203713293159873249632438638283325440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 405132226072138070574446247286288664144997893700174574318551640352456843515586331229370321094788790473336130818361481184032260188534562957515503103615262830443937132062166192650600899204060759001808563736057134310623127762381204910809491927139621238885513072069729307974156842826360734042712768595034399142045957859796143972240528003527450465298032247966149110938928270877022798402270635830676603075898261386184401529129267764620646818917003140714933245195938283019033268413297062320768565178207701021162633615190313686179873950281737050628690622210242199258577697224498857825325653578354446544449554394587933026775005028734502116116870761187293735548500694712793222791083854063407562312641422103350513859552219002009179193682714212344812170500784287731481933630790918597918003833702914600107793786537186659840441487785595428491255333339675972013728391148411294903943337127578255863827869113799962697217647496820995899357587076618986193416317499905202343600095562238309497512069755051441817973719660832319654507763273413964418140961144220400190516393172304146043813207944497799173233802712106459307714663884527387803837479338430075275418140511644984813238508878922923848382594443626601133066180556143847183887581815273217458909397195316109503238048662959040174014182568348141547857926834657717064397163344994310983376389596439788646324976265745755597999302124026620375614981459993502469273641280508987318759240707811990688143903767404389454123913180468634332328995507628313226371447174735466429667854993090409665471607814969168442369198270884010419614218593092726469097825291415100004434626021656223254016996362398265367604866225390721662290563069170324541295785286584493337101229379899635524555851124396953046715540051612129695806015346220491595622345725189607938555756052610365198627935756013984434213545474131280456131185861438999856696708948415967083743031127408558829196526531204946698101719710685196641183392102972404970410005228686556816958608274014849080703555079172837019006132532047833717891957353813946030843252842128824384789948962310951495883282590439731396870845920197738325043852719097802170016665132053243755474808655048493087516254559862438498760706419104024463640731243296121882165135504662714125433735299817610166057482279703629539917892189409936035003235798072614340004781200650081807809427753951888798629079306742090942089758224363819281615277181925382000837791083302669488816469895584617560599095745825235819605896443129985050938404117261439457171268306917123533683748044444929960743270937417733794226857865621879056969626697929393320678345899476820570384703048354085658935403895372861047667952188927999962950687282917629774419731047745050851640407415932555043810025626605241763453573877045263862623512479767755818706247966314891768034468663377868804484857434870741970078426709337433858684680125968969127469829215412706637173178555979533032447611189796661067484770343976996547844617617223352875936183797858437678850744835436797189529538602593670748746095057662267384430807209633537585564336781695033903603005006547866757948708340314081778424449696760618230490941467693328165239760915548652789392704907840701665054244323958358577976910750828860598392462435356720103996218876469029493197366871018250203740320002738333192659382725843479751597530772765641818814048666680017859246633538292402504073330136085175712078774152511751827861118688897351298391046282085698707639121989776204912496973095148048492698618852982000804009007334411287076158097489007977317385124605452687947714062179255006696712318325895970875862866583596625066444142565213891763285346567488109705608946203835342381604390668855579707390466144030710611584703690297675018016327263642331209116019947543497390605193431504272462341963644571705710638087487711743627360044862391300606839881402481842722467951190140610269403634844649468881989474219971858472110549033844426258541817990368699134607654071298106079276675044619285801768706206028282801006338448571882815141038641230720390242268251465537618593199081136046457316195085882909918267901091608982985177901345688300516962161786142946362006357596237591239216608576893604192997236727031817954573861740949457673107575128185757844661677642142296854600637043556922061542626739846490247989731443539725089765134382542924382839881617788757424127822500753781940555410800229691682287693113283261266885550962920859931381499597154135445601767542757364253147118293210254405206941504869746116133176813097946649717149091352629772720804266309567299184381757796197096508645434389924924745958532629776323633788091990944252763823552428547710487034643755171722823357692651688203839575888855150611106613372279567691416275085844456288575337620307707910834484033152976768206944408693540770056607077616545430659971429196830009278486191430802724618666556762585727520628888064843833648991584926529888946853280779460877732675893853800434873088242253675775791580552543619347313832191316331210366730644294906253408526661811235778279333915467238373646068348314436889146275657281555992261782988117841257846981992176447809458873533279977256475472814587539049936278460094312314204872931386032179976477466183133689753393168877157554422136331699157483734624329719570162115176454289612220417792001415427882038583186001065142096487066301421084299861031303449460251393445158427090688756323535265617307213814774895814376291850777246604439337673552560456664374548943576658936174557342383043304879002958831699794345433766782078422976998577841981178187388398709138709516613141109772125574819205180629099937212767531315806802287651938990397749768871668779172044182004358458548659854877961240318437548058075351991491940029557519070590680499692190002234607679763483934618589253246054631117560762210215127352924619656301835179932221187757881245357136815386767096229012132690102793011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 9903641826971911204845360286147628530339632862424342176048445770127300872139760693948575448967848853203561823234690284330823928643860876058803955527424535338555950544079515598209975826782877888108264828366496150220502522707051569455019475595786013961718414554495541534080513935027120691417387216695968837733676535673072913989992034645870129887935044274136731834447164336350608192515650125419652880369219523564707524321653482469224465737725617633346727469112193761481525525216622663915044894624503801249677160900315423938552763930396973897945987617384919783147762172396718977220755826612575365827582823072656800460493593951352063904725824695630989269610326862157928282636164718875024957807434306243750787579563512862065643474361699241034135663901787933180324278683969878359382067856633826811835179998947803168874961631769784200279813134275419968888080542484546629125013808753742211896783094184775934959460246582552010845138628924316869955897623351648055001854690745636866340053422696985973957143619893647539856419651067795493667742223093392593866489520823828198258396938697974526466919711811633215282367170916355479103421610805303081310129590011830241822186932385027469533357462910654162147201207601459844297983206430596033828463665407012569379808357651842249216156161310699614743355859357523989636846084961216100743211905571707782624766413044948276865581766728770397641432938947619983089512359113524257735819605885542182252983561289296702026788541849475041361035119164534412969965654526249442179883464800078030358327638046007248361125105667583047006187327076986881622041860254113117085590941502558888291568049148878168954660973359383467877174666771023874312543980546173566802963441558861380070108170003926843311673797838938377244144006606763462183153543860733139459442894710277840910224364023991141394869846959295538837090391455612375380658684428243402434650315858207352253640542011307583747465681748926079200126871135280182749181303474338624597363214411579386062936395170148093141162464554559859884948686824010741592831216804297992249592150039423373403570382197503527899367530227484819506060732172829141956842387186861079607039397899515300554963362107078853568184582776858075135459075466709904407233802352501063845693886538174344293475184130436865723559710450615601607455999261220185367662136063732433033640023538598329868044210617137198715209263456806121340921898991431095887711126280386801822770875444399646986601057442638693948630830605613214600222062224701261031992664203871454439170532303834280505268944574775408780616313529231834875171857523197186785073864535488494461017161015476014132853854165565904647422239352888443641372056552024422913474040433056834042626207462231320845845711025864334185025417092977808807352877036889495611277175811982324074702477976692207262814252570248132530296603083202214244970811920119791747144413613215077639080606317590811367782604951765822575515243145511640789606888786671578655819913056383039787575358831314569450775273529251679491856757257570710417547799297720858072869454683473713132103273953368093661676179161670490913312752077983593341393436025311468492555884546322526769481262708936389918422031816538489651437047236830222279379742062187101830764847700286866732772134638146329391821455679540129205973449248353979940342864141722557337173383559206965623486542669074727542901444241065165528628916016140918684334367719817160399698945244766294817067783384385251416706805846780628691487866700350565564015792793938981124267979902498430927511608444080187059877696686909267807648138714403182293481133235967369368079656950829705776770589172960412750443087966094287070939867178385334421190350945355912844982955234563727863404872458044973835186329379985223402279809660595545094594678011791599500896139934580790278563180643796271629952416160951906283111710548924598050776444193831101296379893823380171595350480845297234776742346141999476948368446662790818410022722719972214998935189720343951105565687014719536559587079976053401227552577291453871925478559908150051706410216675038832818113561566145804892222464051414919272300012303433783268322552300211511224558100218709453319985842016054754323486535473009387182968838751469086362778016182091948275250305614993628719516125788941096272264674663870136249152460710592659834868839113144413787181505802908104074191203831801195815028014305008962249759105107480694747576389505337590580876856957622929988159922035743592545089175355221617201261513843059576514587208912557953411640594503540642492982443424726297523445201362543673169657078055574391324886330072879972730022773759833768806509949868265961845864951028780776780869298272509301809946596030323676025965013953528529684691859267244293411421761137493625470226913552830792273412168065791840777868944718814890964612681739269334608313165973504190863928884690398256892206194634586447206597077941954619777378099173829448092622474051774611871425418222416773378943206603779287106960798548539184815107330986137830342524320393275515855586084738212708496031188874770655072487314492090210159896058409481060308404109547755873998265719066482077276962205285099727067008526479438603161552868639246182531334080251720082742659983743460049423218099109215228845077048528161875310943263553642500252994106549568154799876475467754916160617983468778396158980199229053009573060279163244982229771673061323833250556216456127411502744567235485347247127450521432142844524088740643866832947599665938184402852387995557006065994179724355483768358643896099632391137752916648833191874742245592197171473882824827152970805490427404370668600407446191333131758444672601511364701216879331706112297983042264141491601090627872425915583595179638269552662755928614268611660231257848482941846241410051282617277269616713902229840104964162529367025328902280591157202166828332226969583222784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 125877544892051751463038265162989006541926554602040377429412854100894881945857123000592084499521433051384096874709812188216807452387905772063930959763248621667543852510245514544270213930863936537044486804691362135100447209390991277856702112462428635740008476740269840577625714315544722077368283474486361991440032514982118672985199907149336031927450500725387978491930669036476060469096876771833705669961743901952160169037737814049662427400880040126012520063651669319761789182566921995301053840266974839900634161422945059418399061056210422486803368501047550223866159181019919847160083519105165949368908400582793642628617611517918272585978343615420797161606368912761707984540903366864806368246150563275312425561804428253400537514961669335833027694580978138172105615487776016102365856031422267811205182108618064793146493797391293542797081755822199147865579670130489329540329103543568208558267951470955118788239042521019894176850943471169448793538600667158319952903707809482643537623591098873675238425473601812122721467586860044403732883619787633603025474879578691337525650906347587752218872423708869348134048136280283479877481112550628956147518165111332204885324670178533191807763567553254697722491553408723671547498110640933634971350331245359534336673350149453762707133967766491849000204288281317330903044825796722300730752883742176002783707101642614249878454863759941662479213406862046701168142281434534249598722513522564433749499583535345128093940804705893582288356696719022785138801853996107003440552997251169762286243771210096258797828184595981528039826558119195775345891910759073273858953169187263827768774644093540282969464232415715654001416582020412302282836003276701920933760902319235398116065443423286781709208266830034385048540419532069475888987616879798070806085600198614419784576673723624888431850861324079470610901226279868714056749979711755576319298823698265273536578854353172037236538893992525490590589989739670216895329055899160543652506432558319757984325370856186630955348006418288226209556705469000154336008030381441204052891654662019341947360996200816001239039623368225760898368544496024080209711211760475934755971662943803124718684394205452931067717769687568212919827627431102749455010888794667329519586225489429256469882353352187100061267901317574240276501075040137701787825978275619248899154280433613573219115756784979800229856045547641933878150049961199277857772901175955708995631012907359252479251801174844250576541039854875876408934967438744292585833001085201525995151148896946496734378566758518397169726237186626057309568509963905872041443353161490824778294849165598875556599627285848723994899276882370051485440433209593784799648860541786126894801965885613618006118072474225897300460030969909486129398669337796573077272970946795749508603421116048939414744217335528797674132583474487003632090970466882097778586252401887820332644708689294831040343137707246491072830769509754773637867086854757162489473369858264434847838159776548213528737284012980893833058558161079282413824579447147070703846871036204465045094742461803700621956163543861108110841985399876015541554835159144217531200073123653579785241455400896345964804927790206038996670128621943892353733072002037378746539593935370523992861199119638026107285446746473553041413357670733253283418350020839911624870965352462993430166843627522043093397634819617466261639618275965506206907652909255212558641471523532557156640979611230203853660559787215793281704584765942783686249317639446568960699151922787168819077871160376964416031798435024509432811443595199207944328732188347054886912086012188770944640091654929412580188764090912357827903616696083747477065983726957426401411461328654223032261057445713407101195233232353942939172907310053441799295761985860783969605307867104278498224298115600966287753534688144072960911205808647910797693234612697949100624186611326069408761720292293965360726143198656554791544312140685911100866604664688756626221693777626097707623279906673976575233330875972068261356704376631888975178092629983334506708763548147426741940852624237306701500306983372272327353437158579818857765344741745559067017225488175119120818633302093158047807961749785910830576456556010209476430626835872472979063459777295738404745178123254830114875741254358277755087471093679978295786881977843284427258780497153666150565914189682163832186358840135796359969810106559429781318735108539072561973465892617416037236612143595436989409817012352411293862561873093689070903868580170118577420188850118231533770922700322133782532691689945147832091535169337417848788784293841091732653739998350924266259063332172819069477789720801939200767513730897603294180718431137995735572817096499217467618183233953018723889506627582496564456176538524903344984738746820042508387975223061916830860503911197995654470869448357549920994512998731194629429365596467322855819497934089609540259486073460697960638866783919413671111240843763535737406480507801251114432776479299392257008087200270383459831092891716959185423403767132833978723142691209681945152016325751453829201576598933488455380674814034935742964291584406171325605076951576232798620495157630690062363346504479426115315159744092690388894877503430133776178336297990186265635145003907893374061990071263725143185804717809528465475047627269609122464322150947390534108328500680084255446400973948176135568859035308333302802570102615455044823053275723840431848438489246642410175084187146473273960835336376871613838867032373152511304625459447410496262575205708325808700893509157202377974032677330752330630390240175925913872093694238276803169501485125810438396640573413031946010933856336996813140555144690403002077571960060358852403235441547374286239988985882263747914087382254018877476309055334421043027999041174445979259001605983896953448729315190454212273071616709958996643020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1355677675576905952313709551927908720403904594835997681822021200302473050887162452251558240906357348952336101640073123311357575763001457432654453393726278495795004340522488448053843218644138017411529522887802930822007704172160690527609126164348572208604305189292599727563492692659751093073328460936840768532642517765196633169817900141796199022762526069172636397312915556920685115799273462508039306625837151802331406309676020533715009343477711395051502614197301564000348427255591659203450869030072980672010666763782529349434009156045527608155366585808403301430527922075401743626678200816476887705422352489845237542383294755780095165852112746349809267082359711277783207499630959031477362161545546258319716091277333087019934726335279088479822371193282406758646022633134767404205186356217495097272466754986891730692667745167238251986484334628461076651538685178911017774237940331273859327870221486440934192059799207116964830543582637098430893327634239303311791924854831280971613548005393770863241596335752412382689159204121236932328882018245739340509624407839530843565844535717329271915417036053880719810469191034438804965712116118622281394613422086005977947684831402476033251864399975656785303398819141274615656715460795718132577004572483218290738850568599313210416911800541116124855386053899437054356570051490759713756662148927491845948692274526174006375215717405624258872096669464464534842780661397198900119058861832603578343000446586849262098396381482238969281755441971081862885081264780286050015311330809321931869791143296137525342993879515770226689045979566694206099484817588919093204780351789461127225871887847280236232463948877712528747079057112189165699897260775688310646536733523816648865678356582570192143085776134713617835482336197395720104624767543806669665234319158407195068085967140212294326989866300597664838574576766810979955010893985697995029382571258780409650911766239652677445840527718250509626339125354271057732262000866363493950480598286706889317789436038393019124607516624205581583330903396102333330008966335399615622012635815645935142263596702038352742775276924760607896586773516275570743585043704040974775994065976428194605860771340525648876881706314685428227257260979342334351314493648139529987769645342295962735116010550572561816429933032662702392017592767889994814249938410865498871279906644910155615325623036480537825079104325269955107856394837965083963442202602312895568728725963709530544539865546533854645418676514615298004965762034619087741671497431125969407958743469923727472779120186203421520064458981479754929324479107136797168650155946069186089134514544231999768797790413245754259102105670386700355639395461702455780296849823385840457608380796330280128329299351788321185921276494767683611513870782488154312936827801180360320553463526482198261983154298481366378860845883417658320050592004322573969880525875907918847947171769054721472253083599325355231951298778380476933541310245668045691852493409038574604638764737443526044772730806283453982079963127078704303571703011011741329324605030155751560056201558047132686269057396416742402308220793467484002957692118053668751376037836041034110653751322303638123015249232090613659024495042158238617413694773354752181037247364778365956416985696006681546923347202982041559281484041658142706695633099541113727341523970626639406137790909558592338105954203406092673527929566252328388637126358223528475049569858048401983041055412015560106423559090334027414582036135702397906323561412329406685059827936431425523257745162950283702289074672399546106616757641465576879079374106780169911926944090160543525296511729317273526262332126040262957429957706749972364465235042578489789038236428486640576402282892507959495889710468524245311647388112595065397657457465089033529165678336343105293028748913813976757905192559536446186136866029197448912511632435984322936514800670421958482377721859803197237218872888524849810545550396529811959314826952945288919421455350283086395903149860246095599798167447810130248348353682866498216374238372439028251448347770424103812181473096460797053470351114773279100803141613054780565539797316070532706172881506988447399236668076412498736623286511771263979582256462181736491897138525179224772510639257447902900796461301035071439893491452421002411282217503489002296263315733828396950567613782051592832842090157753306376278155197116858744989846412522316320136032217853275753603291033608861445558539395781732400049662872998183403324915275689663690120048803297995200302255663641400431022819742836443232612146890292293374898230533697712770621249082971301137757984767250629018672719172841514203403408829225903657852016542014706001784067308821874916334504855449152019053757681062523182738908446871584445641802861406740310203859814132793300106660102070996881981633122934192164397630524696450094717793701872605152422595034823063491850272096216572560063292078383825971995864155763415182073044740233673309836782164031699371826087623370815320540403929629609664173653497112454845678513153062614651991392133241490585134197728256738301012717344043304470956612571404623099296269576406863851810227212534417377585287933736395797158508139930574642744677732262636719259929444838912841890450047826059818581120827320675236904485728912314179277104268076392914658868965395253481447435543318497751945065426263493953302129001891088114481282603623061866666790568649190506872377546529991026742683877977300432713148823496754277932133446365852115744785332976949177213647579537314285189044465104818718879689058723880905212289622095160014745003567570488001366101065729706017889743547658981769318455696448198349306269024138943022833705324566030163926741437517609461927836949718626234713738224108728134197485126793809157760767525990569562291501694121314701182614897221454951688105350124798280252693456363770563526656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 15402370082068851225945982639490418679410856131136828488188294588687851084025246594954565219975786335138856542283707284939974904735484214391841902109694897341919460294835565564424768818980252532638627859834850617311494183202587547009309229664584412671690313922044014035434755376725832124171075219839799024979691578493248264115480085570108866726909105831005642844534450905802388080163070544500179033717598663636324936300163736630994076782782654490757159291801084950142706599418876684380487167160336797304395181721444263654663615831921159511096063683045116157541329698912111539363804580749207202965324684175180379003810882210539926169048565009483675792998623388413857202942807711803969214744926640917750354261877410059047028619095193380956812461138449533396421789232681725886075721955252175970982438868771821338851886319101798955743354616354005895767688760638061288310588016061358673140455070079023418686370227577547537232281834052557122121334614501156539688083826956269271875211673273053407429376384416905739585498737242231119107711282583920774996722563873972230402451075583834560761019171729698869620884362958416641460330698348659878836961873652038257308720167796157270101669734554629741754704226606178464419314539386391520805081521089223679533158941433238751439781026733980021321033327351832589958951097803074960013274687137770089720129118489483069488930843421071414785204157904717424400761139082913122783321926763567033612904145610281108398123685169245396626055957718662871297056938191137255817343008769448951098209818432164200524932982941347455807131378345363486321339935599155954656294534088701304909774989299851653662942117323290646701397511971220510745299759773709178171042879937213980766758205118823830690608183645065047705644967827867680253686499367660373605677652004974865402625667319861338784276814519736631908312892284374229239360565555378910517410801707520523608524252925599467519131626014806694208567156757803554054572303029781995641953796879149915616807921652701791097187465019513029914973457770085354930913383076886124049538312720281759097247722183209921456927088365300110666438585368842535097015347271328227700878543541210369058421483374464016003741602378125569589155210602543920033645051897263984985113450657168845960600770012479513756470815160732917786670968974329912005696474788966919873530786294488129239724232479121364269117114531363898280483994315996215982431535387698222505893684549173411178345938726731121809761082781294919889085424001458113391615913438557347323107688912947554701654999071689283129330122586118062025130796785818071239032112796602095699037324395520615909596375981392505433763018262754906905417640511080148906818540966055991850512840686529273092709849379571931201950576530486408995408663449914568666815990381885676580190800425977488780533915993225524189765046206792651920707370673712050169386629377233122267569016940497610446779818357350738433621509866147183462335772157115455808931105320894955186348941885519939420658971737352523234578064398258595690181445031129385081184761179485087838302876246679958310482190478516570744596232019490187130243947870488713200300616296260920609278108067123234131221041065680126362397112377361742134141899532993355264253759845451047361936600430024093943476753208820358500793937262929504201617183711418648147763424887900420690674607300925665320375144264767358300429153817032417349094801130080256421979532537503478768863323193090991413434054182707800137195766407820766654466144759328239476091599885366810955036094702731125120384899330628161397513511208471223692664240738369245084566420363792696533452945601528704044811075993378420130888979298705143440746216757635377840121877292840991087578781333273756289646540904324048504734796130344250061782241528717521507050784570179645945767258419993594661248975102304175302455797753093760164597645507846435448616078782934131509179972299016669735703899092901413365225212426223785418919072550554806201590748233651049148614274207607758895224270089042296492214033867253729635568167184978129661826812459547446174257656809745117713515970754543557611705801635417195272910617090940073152134972548844520828264792305864412531685347371763576228663831549163269238237753906402263798810590946808399056097700034886885534001260389377495032712991017741087862496509145782070571975008509692843676883663335896026518208952774316580211216308206651582184658459864008568529729382611732463542497130975808830366028621654362473333684042274223758174512871291000458535742154908307452724520287311775715451036665279319393509808895563943518067099663426824588933607889771117853681974420970053157187023009680737975667962482090512989178326801611246485646551902677770617558567789875616034079097644757483194597045318675905144507045275372562748628710153482111887275734136577248162990092094491599652197209427557664919617252414935758835999026894978746164888101639901148934542540899447729081736020284610673412310749196177978725629252850994250176467211963677092397853611356067945932186571091642633873511537512723015661340582562123376030566768053334558719417420447433321772602472155209312929124808549775502244434458906708249422611666839447196190506617810551147065835885975010843500800114320917983632410884244818031375488108202651257886786971076355861241219910411484123843969188678888044580346727794043620183863352006564633762580450819031292343619451365722605438466784516367352175919513690297743949284765005216370818178816019894472766711598269991869088414375740771453272746061733301475138666103264368987329856680829003822318403637991682295783549186434964194511433980644131643671253181917154098520960167070161243136825871156972739563606315660968680742916867918198796165433225204880698491168882795069583993701359532666163319196396186267207522064744155829160284789604114099602086006444954644870400587868405760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 111324944963822486086801894634431305394470025270806631644716630302991854301294043441845034285762129459651628945507539130150001169119845128354585873991372436234158628139947650678992491979769078521587533553095826519038085945981437395100435722440900227082224800501904029769702766053700293420969918652162150848418939500512136786851256126820531318176327377873489791850642296681480530829248635565770599204140863624835603185950166391550881843240841007242108367481126798022303638404844468585465537803622394793661381013364726916341090319469456252785869737046233389119442500044607428581972111308590365452576983732881461203076854013642537085316764983367802396960482192069958160210694736835091974263008743794198595736080768446199144191866335338165875760833583613586328238323489308735530259957501866815226280629748697619775304673560415066738157355230732378965092964813088626613159199860994329812741922900070678083988215869195597550457071948992556333844369581933818755548784806581764219288166424720585338970804232886495130757113259157687656212954215995789897621018077775398535450977379620445851704721202392759555400868907586288729005715578250340499250142531338466201697068050695999788551308548991890573174087723105454819951986785815597369644207270575639654660752006208518229903172464385677252006018426076066436377875870442446537744671701458160401835321295530571107545302749112364612022470160638168748494262276285326565486160898218399092958737762374756945199909123477399207037655176598889011337810424693677868138394241826885416922867092037226920626786389148827295694866318593776519052213851234065804335444913089238229043985308053078984257449048393114804805445426160048818476514055756180437733268518911156140273728578552338447330993892285406504927392157484645132507180867032741949082301469260855960902743648720539961321666779879529297083930559881206321368602938097633102987771778463630794987948647168455934726810894977390142297997415760581778214364804634449524996051458083402504823882708570114711137168667003725693547252112211054326549627909251292714074138430014113871775358228223331029793603763554411561151391790826395896632831712274287308901142040597522365973482497194660244653599574130884472915448389783905073552531623967114655055057400992484752875626099589752827272787917998729288684488112363790845269591843625438366888492674533812006292868542175150438842494946491150500285709407069986179152364409724822610094819642675405396210112747258272533339505789433718719985463165195855125850206206538774424171284801214921239470879883768093718987262448827310286803281574478688615869780880390152054086189691559882427530593737962919950909888784707658412565166728930039263840904554712685544024507249294611892959398980613936776367488082649440264503846550502584705495144433568756750810637145455517830427911557070614875458438819713952833294696524279732377304334130455331650600655663507262765349884042376884054636658433356525946946181674240734253415156138949099005391744639312811199106689812459276080448381226276859537891967547182240741857087812168432384762920184535821060176123941267181788392565022535320784208003870029476333615130385705543225364529008919075870322997764689119380514815253203186962099638796189959112965618209102403932139415502941700199410458476531461803964283489467231639165720941935364806910551837932812920279421571191487036344598754150346691818681461648843882744371116153110411602502974984122734983911247715407307932073101201292973578830446761648149139773825127991667020477476769801941291588929376938669473760868553510319387097812356194955741835292875467978526063387116316402477471583482458535530225689571345005777629201679892347237143776151946274334605571301980891075859100473161561289340975244082333137115684209650472669398635611379649878666546462211973893351249267833349627549552003393280969143570725477289233065676207428082682768788911827518572859220476383284465650831115342766197184368473295214723275025729611610984840354430526088036565548624624945262501312064144998711859160722076697532984179022125339398383118736699865305541743017764642670468650729736075181624390593632740614580354415276851048335393251779558167959070059958031023825156861725700660604143119475521794999466959992657002959845971027597511387410635395775478745143537531004139746133633042906659173388408686865251603880671863830251494967134939130398571161334618607275089232306552534391493317356867905233510342847751090081583686841018446076019847015975943325940877687954444922385844836650074361849285106225224551130986719297044323281650592102337077844270191069843613919234968350113957994956012589837049095130296531602703594193824855689438747374334931685327792722193951407855985463115669422561131865508108451532424589635545899607893144846329646643422631622897964516179849798779889045368633076404226743177272520138472324420672440122646402093919096306545225828018635316243698665521406402818147181560976983606147117331216388261942061838632855900707815018720317861021360801517191784692834071602793031483691421262513521255418835418668196576870366547204063656168719943356948375610183999622834551696018727792065117669413541822069286710926005354132054541512713363354852597227217946663812477496878348773035117157261622570228637768368124458978553497121665802130804551903493477587057552802013307890754910696595858530457093084412552015051594075361996025787617324989594389575749011406638779077496425438427270300558209650122484113964898271172667030964689212376545178233884626417577837649414522005263762811099659578200179762348471825823727275187787721477421722657700040546465969148374875427216005900882486386060632299295050985537747247483216003295662133665170053470091472817278839837038387108939673115229808279622338351989364180878411785840975510729744410412753636926060888901395722889083879391131206356931894365228651376026635468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 840216210469890158947848584804907354103919346341756975696938397753740080676613928239752872650511871950040841255557806308209305156741961396073690625964476915778956301660167025260153705668651151552698179441525144758700709725185126201884481548269419974514097897633759714308915972556806231619708061783893117205821669445124323052366506281412168975319949700486533001155186407391575454065353715361944408234704467419589788762383119388942018407925764001070078352160207636756162426182363536054888657201358466142460466659050796746632769417615875367042779830309263099276568596553068708978593473343827398140634437045132747651218507478107236887142095459424358396520399116210091345495323034970513424944391936940457002361868876548245997801451690760901934403801252145160650342368451075405856571784447687873473336708131538365268423609834370578083199192226735239352839786448469111706508403747727624203981311839546825880386885048830829091938338904550999138819945932659600544657349780276086404314129133314793608652206015582527790137347021467156714538780967572406346918307866514493702925807797301992050173220918151408024175094110039237479846429287596726430130295804766819982086119280752040908847002540582266164257051021335066713338857558533803359552820289003500680230011091811901090589987464218832389744317021606300834680881456966356354062340295742279736812503119157434946180897028328614711184600269892603029552978344403114189839996815659478043601917081745665072686578169384883419426373551410893921998055725570853364894515240544836613218232774868295767700694243214233050706119809767006159373281477375497397320024812876131665517731348873536875842517540734294462455308850707352731291519571443752812496330703607695441859575649620841187681124745271936452942561871298398314935504744997639630225300307483599544017473860567420379102840103412825186629451852561162867353181544658248180224380389066610882257309370211787838519756935114930296888701327253947018491187799602127694495443271038212921898880891566296950550596578351192468803182063838757754175124536579124578665619541330277035984785065457283460795565984223066477960676398818915274912441700890162063565985313566934974738676306719638114945260757032064270110081182274157656710423297887279901253387802351596249874317649586283723589338126209920826711320331416716519135258401745838953714172200487740793888980238251248477002271714044725322251762018213341067360323700815846142893869481522537464668888136727977232814651112958494778006609453799857650751628372281405072575341373743830235999425781362491080258629647831348668719320611177811457740685456948217955527763114571011464422162522457254977987268836083244730220793336170158044209798586359062792196476450154080178754293484905488371201575374215524684789039896395223234379563775239290670772171287235568525271480657058255243182137084225814409462238632806860727404233989834817841815172740316818966136352051980931087499253451133111721999670115761581835617044549806706549254299624800277495487925004159630911800790407809619531958104139222098775853233682507748891751521179432539922512830950133023798846613152338711848774740898843274634295833439056891109210818255453724260806433460160232074818404595466877845905081483178179231938089595200823620221455896882758024965828944960149838899140616888812266911264541598190633928596661193146557482812235202250137289030316337303752934100445473460204404708379544769378534362823906371072055342411459199377658559425012563578378263846682437641142864997994093312362765738524768041266142901982369582825637316601946365807608950208747728725150457271959640147679748309202650172066629110618038123843076946102479919733176158767536512541907082988356514974078362646532753100703020832238604105867191239772037493712659086969149592188628881787638999283011429344432010922284171170757941297948763073242700763665616136397707277641524283356356180248672514854327018660798088443704577408873600344359260974491536355434034096575377521117312692007307784943473899121689691871234310272079895604275652508660681064155689845417904802965998967656155763885511413095541570807226329398871393143045728126111994198861691301069089211264080586275092268018460409352522404251481533316359116360267392264528233680940986899972577562595683490045472805430968551335899013494261000973423708844172685408100138692575665104155660177480389000800107704528936561078169802136521727367241256250153432692023754453979314683358857745295616318891465252675588887382423681071704694633389583709466377123026590419439824806200988474721414033597586539648341193521209574591356714514315110846337491678070387299004161197944209743290026320052391425532862851204316442039708264190439599990548880868302078389549322966491565520813610866989614354828896704688277005443231222683395955824236239925152286702444813076015377122121501978639481582781144033458361674983347746202755277611674717348746343707158921492048011826238813648790297099599761286480305418541548090083138852251556099415646786451396847779286723253190313583329745336270287852805892142507962390894037009449159803505105837991399474571082022335851354445870220684511170395577620513090761550944805326768704999237121982247515408759546942680393414610870246327802769156581409449892754347320384603630365752803602987033964797587216752259993745003640890497786442497822955324327565159382263136373557705630207520901209381450573916980102984437879553956510686259149863863602130679163988440210484706138293206101559747980961697656802637306509537073362603648919629597901339827898599586978302104766326257747396585043383999715876241089974436479094267742406759742691583122294637923778821758792840050470694775705672728143393237812225834723677345968983190965874090704683479750789188499025455000497422992419362123325863904525500882052388325533951408868873014509108656545175405287148868788404022636327936720896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 6628986376012966735167669037597618974518053979303629585743265660614977413629028275936342868635081382307496603466788461852554094778789592512013731338382598136901629624226426476497148431702762263346628391471996163990565014728003115904656818919449345757274787765950105662682768742205399212752832292772528214928695808956106712407490447912604144271642823476081919195283267140996528232563266465630876997424165075993573440106532820151569338093829995105609614729965546466661335600360041054385113556528347085963428797655234872714979570081191462698027964458491933975041557086687779499482837564182660012244348548863627152153603910959010083660193182420757762125808009511466788657570816812494037293451184159161056869862602505749705378061213324814647206052247651690454678189846298262053026642450568064720756166417554405288105291052379448745875642488476083632324314396024610574749018142606661902177125502042723519656662612716995078148642925484016066591366555614096403913161862207927930451507074669684949740212866739175947412906595524777205091500597488855389452760016209924091443402512764414571316725332784419575044686497246608029352019736921092834947904460349358405771675116499961651027519785714555029910394373913090838929599510285136892793218866502163126806613996424929152751320323528429910827544134015452487126857291111300949448835630102689767418138543987888181176736092955026446248460513353564686607671322246585351698445277126663773884692313607826523374856706887365132646944802382519754279040051401139628558945789219743665552017334036924119958228929616115959619763083442869819622002741234839497377435550632106777128342211126078399309926740374353225219633970217757299723583952504059219667766050959046283174186978650393625135283069867254911235526097597467959793525600406046774077216594281991336857930651635355279878921496010662479540861386073709194709835830573893417310953455766910734471110222385210534772143980627140937861964678376956490128137519128183062312448976861127973355004856775769871701180402568234100180054443266565290682847499332830692118183256959550128379843184365929965616109753772793944214529814494914066539411679621860975585079555205411489584463280842033120638045583761452924454901383096719414836882279048718318655786501499980328361432062302471892083242293317177458794571594275942335676788718879454712402685936710725918164671535511469309393103859756841994590349198813901448727226377900499398456879118590571672733270339894283858923806506885728167036780881189513842738798852159606295048723483261365203506186947944837940947136113269415386284230456842718751913008202744179604795055576039937434914052703787220135739878693776398434095626359463288467133453278222880264729090915606017447975519969362553310287623966322043957107218486568443738365482376024447817635058182367586660215664623642830173204326829795440749860441154004095643903661558655085109970609184539200385680111099350894405664409152626043255439143990252350356539318567096953023161457089346476945918210572597565067418126160618797309703156433227507441358759481645651957994443631252734149593719035792095307858461467770281876294830156349128860136013583406680416949638936938949025791007110820656029657852742970082466382337533752686922054139210884592296355956094524900233966163410665772191292870184666852016118189974162826704450934701839912020788229086040251556582889106926566750994444268540382696688444817105482597636489534487330003482381871413306092459710435724607881940126268549537592897081671729779397640928429810026786569761655442383371322084337210515455464481932663477704644980671404852153950187614696683517434193032067762214016192792687883697419627965698223446678617089476433404848818840551400315150039278323437827015736310595571483032383372282265162596541152748906762146905913583278222972988825574167814618832437884487396755368343739052466555960498048780530730451890100334494779464672973653572540551376299544818442514345525747921619641359832349632645400903634334414078458907694544613669629320873218604416710034466946040580121657622323367280586742161492730622600870616520791077247204060715620931123569004921253924888933293693729191728002833478481821099071990607590443847345911779067263055010566095613265958258540585894420122139675012029381641289522309270095284066426859372009368655323006056985513751573357839011691540326233876971856850914718393635874506762734630300075297009941823249990110347639497588605103550536676350211859530629626961338937730398793255443819150897232523764579653517097973848283652690195159088052580253809627163167138068825378042329216727837087967780043012369301169038299254953746007529961329882784146182606531209090363720766143509494829128521122411044379729428514679072049520415083336930841890228955517308882536818202724484852999360456913073877001755673861493362715863214295032036120279623123780733241374552140362109169308844855442902088629729196269746839847010568919707141260914394524906130548156037905532712761287596160860004103730474085493406081030721845211151427133834645176130986264615569398194201793633266045360101298309327814067779880532181254078311725262533588146043737523991544529434369720932286731808455138097767983534752764300314587481985957132731631428327172629375287953682132614172218742540418741826347163568767734479359062320133329594930978621954148845755840001056832312542229019726992049031149786343811106381596829185976782373592778485294383698267594091733132893625570731123184027514084206133932514239102988418656684082879504481945757180603125683261347717035390846211587417289394367322470360817338345193024373902833231786314339883410815264338934444710486627327152211138290495295893204309976777277343570648898551867291795946081718852557837942378125852728597736846039085215997218725570363662771733693777152813354660133215017445729785210661833250379224696956255572467825272212684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 13647710770882297134294188923071248544838992541901121893564056755601248354192279738698503116799087811524836943304349936776531321743670093515198691508579277197182480919587164579364724253045547964132693413117568854243254261688206303784747820862447372230200765951418586328340845746941578226730478163204666402262623908093600495624188901775882832043981113646348704528089234014223723172764321176317675099081080763979304805736065306156889305270490134997115414834559905302905655158465668275151354647178756081197154856072313106857930097212022016047679473936736215878812615259214931409336149418448977491572319157048659637885304309610979941135675983325512022663098401207660288093119461234243440697431090135873780549079814035802335732160008538133561585969468960926469391837322809870498899766502672387117182161961056562761049931819755268635303304262336110453947188670963486059104688023132542144687365925756584170375088215984877557597002963173401317489069291120384413580558174504296728575832008136240828995446769614304196501803297450975764082187497339164575548445535359623228877542134697878454507977363966728196424571117178826629156624776240001441539141830687346971936673403942827408865563979159220683407437754989937920288222619337397669194253317315077703054579226059402607690409973469607086222953125856768961889672099155794986562601288336703873585412122250715994960869860580964229923451771194889070890281382557249234125537918645429945088409176096194708324834455074262758817119893740634657946497966042406283370964971091527089182870979544425136734186161032647133052987190171304117665729819266692826635004124776363117994600460977262752048961224692331838011744271491909391385947145135748674711086575852401095527402289813205047495180811485742111535724805426479440774262134000449784572771863042143661912740291335448410154742826004080446885246615800371875646167840434416730021558201788731270190001274452743901299277477178729403205937550178658168690206403071056173571148806038237840185445596358168228316233037290247107813129553054419570871553935648064984323548682653081009808386089869914474847788165405120173868352673109370465583743325437895858555553532023439151247379440055945227587730345612807035943751197833317369944718425362138810200198650617346938465811875368871996389320332845824657453655838777215063490849385954664756215664979975153322190828043553447672522115449207443197986597032225463020521203762413086504868100002804309719416444050407503220243160032970272138677112273827196779268087886204112363845355952061032753642958742006136554498048733406016430313207653496830039437975416610081249865261682629979440156259868818648594676765762840973318198043404169203544912598087039779839538541323477546463598126397826057711092205836361647581332293263226436964551236651960220474637287145964988257262821958145036673766115424083389005010320021032638555328542975482810745305622762537482577158536235337385366554478441960204397780398274691509259436824458352186852839260504753211735510317373980458445920100419954993728097062464708064292103588404278337974407577977557864789140776864709537230593624901333274304640605336598027707977148534940261404953577961804215897868729993766016799387647835890998948978703956842332696999766205045670431609164075895325941208725246699781083888972492165873224492421241896818218695515357955805917741054382877531666594545871985036274425592744430816343114994242511362977555387318912974308477080181950916036149594234480494893786808210686790998254950033127361028576538376928548060421219267710251055138849928050629764199920310818127709664199474826134146889558425020997371187945669997810922223635921596035753425722799998410492322788185666485501199528170248317736746820993434772900669312178087418951077892528012747944314217950811008640787164465218425939916878721703097757435823679644036178333127919406891549912693417855607662785809553317614292282259481273430001246043120167144486426276735920115114049849912941475930703691908771298448718383838651008129997645703786786829114268625283943558425708902320579460642897608698650667397363666880653704621136956084196226558907994171193701348864409470370563801694506664198877460139282301069559430251710368199947516987787387468427675588282515043037950572456226327183651662001422766142832131986647013228161253905145337755487638137070727967391250779051086528104849720957373928867807420897113217759510026437472625143511647339668421865515561327741281594938285667432982199238103618438579575613656971910307516255558653895137129552318042824389724430844915485033195980302130180131858480682209458702391307801023389741355760994509057014292627484660885811423151747260539542776108503924130287112221229796203960547748262897236840543434258414205143832418835369219856353350278577748475260584938505869030422886031228378341269303259118865332174640942403797643829996488418634873686350551826882072225099493706494123195501073384206304464494992584843679922467646214757427140177923210199574878250466214803792696995695358407180093851341368805551544811922661671130242939848037182763099490646689896093658660719659819186793734200146460999776357187988999786169627124970227296723911450093952104344483461177639949926144350717208055701527917871060460145746644601987486343011297341986201237558065984052018529445269466517482079001614182069403291654534712480493301486365263686577924736762516940185138417995256111629859650836392768015651626945720879614157323280289017565851924215378472844675898024153731164946707164872089796968197830187289795995575855750854475879800423669935255127218771094603307765239472981356355040965635026099203052040962311308227002041424205518440360627028976039966699729671250037949110642262429079151656194016111950300900465506931726970786769091463837443299561174592166205997903306713154613874261201816999121585856258309336756992077921519969854159847424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 271353587207621864242874881399589719945067565275494131302024846048180811832262200884953825613741600753270779066964950685207231765606042931009764938968657695330991604136916053684969842993269889975220209031135577943098261282038294480605500124976420863282915446900136844882074619846561879928445876608445132197555038157525868017199811132460843339739840076734015531710188427717268342705556756813887551188215609306398513804673304305614883612215864036935837182468653798331758778427159466068975030224315997532419213313828312120244298212302528482346976486262919805029421795010663147121665793907616197888319366238616224259016411245232562680585136670244720541286337428725946294998382283717750684696441483663250139828033937107650163050270061554918175185224895093371862087051388266480080870124052257670341077575173063919201697938244504476329243928577897164113649885845277744232276352012036315976134749757640331263052564521577197677592890831789262933935240469341037425128949424508333616356738830082155513036589220063494733201576242368582897871454879880290207965663866443891803656563443589049597777645710113801952525151918056857544789255740724938078636896810275372049052833866543850125222571060829761906693086694073748194298766122438526556336519585499279346799953031675171849529478009552837904459662351727495604604537984195265624048122600507570153390908033890387794724389441240299736707169501906000070275510089477164848072400769941644390578406785332435592591013664992944244839715026438003508764120591787285834724774137938347627454491513723780954837766360188165661650964174055305142954246136041337655348534385275152026331320957836002884276945996009730754623901522973200988117549015994849181611754828146337900329471272162834177354416520896218703644146654246500455488690018127136788362556702424895571282627370781557058597832125232694240750203906497871624544428935221963279803250855634906055862117224687681797524177965289096675823913847497873552752259005893648451960510934068244766940331104376956462520165982726137988843783794698595303279180876075310605416414551354429674444654470411934493740705307045390944349024039719111464947015510104221207863003506775828221167588387032110676425082784257472525166935107524516893222669284758070454633357945841189335985520107874232023205988264332643782015555277488424312684763314343702211031064684264934425768664649055429212985907939089708391813877004748108982599270031094036739883441768674618487509719652529151531764068014770563364879816595810684335867034533791225063993118566583935968636367881888475248745147567719170949746515668988006115731165924189614286370508460877414441141362673825043621350338213148337070171914489970084848193088978089964876723815167361077384376810225146572597719635533131868919952924095237539128253952386421198702002909343016899605095997685279846899238691673216847722031097982513224664036721057752594230322180378458771577261408879129292842961655037613614187207858609844395367867134860770972886217698923917942769509431494074433225839307195565265337453498600710949153252578840600372664972479782139256390185134588484455797043721977575152926365974187660164784417368705459066859047134029300580289011771030832733109658083128257242094359370585607007219621164274187883568403040944734341720384740356417249987834366697508675920739872629661839991907949113992679535745418163731723657309127572611824062194908938574067068374452543814801803583860163072739532142328631264339563734183308631975012603493302703695797613891484630926656169848655640300406122647398963350780267553622672616084126561253882923238670486127563883599890395765132329854068287951786713245594261421285507651526677753693851107575364770410870851464856669132231522306174941252882142145169991368984557919281226030043241398165376480225001283037560833368428059323001235763683342884710514752318161940046680606337309684041487936493742781156793680631391986939415360266831275801058684300205131968944056927287240803645382468585782243364047822412240183765264594176818572107183265714619119558781305912922912099971200235609580775491679772744348271918787906341319146981672530735866123268280922845025583500547528065771726084231533073949688327324253771696329112752862338993196561889657369866716408397035215742739865284702314432383620951030418600873272067347763301951261351797794637798367803485401252740276313029174225506779741004319100958603298867407065705300087478307166607208306106999680756048505875845557422807647093921411033120228116485364553474956138007261633804414159572716541067166280344168683757202671925363705305245173497595366678074840304705933468599468875890856372796716598244172690052145747649491966611995325649961556969129978143112077480291010604690192030325881676360518108265469045888550402764292153813072342701472740823858262021057181510363418526975089485089759325705191535143375378061575632796022403145041219957092765676587461615893186510682093305386614181741838663999231256174851715892741555961896421070346125785776433740084440101870200783503861755766969216931119589880687743073778631510811639628769596370929182329798063717357523700920698072299846140316577599763764783512928069862708780060318811089251883704931764266316938348923999453884861123046993911135380295372847468527346288169585552814652599659310467876491004699911781898651396919450953368560291140145888661988098285672443849758418371727635169696954932525395852378121975652023348637116309518556270319017616581790772263778512086435153828990478225932416233141548104152976272506200650261495907359500655782479084476273065560765969941186183886079988856727919478442605838709843681222090031454674717874144938499219567462537948992508598797305935148737782376349604667183941844078534646796601696659452200298723495734119873779839290742983900329113113306025400252858740434884907808157439136535019292792610100616228381273375918522368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -443723018408550467254748987544935193580520552192101293134047955959733929789972496534995222541130537668182871182594424689866825712166655159671141688051934304536600090676267389481157814354106587928730936062936107974539283727581987648673378851181152375149423897312199860002097248220215284250110555766283901478414490228679893536549124267417207561340531854425564809163722100655922993675842239467179203971127061758685830416882816228579722694993591958989374254338471332971762845909007903614177838942995119509128381915866404369417788578615812293285759055082957345936067733239130383902900125807555838602439317376320251707434256899162342846274724547775749590233855569847344359798293687658229835589809652496253487896605113741703442206433243213063835427316168873418517523385302217585774342613140057490846717899677502792739507713366707914856720687994614791963958942249440364854095256520428056816449213344545506746762866623243932100913715422671436019828325538141175784369392677249185887579421594177765494939685636769113041948615626263168308877097934018941099045529931172035122570081267940167112764433400084471650685608270790469279223444888548249030130875817589721278603423653745436672793554875920499562441428512650327093327905378502483356990444907223320189895824373278302192923002978651310085613047575706916007572911678076006963165868549058899385001380652965820307959419123082316542722430446255130732249277357452839499311330447021122314350939770712112049988392195625758682144784068876017208165907858482123608131691471166922691195653150651022690877188663658346492959367248990338944478368251684019035237379259638430020600199413616103288478204271697755086411897866262777845141249171778146703903117082753158123061762378237386884005873651988800156757564249443242606891063285963462632308900882402938666408035295668469137860705055474600070718064230445609599782280806689444891605336819617455059006892465734066145743541697304485470339088244391141857579819727311965293546044569644857144985765251724044606852738897279590779581528994843769608690524234746329077884067341258394624351509733618274320389619590947060692571772988028380873892850533012312389088026820091386362154757889087959919198844163612018358497085440991138037870978071290639889743471762115117179235868529311074578834365442785852647193587655610951355890439336531948540321436887998041179320900673346154367674235599182768920762967229194800653662663699821304943559949713013116898473164234996019115338688326174486426236385357048357138981424025101821462052270748555901799866187428723718173358432470668472472987046833829722921104077742750859361382393952970756349312999772254916859703007513700679224295720185087907578958851398054416559144223961379846681813229370188453489870445106195678145655868656697347710842342580193810934824743002809035921298063470158688696027284094757189169305350753894464332831317577061368331944769696472805422358594475433155997742854492453263369396139331566535050233851822142787187067979687051708499969631140725416675544193558459706674344352535332957693784422256773323384319003375595363493089074546393619773045228519432958718233700239054055171329230804296703968012758517831285016585973555763931189093054908486997857081666344745105619088259950504808753910680072590616914920504630408395606988720661415382167362048502125929662615781452429094519772900602495657519149443783122495813810132600733415641522646293381752683657871665316608555594562878530985955627592965113524713600792693273323893950635123970259469373686582085576138304139426259305010851022742304425053743464565081599761593372535895937822408273016384692317677610180918120510655340013626306323652638969414585893427108394381555205870183862558469389319155305607925845701449257917300815780221774199027484241818374518930260969540476913510670843143675195359753272834347197460753617025576384533212869854943968393771083080271446178383574812430300948771200209181030667132195845275578632837969025252127923028439474355612931289905883671931979051975361544306378545474775024816526742246125095478064115291381904396334436955545888731006952956763051162832824386245278280068452358393738614241787066107937806840912027318081374982569981371553982349479469067289246371363549639065018265813932284796090042885784283844014105502065188271844042954009418794176268037073040647492949089257800435134699495386861258278311025211873061399592787086362179999831268635089032420685611666266524839724343127296723834450823574015872121106776420818156802345983716806543980244665000953496533162448228325028831208134565114623283454054362287513957326514774774268646709101246374036570212568677812584068176215806166458567504181843325437300350154225251579805818593865261042651190668595898506798602509197424561145844738066959557638068619328633992814526118692347969413516925652980680467616772841158830110171113043420084280147811309970441846281207406093771931265307928160696906319790373233288950467924042206673376221432268305887185542972064494435978187975294328482228850423892574817705703325467128714260634822854001729001830969265018499809017056041853378258960182271967872121667007503068043241196804975685649741132117008529814200881354261236082313612623857676831823577146534302656724713389851221462152197889894886768422795170131655729235344562929931034723630515694328639781319124721148256603703240153831896090795634125043898568294589563667992046426131201111899721563196206943210408693674737624783366525243898929624450230042501567406062976569582155226738457032986053077009234388527049802140319841547968720850640307303567217028454679117087593823434378873967562083728847148522077951485641659945579048774892796137197024812030911515100640878670457203296580469643347753179503651495326921085282236903697134274802489316531365071907755564916115377475261218831932237310204622367682356265936124674973045880283466783784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 6294470796102443829517930790326588471605692572095716107749065033747948089587522032385179127525057666430387729759305687636478808004184165418779687185362795127661451326886500916993592164433464627602624117730858089189118303981710502216874956337165176418785289937534228652473728971965624739187219044965286613365397764685143520096291394043851080055422223137362648331735658186021390581941809322495901458980465756299683536624580301331428235475096243220003683664876667875854483354562822505742383824441879294149050394225829679142003712306905118002239100659965048707529493568176807595589606598099104944920750693452166805822981027904133048973582732233370571118949198163531775737947207786065554782307464778902375684857124426383690878746058150817685980380749008219018648251135940493339654601005927247772490780863109932837175760898228820057433282081226342597210465421897219119716674176870495854090918503208832987584637285277120168681925435315137408308318506311125086913944885122671173888552017803140949230842853327274345506362908287426499906227222823589983253526111868881224852332903169295955758781521613205851576777148761048074902039268407848235849000982443841936607119332829843341099813445705027317396439748141941710437464466741545596263606924879226979877665164156808003344701834888162022490541469344056722026070276422317186880511959414086440110118748119438606602370507244333519512237439562765000934287567100317624167817977217410532869256334422732636552350569684520539758069762066006693336523055064604716621037595044893896225349927299301014279929889413630395295354031307390384985187402769447335960651355645836583826727598137660027863526966903494854132399884502955604027906284703183049530205153180993030712609656564797479519853843481529458264494238693177316088625303666738355618489012970768031328967088344626568254304766589912366383037983319133150423422234796261170530073045988819210643294926743672890958507722583454373963781917359411415414485714214091459865055399536894118610589273790408165099424346301265121287354913616107823298421917475768690363315983187699972410865822951951980352174609674193204542220195836260391309202241394159467501265432241924488250578008465027163896197887179460413700247834696478577719278246373852150035848202519404814106991709477070527342524318539777320018483324741585414948696776466218262089183762436904406966619716349857144917154648931613991115289136677655647345012000120822891282964752791264090544461584227922948371242248629376200308426176587161010419368736283946117637028808617378709422402478239499272284000132869261653919180053157813616758716216129692625814903063849596490609163021607160888188372339023213651011000420574507629456075480756077883699021104777002468234781760941102921902860130451708118822238343433506513287370612010455133326120154218290805183011858490328806087475417688697644239077371343075966385176282196201444633049607802696556547969498353971141305046606625761798681403539462945570250703575485583747007407635184097042667362354565021098037457579650081565540563854920769576693815634364200584736824992093653040984159957989555358545865198451371533262871363897124516164627635919643482497476429197818730671040485689572820729154803921455124303765240986705497160466019383822179482402716469233869358545688804402179748378296941959929106912444719519536391056135929020081821967175843537966776607170388322186653836168539747132670553133777952293011253138355155560803054459407668780355036555962407014270143484596870349747446776922871561609847552989899336826351930614581899589488487406411255577466968252306233131186016627658299647466484215353329736307401681630817677266022197557800404109958158775827057706660956470577287813768775038116752293091488881492343532875856253796774734400922232982706570698357003138919664327637326519400411077919378224243431221363858195656749847996244826543154277871646108131196659550298108362508189989389262295147650847213045772529258247422281879119036859726931976535902514502499559985669145650703725452122604553812436551532534625932013445900293199650754733574414754820105755469773266715247470596591181693344878828890610398750926247918235417130748559313513316460413108114665311366358070469452208026062540343932795725739399382677696689741731097276546455699497475804153529389709925409038942526553121060198587746573129607369947522627394556918925029770960278481837243643276873950645171452230784712170480039637557921568221073888048070180555312739236247459048132885335365835345005820497473227914860932277825142172908949238655224371173039661769006180180058697591941437917305114085536434802935147079602797613093754680906902191511544632964772389750964423541466285454063589329218059486275616309597620839654392035343514897557286452232737708025710156740146734201383720733729685572755505005364155829856547001933543198850412949913652674617066065096036631707911035739399940827211632931792631376601973594483834023924086684380244812382547286112724345136708565440016268417395694384329996477107491557625593369961907691145211511676455241584527224390762257858076009532403426826164489087381844382754325646171367327090449235160654407454064750689419232286033844866768932361860214258259436393029289121784120396110894008860433295670481358763812594039755280529104857333175691198498544969115579378548619718084592486574911654825801848106435014241999552590016225040253912834707815238955386379877591597204587104628069448614337140069390805749030676704300950674533057591894529198063320273781073635657418205332974913813399407482520496403255722702790809485485300149703297367172021670210451352871536728605852487245805060149799427720624760757736871250131136190513274120260020050945132417880522854368640118825438465725244850216673696724671282921848975267291318056353153550213150374191809015422750863006390796007360178013278219156780099463580878778293160090848460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -16014416469810175954969512043895814474431439872933471895924198389491644729370059225011984811742677934938598797241580456240744667782054972020750795772458733272907484368490677782767170276276802241919831359191132080427783991464073568849825860105112128674989896597362816249861834258044718645735874613333966837332036549539323921894692103064265879262198165192975569711659843838032269344910909110424068785158562501241675012722496003668671827967550614780796903000013939644592427666100595392086804433364658129460525554928527739749120913516765789382827249306717525758654955481889869399961593028001489923403458972244068750220398524793574206960499760868834592031253734194570243006583098974956545550467406147838385928994239949929632431400862597318726089621994589307205341207686111441969840633437263256795936295873937990012024922850696220168704277655141634622136101053140314424558395344854601281838204605363962333013744255254065724317099036827685995474158472865179246765112840037632535292150266761242390927266755907017637666993776293642705338804701823838118772365704776380373628163141899590462786359115415716979856492194788795034761632262650659646754558405568246185384192262313941970879457770249996528515997620829737121854622889996864419702866754422140330377348607224605467470695560757523838532495708841954319783591046969665305327574512623943000055613186981671352975581665271273855467630024303459088642412390312776974639902466636922865592596303207662450678578547155982372419828990178126010416815915210023681071802136413673645384902503638717002971296464630089729700300889030229356867709866976674931321142969859978374662648830320995233587820849789957013483531402018799248276306302536507117229449601861102654849061096696252782815640882977248380313598476547441866398230915957879027974883544495181759876013049739517507857076528578147230730533425926266465476730359562565451012218991763501440441543551285118249894963161931618546005582135470505210810824090560841510986251582222609645697092170116980943717432476234950490621593123590017414802307806675252493659592734462307416083290679023324939498145778836038948498345611821405787874682549319522099851265781126886443514840044497548337681452967177914268602999007067469018699519768123403145172866469166851082146725857904503943707530332171093810851788874060632724129283099280008088543767325683075671258300736194391633098820640567166409901061346909362691753815106874474193612751498907485630472244149859983171246219872467632138157823363471263058164373869447510671781900392020379332153108250420475509070953372056287103451906694531732858644761918879423143138134125944320296937173971451852666033289700044709792464412230339201705731735170315950416044267161754955933715142020030917603212079273197805072001357761459306666441608359564280450241858950103335671105332149377315197583468497469902932050885949119323001870460433430256058859125842961025049294415303770859392062717210700507550034729653669731040117944654189442718299481369239608361362892636950484577920577365377628220988109451640121244910753976454805342949811381596328012387611715297890309174287793283430141206944758010185699150191084959510287752105098779285256270632552284890157708054998210234797075014775030176535568766272166077789904563860740248334960625781703124693916822137101599156838178264978517073094549190917151860966464500460453334369846677633363433325308532423706379135054763790513954562872311425955872234111465379148059621434509236057543977371582930104347647144107391150691713899207161163228081637070562597164754900791595834430969774980041451958202365948347036233537538496483677889465120667510136652075533800601667565171047072409166408435410535665154778178323555599530242511835815554610580370528265335440265197511916236475229653936417180307824893166228326778509762175726504767916109774536838816286959691118786156994997429072619826985031095109907082327657084096607652565314680650309478992406109242133297324814719804061968425493378161002518996755794331797824615035723465407842811955348669693351301202065321354096658084387846395840378932923079607512193073160493956015716566035881805879772412853480007253739175230219532736569920860690450872795505480337266439273612517973291344818719831130254426848031126138490544922068332647485150793158923134142658934127987186838844146983867038406032853157438138434068912852935832475726613428308646943415342691103283810599299770191729516936088192566250164345381560832491121062797590472448038032600161546221418650300128619235616656205006118974042414802586421255526170328148292259528448966884308710394807762103351830891479337504264190043477588180072301341067405554368887390011980743298793862273987329660738177706180679966408813168256054596133997442508242699422705675918701389891923053412061434462942264936128806771189871130387516882035457805014774975074454116480689426305922117260967500874849654400468419051664929027497426567860116458733374192323422244084017527671588536634507536899151320880723243085339097753315027130090101753248700707656622044702467591391257399785456522047192037693333855982950899315389337964314839272964402196357826123625451070442277700034281841740707881024630420463387893544506802646221043740780372668023196864323866935587657807700956791458150347982489062134277590891247763656035664016868368727436319873928892234933435781323546021152331763543495454161654509158515658089542182203584639629684789474504830797971394366411042002532334475202975250444000333646579321256242411198715128937835585281955354454354039151744318835645385771828094075022273699477421775550484766181116397353133900687744288733778685504369054411948475845006205008100688670311466531905097942548921918365134057863483731425374929008266179474638583333438812573954123058557987610414753028693565214560235692429274856899343517042620328223939670460926007256339850821476479905300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 60755345035120420432003769291147574770876487111579598380059434687532075950821558023478651169935453354032307346376151215190144915802013747124878772103950663016718186147844929346015523866827130276403951799759482264257226977985932050388834449535291840370879975733961227995561655339646933644131934047451200783367052866191462316574101095113521142319623357122280713622246850554969741148111649126119587071259386393967305436466368914912848631850040580384220049738641719291144591142727231189592192631731302301128518548869093218897447036075708121139382879787266555003997318337014516567853912631904972410248540613690204689277676844239872517551092476786669423463548586814432584645503847822213416425938328938990066491193486689461586762597779495337375731069149216852175049901024436264355714454397912466664293987192742360299420673934094553356535574281807251929261869679492146496679754161746902465673806409625990052896163298900619352820025783549053981835132548972673599068542399888292496383602318991725517297782306975194103405442938926171495842143604099825657316604080785275154971689605370865084744407129155348433678352765048095593367981695277399468343999555222705142966429124623573035662545260382977366371389584735816218905342693572083403234911720408894768480949323562780390548756397140244910748165510768847373165440852620690511643663760520406955562203325457236350120218615342599040378306038337574941610787971865164805343682034817446993645555896572647762771933052216293560851253053693731568069912066957293179786647395891051867421771820767681202126145121385986232289877838163607712104671281180236607897238849894035968342821793052842789449980127427230907633195725278616083055858232757551060801950614699422399818647877000905421135505398995125632758115707758422855037555626391664338163344313949014610744515102498294162916289016067048729059660492827249210276708450956051454768978477215946902182771419738570711886157186525256879877453175628679735319396447009567056603434616347940211776819884539839264169043039199899257205753170149324420847355573733440880210758164608416237148200265129573881905834495213650199290152020949421552846559464295125212257565881727110776599915105732723190154240791033077099560150217853283596511698111990971980137747572009501205767160619876758293296473997749216333005443415593849708641818557557882007365679376707637272635946321920075247354089263637566644416828949601178536459289664355070375819519592489560958831981590561606388566317545050454633849568469096656460619848833355840102297554624032871460147097437492264842293155536687051413503303398314304010325020773401281584433809473836687709942377615833930714808966544365656971625391113482195252393986010582700548395027561524930073472759289107994160117021073176887068465558868046948230649568219919288296726267211088786119396054445297008678775658661160150079396358788979628184368927321604293834347948506241185363456096070795117515090531060984377220390975192660870122814977090983587416741531725336638560345858868094753909348366596780625050372668677908193784824020952522257724532479232984625996155263307030015874081065217794415955510049854630462230838508714589944099117026983780013385661116059637088139410782397722744735182068147172266029152618107021127767427891308407577759177980186017739634505996777774169620989623434429909439520871697778464789035401250241561962467457314609434500009118302291045004340936018249814568863429911089200386925935287643380512215854126791879382373970130795455784402193019463666043402864928349798508495427143427886074579823608415204404917305375292163098479562660847856584631939355132848082692505758818811431838705385285295950340247827218418239682138421414758835974540138570467988751307910250878983724914389810942531100117590589118695841881991599475178943972867526768804609304965387609347781988959590565940626385724712974068482076196005264468829635073120279587648186777063967633722938194532062558141335134466820417628226701400813523652199618233394564400844432298149408367229875186204120513028010995546189071254133260059859788947552955829863573274303913617322396858910672700801125737131189583832994157327193726710089233378001878447726116476871689701849144759049519609271848311601599362239638805525501514782228250102637308289265350899778694677742518616209117282685541152346408023094137565276333273530672683599335862484130178554191907427452605192263525478013397593128083284578269673253610427444612173816063478326278204547116519358789986371767366328611158230265999385323182197704449328688401186425674481395574554988601801839750331155195317630453123947733023640787729993608387049496228038876328029152634462852070549091067584457795177991913257440848827430974926442865211340350488197203081534272050559848345846441906556994879044558474536112203245375961268028402170384215106382589650034707942425321116490966197355806616240296271955398774973288867908365966214936037346220346194695587258298396711398559731075322620531968427514042167868075802688150181875874463444520489292601127079631444192550440557973034906220982038891907058633252574051950724692429103582439125636186960010536560146588249652290151542506261017855071779099843710885668389732198525860073591174546205692297657707030814474638053642795113597580024533378977957509913859723757920463016208110022259674783613256804560680593906698723606283741881673874106619472997969270776789029519618476476427694724875275859803178416367362917229066221668983155654770407684598664218253183715016443247895832341884680991590987605247511577884715335711408630982250408337353316503149456588019085884148696140125359067734597433268721148868079858627445145271585518742039180646188631344307659989859030405056154746170461782261249716070319617842505000414071294295085108296309950181445639393052469364530687041555404572170504267259038563616288080944122084616849985041638778470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -139086743801195383131446510610666517648432201670305263329204510838900647895217442288227611034619711015994368707183818409768745413356191125208843180484758471616644804212731368071743197114636301857747111606344156585830459789363613781226232902882258622421443234483921995380565903063585820941230627107160346428875129414048520603753008419866950377241256949109398133137472115187610778404108891873042392862520165554970939832673657880632630508595606186286824014200005897106920517009021359002275513622880482665048977045667508953595388639382439691402478302191267612712548613520427571124837442969149366829867535255164353256748055542063095390347759025015306434110025882144944384097316046120365076227231164356161862893495833747134992375218555226571429025819652276301375582499545591775142992939693731488058885407901781966628898215909117746375077874418809199433245714311490029084380519542110639450771924092799023575009156501824184921061139183545857247112410371667386538986624161827737768818901399935026272928934572220527524724372250720798754480841147721746472822912658184609799703537595887116897587381418183222809718993826632618661927484528224402518448523704065569403086037456102536701885017960008022180006130465427769368298718337979619814426420018358319544961697547078110066086503819013034662513516776576872080628640111084975278939411859463728828667515008841860752280088317468886731762811689120930379914373649241266645546504064401966389098074306968708627247977806676656683215755548353409757761081511752989522986703731908240740619779373531573753699059231085685217107013862580101345518950008513363324988167950664694420501293103155534337543922074140591965854446142000539401483404092816718763901801012075720268189999830717591611302769374813777970288464655907419660586299624909071194947706838710151502470132323036642637002256565774548313597244702520324377704538666159335745433870310775144459140889605731320992137207874578971252018407558435938894185033057290582901847023027290799326835537056243856255497094003093516147337679288657467721979280641520909952944139404141243806212220538860679005327099281919456813884671317101143105546968880591340725548004414083165608312861197544773917563516158845434258583527997773822656052067382297227698289858229798072737194453781415379163792629222861777320578105479314475986640197785631107662280287226781916957815892167784837282075807471370684375915849936989736386875862210563178182702734261606601931563952246808190165358290862177550016144060668765729348019830669789585243482787966956888558148692237647921769534964517797783945354952557055980268838419163609493522462208505985743572631616824946809910798010971376254819680223682244328116658783998915761927015353373079032770177342684477691765793932538008358850911055727934608615796862616152519238544862734153161505741752448594428182958577380593252536765710831117587104709194803158513468129217948951889973347279848785449901298743474484473342469328649446639407206190779634986640468503168654425334425604454645601146732086578080630217854413160879269904897075025637091730389630684901135159914474105840628820917442394744337536974095887843623863444095786855682331527166581285030948860033259705493399332588194106831114385506730724512396827182110986676507682678981650260281733358843061220513042517045684959106770028803702637936105971946657840813738716984371921530817682578503213696088994749112625114856335357322547364578055373042266154210844333117987205820815990130492519230217716203577593305837639544940961331587065818878255971144471177438874818240063704376873439796152093976691600977857012561670124641168665097540274961060758673434966004711225607863056208147491928231564047452163954379629150956005292729196525389377108132761605544595359046856338904020943781235718621843724219308534535443092843670233696781726922038042078513049756976375296945034653446903297023087662507366458841118512670517357645449837427210672344777092649201256963370230772777977163480563567320837056043341364889076328986585770694424020652550005767482554598423345687156438109501089437941336437679466547072012811222297828205630383650025806267045763551384333387574246746374470888023357736406541733017286589317386616555529978593242494629801917478931460332493913536341512630561303546624831323692236801368703297515484440976723979828623989324303585702666310027266107290740941862791715650766931480381485170396494689133988931900479176524475307382602934493740316729454681330292563537356263777755191205827792832661904931432043595850425187493448595057238971814975036452416043507096779096998907811883727532784927151476557027818840827533059688412672558700398003685804715274074918332648677260252663726436674707881368396571587494262924308079907901414841154617091458375599268353706554349817004824550490132696867410866884098247721754125923820853118303495628517610997051032094656620319281454409951932835675177875073737587727828271825594902014242311152382329003429442801740746105997906202538709994557702286738280633028642496382040552192637408625649868217585649941185266301892608151539220996420818250097173523915902075564079980511121253339978109183034875238767115347650908633605228860362516946158296349422976674198801143381065376980657787490415873620611798897347801424415630204201395530991641062197590578704787159055957187140856788919059793610209316896414947863625916844483015895660925094236942495272425216710478869348363497760389060463628430160444661187133667724560276355257146570969213368609097395326240797157793179303835658117896336504044420506793889248918883438855290391952755042823196847279908757856601195961285958500286896890102550158827345869489616063873336185547873661655172995079819338006684028078033378944867835484300620960110045344838156932214645564109907215435751439788364535083289522148794415554058709067019878175682846634855916380424364539700750886685900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 64425573669914914800029602806420268601792165419852856288912163111924986230298977663036524459340670394137722005051885414337162289616860974795506443927380266149288524688490312968632513855437397102850623608146204956071274286612656648485727017777528077047346677128472888021710296551148145852745349156576626999134309250070561402202426956803561906901819804968605425635027705268067186787303776882657533097283951883081630446247507590397343154331532598289585279868744860043795389200195875829368767893944662523659520200678185806102565409846978576504707176137444254719593316110313540352921067110301334581754877410727381514485394936457239287237654712155409159654430455177148278877043183778830138764030872977985306556638759957836765221922417747559167202215619657600086289746881914230927013247732748584558309979526033986324356668033820573051289697184361711981040912133519167524302727773224780303529057395804497757728607972025171133470953006606768644850864150356736650082261891185785719268306302733102447015327322751418567170440619024897593102673690034909022686234100805437103645042829862922327046722639022518750009789374135797954682980274206387105578635040158898933154667814951149331969737134871194168147241110657664597479933163327735290447985954471750798917569951065135481157949741212546117003762272197507374379573014145029366204046546889190279101935311652349021003384945812049267677433921849154865741082544050332535664946497244317492217904343339106548828558597086708003907029784638367138698944224015360922639772304471359010345124332824155192650961330667417695343039088041198613464606704769648661193252690942029267824809134602712129999445766608932156315178387324595113903300763380605895819326396763195779951751742378448376158647934580712156377087354600802652132264730425947902351173168080815182290046722994745662561186117345013317923285373215937861646308456901579449471171672983075621331054898716356278570318648743261229355545672850340372271313418068006421163908587947827780957138646661456775154522460637209878916389728143876890185884595127819468438596476381178317906564393050089971600948145197732343131470092499702107333217500619963975274646877551982775805046123906724664747134660388415579374074011155839868804411334667981348870708311787487073169938185553000139874174918652031853902566412010910004307258437761010319498108686399061083855211230443173681377629075658928796949210346959800220686348722197623372162977041348207074177349619809993621876514631228078084138734219177332589208171993850257489641895252550244241623700994689715793988155188904929953596446935243082877574089970771304404750275158148819532925683225978633641873160912323337592071124462463651942518596592458989107130147427314065423390303995952768042907971840237816372157789690977072259901127033172154422365120443118536307538513490279543880589771475913567861848918041543767105980199438812154401312297160657539625940535795629861464384206081853412765980830530330299596794079604962967675748321084984424548113369185187429382077827384626673491585072175530548941840817744970952575045638038103163418137361468783834147546652648022178195821851448896564211024596193476447737219381960610999006450862395147325687179645632141914558310573686661302958175192675030769278265442985544405452132252679448106059785388066456452950238089777140362526823609641547023058811449658147032308990196662611783071512136909784873678440515133152236616104145162573685250618744024932618257368817146495044273745804960439682871929724538717509749566558858436266457790668818258267119213583012442584839270917526131832728250318157988525987081904693503200719664556628865785648143442853825301276536441139332902620462403862898201355795265713943674668729050933548560608963962953426919783965347394832210814413906561134850986693543629390226419760226858608379404265737562002120225683865999094233674820486815443425590567629778389314618012470187531195413087597674000930859404329972548004552266128580877575239628360622311282122128976577882202182069041683447106329284884121351639837534292302802858912246436167231134820252889387117736132365529911255216300074960305371022712304420412446002711680507861453484094299403683380327740014435825065518618085295076110458539732339696783629372023091093381536419292524481900342982877949961299407092639055642678060357633197865767887454746859180639452440808188106741912625556885799497776387687160376278288326660414479841788976895016148652857405873267516757801091704690913991862450450771668682235142680354915564720814728768470335859849878143906820937202759691922657841737454603459386601550190886313674114926146513180831400225121209953002743405247241447538254226593509618558180855451263072998912493973224231936095752932566983873516203999549556524591119865589120939140807436365414414043238507179584416196370083644624967587533024400080303245163865060018248982094731670634726199612171872939447347654761232183553404519536648537004580187116288488251570464195213836392811608910863435279526392167066815355513705632968724877906191841728562263402481155069995933379656037449256981459701451125603617268085250184866197041428010769955133833330517726007748456182695280416461264402093215987035650169525573280028210787222028154902518234578805732406210394536076733615250116657267081890023538670314483964130121029777483138739345773603650157992375115149414948119855617172727517830729034612564313396778646649990529697751315360865281970625537701183305668219812519141711601861014350827022248091637794257309132368591316054018692483489242492318213025844599074223882815692380524978836412613999826515482011431944080566090289099936928815796673615072702162288026125882700906342072103677498478548101615443386011077388094274510133904749613060479524177223584467035424910893364442605597661155189112276845599365383352648774251043263427705930114651434569292937519857401856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 78170413455076364684852767613828288456348939077047925455397951870345677464045117720309698618011965577627627922857483078799985956212426139189713508862612091467950503019038681682867543474664637705824149804355606139701693901225836405702604982065664190209037299159313232617228302869675980602117133717186952480815588415865419859628949931581220050681949105439423510467572106912100167550094864967591003346740212568721871924531956051890084807999787281601064620598150516486732900117645310888448653206716571935782572962863602242282852403648656866000948951504967162887103710991068980198719204301782601495352147375279125771724287046962517494737757472229135858279940165868210752793527502792850768603019184189958599599959523696220479926453974693566676960473024363330185802733470639698135714710537821417920050500177567629603940518012431002670029669961591138588190493659913086244988777294255882030976491533645598576389172611971466420853986192612127835769601071095417999416904069517358506477090663864443576801088621855360178285215896197450174642675912207258377809138920273712127060874439353804500820866292989005013039149334917721873758410021320256038353013584194816107911335003840923245692534292686910491749488439127323525124396657477624453238418932087887704379434735908127912920612456500224003897579796004060865538093113836677038140101421972486735574132101851801832807495502931376374388606085849459045508375548719362485351424285747305556527337162653908918472166908701549768770979786347628787899423072553907950832064308766252146086018425178810937438914019755356894505235855088010758371920146604303767654695766770206932116714808814788265966653977340403687822067810797865754667233396213902288572932891604661979332756686045369467013022745727906125130561320546620804385290367409558771236661252435095442468042332937364487919992055257220406436128189713326903865537820687760414505615553034606989141707311095797603958332748857460734871930512684190498907765361144369674237013723063510834192878645120254413092740569676701126360573093684543390536213701032913551132846854502056102980441128741775990268602867844735377646334980279358826646621149595903773777503901404654102213410276346646062519898951907818234203812860872256837647942963198078184313012746339700364197538095633624230162687921738376987331899401386608116722191911181805744028046149111716820454648990271119137405475763874229360407863951225864468180294839326902039120084548797289987779188734195146012677415288886366825140705632679057654122466022803658241023263507502625903293181736855951290441517001833033367088980516290065421373828184661468171041663238425894282938761406259723516047733699956601974335756448874768204573863456019776645971001869204124929471762670830227744753231013452952600263302109507488817019729416836731748690287062340131485351822373422336890816922123502688715664838528090010558188298371945509692171819198445458284757063680595806962445005538862560528268494669050908910942452513817272059801481316699832691844723867059881692492480255865074064043263295571558477418338861384076882397508242639653504312814091799648220658775562006845993534837703958591007630088216597477659593212465136788539448691891469431872092670937940163169550241526835988980352181683706550204605043869762462902571740894455522971869917943018183602297098852894438789503970992648604701022080845472409236201175792943944948575911711538024871590801979893101183170118935467451279368887163414295226947382961736615649065322369573679947825333681198661181555785861589058254382000791384265869329152934140639263660758518616103036515894178238582411122917876505625642224566113160311150427107215727146539475717861429524004414054567359694442594206778861459307969000239018694425947608795095339064812224133134309915282439456127974822805368752511869914163730472670233651100322356664953585540951336162432479266665109089196855857801436200155458168962205734739015179715588681580384818090757574455178878118676003147138530100399018768952406060885529015679780258696722332233563213911450887169890391566988632251944958381284274217912272700931984989748077016587498045921049461489604957902854299846636161069486220507402990902855091100289210968126434414335339347472715569626760239238607936922886794892886778874192942479827296088694235834263776447510194986176731472462563932922552900115258679547807843358945576149682091232196656472103590121930048743843418171476270979940262101540893018195061591171344484001558705368064683757298451992111700478442543171063368758574598981209338144013286482493189973707937372460188134699409943126028243970127227293619355230737799627178443403357800457626515575069992218041463875030181052184923165618171441826221063133606331695406471533468036225970895951382803327266195231638468725630516371699293821160989854724462681023142611642871660138005121051052112253501323498727698046573236715300943469969664500401617216765014084515841153933987923359789842605015037666470473961750043758457400944639981383210599027606138071137426705342230444068861129365057458983311417864782186390234648709456276236924509803353463971467789290562783314624373626017747295783304692332135384501048985456376857103215431958672144297940612722858670912418068871375055181933004535805235595960779105666996410490212666740650217454299249109364171335595858337708392163073676648608157423263752423469928097208970369770807284242871441972538820508733525564100471184927727801387545305529305991742147286452201335537578234494041143519443829389546032638558579710594506075033116241278068010941823351277573854760720179155694247349509261420872046174210854014376595941570636528944536338811900532418374025884021474297882615843198129255493510693356950299070250956421693221590227347936329967026107464919464655960751302236305466031396570090028701580642386610729237447338078096440431751809342861953708649821734174720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1851727432995563474759581156575198130272901822689220753588247190219828480359446817950359432252939560109427272530792408475810210798748289057083050249945906277793851859182330673300129392785442254438139508980927278749212878583910864398721989964149459568849287367373483608595876877108387496418423388240407714938110974549821696027311408658669174437449303961138308974765184764141488695526560239244699286173197066866053463578004931744991119439857488771090076001471366769656478915846872718643690778382940413392532080903171462716809584289928690252811395779642796402107151559294234417996699234688011954396032670838462314027449147696990481582542058877577585997983502342859385395752407563365278936426294276162060052145984629583562788573212582394242039663433544838452459982142705090735157367346033903989520713695314306061734936565554826192551934313419665509190808590159157009353165589289546890604984637798680789424618626841647521288214475926009114684409796847272609602657158954140699391475237163891012173113177721211961781508551335893541097105711790347341778392119337659188047333459481483878283704558172205868534417513810599937408109780411674438624495844386949844656953177622111769619680419591318285074264688120070871949091635401195726065823144551825064185408150160650812406763029333649535041293474950328600069383173984167431611804170194691000713158527828551966183638578158030905633096089655639045092267252766972754214397276740643425316239137306369737372484873916701463086555955380794720616552746445904074109477046863326394000953678326926119802378757886106828981374345107146110297369580471380637462459487052554764081506989940766371064689382473910850248589574663728797939137566360491900956266867863185781829979401318283981612456908336425947815654731022892725225576853345872279053561965476352330608849410270641632783889690930526523204419471796202757014002130044441418601699371681462480724014409931317567809057025785508480397840733219872386400549167005218024510159463485308328893108911640093860208460283575778915501172605081230347101736131838839234062828661529955878381647971011646628241577884536740634770725715313032787604171265555068348795184523891933059957946557650937286312064157102509329036325064412749865839552172854350470303176733238448117857964342163877057377385596275233323124045877786259019578204882083249335730428244277201994571035767336196780618416347229853615385698305952942287705370509968766917504841547877081939977005171452195396469413354525089015812428928866947895805807289848616261847657642554491178986713930250560498712948261937794313564423286885092839374908791816037658394949201946247712500248154507536346609079882773984741170025698898650278211436629282261642154604014272739232592159052907601808975956961823388599740948425957281410669472167904400565721995334341324200310471358860054833570259044152216617370981561770934558367375062971966295445842134970769233238410515469047134449121280333424934423792070217389231603508751461706650953545345016776161226721470178830446250963955132886460684614072002163318584069999591631856912173192112513327374297874808538078585448656955194740172635033862195006215200390067440853132570234268743421708150220378246911132502415190405050231956452586077821353504886186912140805066978389746201803577635778596406772410290197475350505838307890977907832867593419210646982212988838441321827614324773129387577167455039180011853846912228824827886378636957978030202729932541235644341730068141970164993788842647059485631309301071024872325662673471591030240017191387097597649139030847408575221914816880192169041608882509164062636174531355363507429249545371821434210880188699117884303183140347756113289913486343837232147591453741660026439372925042933057625508240334544839981680664142068017942215741223524608903366974873389445238046958995698458682655636475211911017397644025119301504923536118372135079800828378074613502682065979388638093134589461961764957595235644958842347669045745942038493252001383795784216515635007421569058491367294973799511267214937606182991559598872164621203585083521080839306123643503101263165541935755492980011481985142373365251195640884755348399552473290505057694350637151493494802684404988487234428759566868489585074865150805422637952734249560560007257807915725419780077887286788426467133616754769329250177091260850573440058821645878141229023023838024308230775207091858082552996364221821401798260590424761650297330151029218650752755122957663730721788541941917632868050936893752200248800261544428619115185606835028324102435647216039692032554915265489563640524087495486503777161173160630032335949649000329837241012281658071702375433150798847674670537421237134626695937189724248941029602551990078249703117983310455183390334019937562415152337757347582992608752767217565628781420649925824384573345507234312597820712801808264233586022138195954768111912082578660693950695706936489523909906734473542678560824253254759773438639337100608522217012351374492292528757453115611430076270510936810549551042041967399477687253856707408451807587951318667877664626127268883450051439166250427455058545037405366884507294431590947054809922961016687738166280282068098883446353372689197536992763064655011033966954335183479025236736446047663091188086491470067633768319982032161073211934634220870651471708070056245297767006317461732008764810845525031438972126464055463160980776424339588504356679639199139844958776577219279271232807873847921151002573367776545220628273110467779650440012918986961235895664998606279151627379727014913161575564138004592625316503186335083942311284933548479793040575379302169982522982736798816885338006905687174533825215979117109806416518072865087832838074685758739267108013860002524306557497359640864128798049616880837391150947229646313718163036896805335192729341869121872508137569644160382012636084920813304005263360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -30035558703870252976735424658559046860668548944609323617351686710005637130362997015615193434469925203377890820760130527804955976274552689458141664679184378343636019429677833104704740739642381468159386559134662419440081488133015288155433521890533936741660316374337070445751525990923579536907659880370922126706306286019461648271185910424389769342287256831608571406555271024008893718965448959763846167516757245843008879759762230076609576090220463044921292659894121925226416444580870089563386295644131890015806851167565136234860242148856659227114437754646116407886295464655400433202129612891307256427909525411853230212317709529805798967568572593026637172047453417935967424170702196049740066552634955473446853440726532018342170456572042080695509920723044281053605436689825113587879347683274602039182965204367258711730972941376965232851513411340327000315587446426737404615207631375596568497276672202852538717582071212034819711385184870659010392831937785516537535837311198287672856634257385819156644136723056937569925757121398288152362966907363956567535538096357737172989251835944121060272209041179703199034112899477743998385396816655032115301905971477291454580772368223078080394959564914181459576745043359527670129415386330450838141292460633946510889527765504283044958238864464977752917494017962871876399253376810557085087934566739810571155835754848991840821960069362089245589451532195411377894772968480778216309382070840675733403054613750009197172404480177742294287021223837559473932444495334164045470896423048962355193885323820934790979666106136558540435314183163756837704980442617138719370128282792411422398238991951164431948050623860587891686614281266194999433073272812586563983722968681215865897422783999369537854911343020840711927200411502036727984884206351412025662949313713776332474733786166824923959653080861589507797131645748165675459147766932956022497054374381407547546933304148898339398697588935642840791563478930585409482690684735863581462184984274646004243090563531068705133150461338914599550791574097450187812483764373905271532682367330626024973369493259952151496223334959022710661109456335758777444532799045894538278011596667692203038628477530300580467341800228024635253882061927268771151090893908323538517172823829219638664045880732758512736219441319290221551489196067350220556108879600051528425289905652902161859219387390412010204771661246834665837336524676260212579036362812759608561266285705297886768660164804626959078098682290043762730743810807581738876107913716091564519753958498348178027916471467878622298386055408784074320228644489612517562537507454539846344529460208686118349151105154980636377720939782235548324400033298996145064571235413535649374993950990332278887503659534881779889425591589387659217920025182961864294048319688819171645222709822457737568147283663884934400049777471274702049069067592792972596513437127516285922922574944700957865068377988307708597870648393214471394329511860839575660381440774415395212186145599848504451994775839481961561474040818982556482819099904410273881870201048954312802421447491348520958072002307238877031528850792500980136092420363549633299327187712085159804960156460726360159447149262129480964561665888240455005723260722320883909643425160586907319293039586315641074412667194081226286123348241305336913311241013376086587085212314974877009329659658097094747274263003611877688606789602781656149793199368028858727377060313764765464598895784945692936963041338778872806696494109726504387289162017581122886097886894355958671058691552827043818271514714007942251024722517199286197755298519871686329528738202419493838832953389111698102650212590329731648933629894448342413196726771149863813151257001629917030979234750373505881323732373125146889937653248104860431314141730746768930236552624023411885200645773552934743182700659284461032197607332261966904746652620224292498826716051432463981897691339305436259154753955573323648407079213829825019922211366120328588839453637424852078966917981500836565081190109367052490642179291209461097075831938425995368891331471851692163096394999405507760152388859747930289888949075016123963577361393033644975825188248536539109258639358164675231750755328830525385488841336667115095801519454488339098986526204597962960246986740515192359064374349037194390776877830401796313016539957365842973852340651000801591911187398793221092951970313923809683171055708497654057589915567471394429973089698849065769099178425884569250505022787785199082517398921615227553922401853836736763088705557894923374011282266366514459067360862297595372176252660233109596736247050856131688992856503477443814425598787912075555013737282712507308384302064368613627767535849607464276180706869113428822934573570383923445155794808625389780350965870010177729264284392238089181594010594086268016154935348960538436698373000359203316588284108332622047153007994362805109582836721152850224724325524573947809146001119442581137237980629711481359444927307647759760471397301858044353304437459581018243540708792392888858230485879044260033850421912700820184794371267022917431272277529637996203817585416658296318784277444952633229681444630456517325205004416092292506881168797644140238309356649874924916159382519283540927836684463129364021444606078552019230337032065830109089720058499224765272104827756826160348683815998784855360019616353488248061712035408533790768648891872144386018993958025276550879586714370772004299396198445763710860100150435464845158233826537099122562453731986739808297661030826959496164819141294137664962225341249576489559585608779133174542622680753422841157890731815720411381555078536358871417795963080110894799169477799923427844295433748724514439225205797606376039225228702343900744951332783212012719840288635136145509807183359590814089705943811497285414856025406392096707572442519361818660936174804098088960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -10678134731263330843760838598634459695820265387207878579027460448151306372327284180637750550835076365694211233633138386103214069577464953791743018092501503033948084897676365448608340906840148466687645458732096929575141157155078366140776935991881911011552338240134338758947179058445009129583570793627354308728511121796433761705856282235105381226457789888513385612913273791473642052095012173493149054406194697532293889177075690561320281094317280937541760324458036410381824641921137933585555671091799050901259803985545211110686883398064812584475678062574845049289609577460076030654740022830350225088845653767976994780624227533612126134734516026874173685756277710337558939860263059979695275436797237092424821811759758814056299601658533838009819133807697304046242684964757937308924849798591561844739365741286243933674415613567175477607517598019540823902901211315155354052336601849968144513060060764920877475449425072890952457729416873475032265162544682677245922038560565060046543284289059145416282699709094897567687064228248536649306917849358132817536435555702070215990420616373901535266484650260336557806916028183690324098986623824198667830361704852828900257838310033742316105271739769091191786306124013117779914253600776338452063066850641458123426048762165875544055055375186799839978293298888538116519957408871490497346147650807890975021941941156465940674699663714102437748036454190956324511904722397715218161705717507703660214401538108390915119744787708435602387074476614526894898576651974494885347623138491810038242468321900309651778775874799580888195928521695440514232789858930437037637009616654943840884362914439471206924064720335697580617402658923363740138135757705308763483495017258303051858379573845486135247517649460804982739279379860895287963984196148499025306753814194494742976224232304059223627788875308410371204644664971149757017926519522513621966636767659604766940150627201557583883883854618023619539680977251962988993129052568132633352734789409196012104574521055346341540489607534524701258679057948278633009879986866174406737432486349013478512926707905168823101086994572883127787674295528380662201167819316951853711073438407346497600800352435810873517799316523338636986544421157965270443168680534749904852573326093463922486945764086000379120736373315870022628979897707561978315118888130377888282760563259743245474972672927000805453502240960952209772606844589974458883501006716445154467604817925081654662346757190074249560662013497496896493986018861526935433103548146941965064924572857795905674979486571137746826559654777452044750328094964575885182861082008094673132843273427532065524125109048331911239750944569996992416847575620588728903544500762342817024334266333220130360366475747951764142781878087770537223042193152130707862783866134729188720219529632593339220550912838206984056247996630570933466969634507744901508881094894772590956047901107887522923619599098604308467980333268687462284479969469965587657326050884590745219401286266007465594738055324009364801126627162872266002639242003953265514237008204167723608598129083371669821080552622610154440530032612519934010535511195916960262971007231836038705936925568442129383737174793984601871249790538612855194968206629361581126363298579101444559805104461628260501204261673097822730727034115979131352854610296000214503284169099943877070426883028785580457802926199676845249303077952610926435519267825077070348752186837839424818856050391948869261901496469826714717887407756381204707683152015641515767625041607694293433375813286397334085971830842817362415241537091387312422065345332726222039472129567439761654430199785711063547642225463376195897874623152867696000007437561076770219664230952152090321220178443432770629716339195242015706029312903474499627242255159561297818884483701690851885020246803205340712507296892716482467896735523793525418009591805206731747129086499015087111420995231454046257935706068618718065345805587836955189785282707741434576989565876058352449932053531225617449907452372130006384228657849754193518402904776898352411476961741404314468975060282236713110346891996450487042466500190496726536573647544326849213727962406730455651047295661348395635662191819430765345480184277125228585433164908085096723609382356438896313591988976051129189284123058322857107808923637020896578734499122203347036887102641874940356469351207197577458342139172034146086888622184836936411883985338053914332768492980954975695778612943338994523945996663005006652860490713924404885509674907642923304989900961968966251960346350874538835029035778564199785129525772935175920929526540752251439724887218881420053737019339828635718459011356021381152990277717994928559293353047547097110803023718602751573793298398906863395058324475801017161080706374724844144720451089096079522772144329965496800765349437763595297604448263540815425052292950034531654178672994309161214177759546141261539927865608201954564841189000529802481255096943028724727765414672211195905297293596820754890426830994616656989904111533895737099020887320465873749742093306858047557577486304820833150957948084334603700855392833872580302218710219298446682902801173881058558925127044508665835298047725494584451369635808168214458717812907619387555878531456937917453939138075395730773343510483131331926870003919096017022782122769239296961172493366713388855479388093323318957055599506105924502216403731964664239555223186383706980922537233259505079791754696891178893612469503868670052278725269232558784102939040473908307615831467077814750188049393578341406061478510017775422704145633341172131622609861648276311855583229217133656663939701782075228092574137022955597841375274319333512147704841567211488972907148004914942285235969367666552352090094349731976973766968629594570750401698920155250550875887922158191944547496570656635660024176744330181915414899520962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2785826554150565795591539727833485910844629579186897647773392692126844329030200362511120236717784761719839799734370617707412828146657993504354314868221359877195061272418833142328313433988070384005762121428228229678827350969464826368705466875866186223303896193781951115313430949240709855115635687812813511200251848723953032951417186314212275277842601304669662109584369536029250206706864045565968134242015012331949921108939134017600889547974204239068040440611993560438217399526452801690591327893963760007553115964328523894343431734875393294341662906048656476906797461010927265265125279822939791567230567244344615525215543400531323578415799935132473310057317120197727326976338166944975579807568862329526328394643821325877362802712028730017131770174118021184376851616788860894230245511982287675614167043503315565202877724731000750617616658112156290846985384906500987542832198629091155538773447452096116285452013096197571783174383718049076528450045798279276705340726619844559008406329953168601852635283214665542759860977756264114144247569126835786435865130379346766680284653062660090064023494731279072832911332333627397457530826538351008378237933323968495259877401348686308401666500523950836972538583667293414110710111465363494144190250531001450205881384743272285895355954933608931745771066753277485759690827510702882740517655423687312709541341959924732702971207161633095844109123451097858131048892004396752839950717717490863599983755683683663834309687098867461765942815936665912573874810929487275765043138203642071604167289584695755622672315682671404318035960637039797685330707542525167334537602444051922520679471916918055271531104759342929718188052250917479385034888497336639913736894150495317253020425639249974614997605896410618158593521348587072461750210114038785060514231755624066934659475456837037938357313939020277073765171741338460650024651406635212023608953821497169279932981349437766233425424729281831599658535638932405755268217939053646589337670249374026839635562897968664251368776269178275092289782685201598028355568351105248880216491455063737709424366056255711924608793354179279830972866858030061888457608690444342857197695293392421384946714346660839737463319494145457037783645583661750421133469983877889388350567751394870880371673724307913113381604371663578226045945992826040505433648593119579221118906078053909585921019744271375536472034902712830949219720280660022793952670652867947592039347737387888582373977769189665515197697295245627556863088256901985487283823646197243137547049424862209808688756287897074619635642741745770511652263461016917231527411279057273669125438428967335494018706405836044302401993367941109105947294848031343546114040476146290290551168850103019773200737303368828338842948385712612157018744206078330797407119264681279424681011589551011956922706643762450188432856983580070484823299795342283455985460070764525262892561510428928458922399025557819997432587419567305833298967985974562453747982295656659166781633010788340351721279168504469297856186586718766565633088764537044290017765882931605064840003610404665103335358183586193731651675909983208162169793731608765060426288597360561800077971746917247393513514514442284747297055603786196671856921295444793766938224695900330252027347555377410048244331942743102984993165564707191487825213113803889802494551883882545924479001683736035029921097188005972921568266864215385489996852123667150032624099462254394514554659834664445891648005492769773337715505606740861767442709841556654174819173737187731563412061703911601082670942432572186521157307532492567704480123293395464719150389812622093220135431396744233042703539818100552648652775881955827894765515564203483225045663259728724898377250329754576705392761091366528262015211987002777585366927354633257551609449980279508887340282378473615411399595430160307229277151460287689747441923025582126691040391194998736409426280826038752358084579606401487606954569525973021397525931345342544128422551208162666424666030074682346760159959107069467051721687661287648181466391658871638645396070419111063081333373055453986620938599247469135189158949604514248386977767064267145883911064266832453976075112009063453017170047113043717927933241487816228619752018022951111415396365018733770885434252296653324068220621705528637105263775268619826793466964893907597355409941132722320221119943184145770595923260428459840037132252425175660379584933472101601724508125208835775313611740582954827517835292151176236392758587419311438887067564230430476647316720160603848281005975946299066670191947349733600632806564141591947144405620445543581271340392707400052677916321704307823546301047156649062512138606144157037075503042800698852767091745285627809982430538986976689996307529559152060055611697815209474026590848622406874789894247668151376091804984715343988685302110297745942918648388911220042159025208095860068523760066735530916190271387898095737326023286899413650306555540837343988693118863289475846742064653142870525317032655797887181448189472223504611234025174758835690212821235115566060044582974023030415295936684228044570194579437766467925395228526151655810424184796382056003538990874222073686302154194319086767494377879353513047292296966938687740303730032568639707460906734589748815922576377147444497536910423756400019191350348430152256886835896128742363495556317095613816298910278551384593292502197815348174230411873848330496233403858847494632215088280395938872283982265934136435553570187181705683342722595074826708672564834594878579400276452837454129772512286177651644582179927476747755092519325800085210007780412011732943956876944212290260383147896727964150890129512448881506475988340096933761437585847479284856775998698379536820708773826564333027064897052986117611790720979045585928295573258527954304196821630988601457353450981524096876942243900565959475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2330741894197078653558273901474184505782051538713803874630873811252021758432096806172052662106155507899465562992075482807715207802349386316181010794571292678160113706235404687545285197566436885890652283915590590539096667434135507747318444159057129637722847826637125245247768941116108401065656280762771776047246439181009522700365687076107966576915023052429767130231418586620137492191692514360433308185921491181486959242009854541307899566894351302443047634270833114627681872161665892997774700805327060283564805765981058517476674650736935094071057777658309223708850426485496365861381436583668462953825638883545803232074429559492363261357306770210757203593534895984146510492038571480661378066934680632129060416608283571325412676626138780944897391138447972735354059636266057315141005793726107437911222523409175415349380458976067824546535361347828478459705075279287783256471525489225581688436131161294920435628930894102287414406007076453979201760232396488260612139091494312850302996959984254093631468074508242579202332043664583245017582365524519730433299130449029315002549072837299657691046713610968719333822227451530213033383576458965062432157277629154368305867430205211284506324196143329078698228096239214281788219593020173139530450913288961547230265482536959594233697739882857479592218368088351635892288202943373475658984279768913293008478050352148156006326597900532629411562424334071619004596317239125416354170356167530510679550236987907170695685660490240094320590744276575480448870848653392344924745021091379687678866031629245762480279469457427165259781323458727823633172611187709505626303680389453107332094513546750269564135441174501043782145420819218741512586017458036472241319379397159861507480540113608673486161628587328356055830712392087111653685220669076074564663860804428491870042000321552587795280715901758765712847317002551506469797172940649944751840093153759486602037958741794597220499599986397713723909804883672173878101197439507578205901773430658685738117020027822872406919587988600246671136676933970745136997353508810587750611527365564452326336246949602631540212395474039975506064513349022904852272835883180152910704533630062867055757145015688310903767492232091888708833762575523513733057289315272872267663153489592933769691717347236227343534887325151682117443072987925266178505356244980219435782371995823933771887107691638971199833355908349573004760371228014039175690934166023079385544147125720599906667543048379880119573594732631256825575035083656110557646682128900995394245554108440669373272447998755275405231134834485304412857321731989557007944302767294462725068965159652120230191109836758160500836508426677152034502664768638072237360558628748672408170277844158756149351396323283289391064704489349599574293201603855883617109059379269190611083473092399944969097571266669601400217016372168884572412884927337861440384324053349327880960386078037658036962008999629324070100269287599005419791043402251258599417828142703806132203514485049391868890144896684330605714204208209300251025876442847254369755943663192638519580990078643467999949741612372135964368616569941273496646320895364382663964976856523787148966088598175716465147033092695428942771059666881204606318304176316957781455310927426837859919690357743933609917067287951518262466253460799226377974576896040595031072386905054352667550234882398027595075890753215438744912193108023775737447815278059192783668298769302146027221555988993748399812082798385478887419342800162795098890133121668506229420133227298842168502389319818175668998770747104222518880015165030840004594376927768656103652072566257608067805866862259314112008746196966020294588479448454627718096094580602736710554595290528231238179107616005657747090577200014660366253126050234360179798923166732931621790218832810102050822608639891863817749505420663042623970568017637546702424432726647670875216180164453672058946180889161968115635100246600149411910710872790459817934321904134848681696607138481351860880003636536129481390622570036264259437892964377738929485613716140938882329937207016086047845192912806760501224871614988536788186409694236187544408837456083394001206085933047834835948674570270956375528406407014253058170569267860427457228246510412457484686272168156947033382759571762937060910659320500659962531435188590829089073089907804013433766509290193528482520641118142039576411241073048722439162930285888982330495795388033399883466670812524877393518419895125325078871876172120785100807500204425830824662132389471841363681581857412072251079900100839233480985148894197921442750637985552442117040033347105689744343902745952417980039031333183911876584205282462339124489975310939359591437119976549706418781971388449792626291831474541013349422354754980675589708483276216358933250564948069514932598419792155374115537311906334378995728415236190730422751437965560345615689250973408262249075621059063718984031183754989949089892522581797107437150909299992246216379798030757625495880138890930806991776149659434505975422278132587955153715278999985470352425970201762753178950310815341322392949684215091323705341570525714657839973675856372308507844695380862606937329319762065847523141032406809424963619762812829628615359489422622004167374310393150071078300362078598956999641280996832868512794820161943304152150020488961873833252071663351359231217093188327593383071838865923234533850693724365099681587496968199844697823580114302054418656426934824774485407006504639804892015745741279221587478146674958422858310229682348736315909568060712701296518195247202463269008299493278060636273821892248806047831492447532451060725786113378219798298504232388003276893186984386680599330150344288975443047635082971710885271262646350442890327220188675909563972455085529186182580985546740597594230214854871754076160331574436985413558714491931149930867342855634944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 217833752972592714979876599907464260939846936508747820568659210851088743268334425823844668540407558126758843111833923503180114871039215584955477718818851726691575766477379700905788658263566951969486591276895058152713311610036564545381743419600847856897897799291785409694384938781800451337701910440240932633435667170530637035511406961014404812644549801946446416828879443550601447007497338690413610368279318153804427571697280521761933455569397766694266187577893692335993074945743306629315457994584142193038066724742258609453141013682302056118878809019369497838298304006368793795066911612512232867616860912205973446288248539760984515984024066446646366037509069276701411586361687901135367177424618689333636813271081861032308697986308693951928794272654796827821370194598399060310355948896310049487949699638924049173585204651459658361904612302684098138991809741172883265055832839856842811497992256393604217996750604442090367424429728852570284340897063525316942921088463548855807347104210354980484342991179729018302789185766277232784897290556240229391027035269841300921748192252650152068792629421427449574060957366794951282603587912429196241288251848379598627123569373680770353475141785162641160458576498222335647789236115318033812603100180425204167070251731956991588742230140487070786242763082517737846516991255010556676552485318216181288717392174968292636004445724295447571805341094340749099894993518360846540961147233160561891636094345267112360210989969046449246521915834351838304540111569352976442669695645156138117515786607322180408645212053782298363391606376361174917571729755411953039124467407288415190475881993999804906652535460183099235471932974528274314682821655447964373816832199267352925564010428895777936434251199302877437494015319640502695788520213615898267457959405085541365240067979117676587053115550539742651442627784090502178914054414280094272484489117815976604627936669480260078289456168384912846496052406790802837145508989541252505000583397064962433830091254255972272234353793607669915441697271630487305336512834572858272069782778126300770153353124921839813956975450008497266130720324053652207271287415856038965838770281660049763899673560661544074783257776186472606429188970422932954983502927435232686616174016094923463799741084401355687574525353703806502657589683996174375215018690018994537662000360374823900009172925234466707487617231180720831072658701766277540059651686275713629261680089573252415941114180875523956850727331724862615477124432610859847537910025732087208744921879294929326902733352313026549315642800814704628679166686457566749924747324915487848505706783231993729276481788569009233437538188158799963004560300101684346498654057910044483946630146634015660065248550209390690086564488212053373245533320998237013638509112498576719798903254988315601487284577302933863263061344226321401663637451783984636627600966053873152997057552746884274529145160311933377653670861233833617660630487384209811552096997244465031179925759940710853009015645682659353819417989129043597734842710145598701834396424735144543747438848672772640033402651550265787321734560485757510882649361823672273577074814478934352301032018461388313406649315653995671853401246586045201899057704908551939640759160373605334078029124931277779780624773925566467952486894399583807641701625123604580466086724123593714997765711284544974906679672576045655440573619752180793118344401363842323444476139168284191886447863784808631712431557463159530881493624952335975516482776194924857620295619464734061901232378751860316162513949763910668328441113980077624946244018692726717072451781268924916676150422576328107106994465711613425255485853275674744397938095141724771400614242283127833770611510075856253598513678287726950682697858753716017882980714240938421548441069670488118184352911938739583398994312517833678690633950920787449123084756673245694997741958882895306367256621359557637983731743656933591561223742795221544053741842090256003963062896605403047600126003535362149685768463961073985882716611999700580108530921403269801532118311352295405182040055911569878215783569491125858111469430924009954171184155520140981084129953000703569690970434344496428924157716386320988018768025475694695443553682244329597054024067435094407985080512790599179113365261004006404632229851356804857331375395236811195331307432465896371232301108542103473709693604074558971739051845095815766214010626028228605445349998948023655954559760396449258738209623883888477486326142451148004322437907191745871388038893685887872960015202369504031888667286436878594416784868388053745479024179861384810837017936561227708460267031786517481719999110912163667779915200350010453910165241460975713389663976220544746364949965822338964727257972220966076916783591545447345350329833702071900662145856406063761534854481751874991098578313625017933205225053463877050638834688942911060505957201754285961947021177102866700650517536341873352791290939342103405654728915594561477972462701538772414882832811015801299991248059404771724701626680235482530595615487691541112157757755260752825595081802096953881964094370421745051085506053497277842024088925755536513186080920114126206690710507065176968029169944016357140419444839695857640034760979593890994267219144301240000857320084575475550003341066495514298141616496910019915097648682638780637628043035081456235482039139752562905849246884224971805290361688841483106407750737544222445147267987244297011174791311431787435712876226654146355521860615105748291982048332889818462623628662716849171429249146727493970395344773920914916300296132662817542393866841644818826651562623514257303574382585229725255120785315691694922432522276354070601143077555050811197308485960929134836251012406417365066060434518105324521363934868931461863993066147088888328200012310744184134663595176900658518874120414822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -125267026820724328039745185102097848554170648554681957246271727586559074324886242369709475075474874988390494389606721406441710663115765804418454865216038868097044705615312635897646455587800023608591713609676907821080783114915871663504810911500001310478759613763631297980332143334788468149786694897454517049996097252335184393330393370242089330921186476473921478428350862524621114399516270486953268755808804924933467456733709659301002352469284561145035685340209407663772327884804126598989196500226602829247156999030667158093762233984212328355147863100109340453791276197874672774878839022098146502276437137729660522057769738008653914579784161699474912902738137555188599295966287757496781859309244527147833645768475187197989771932825396324490918505737418958233126422114202413369396076111919520772638787863396727646946423509848283599666731173683070802352710482446560196635980633618853101004048898646424725739806893127835782980101730390134820236353033307109235616071710936396281360700202049605949932709032052487634445959254721957939697465924243860404429051982046823730319258329529643560591825450113253153967240074689678006522990818240660647758968751787310827863478494528338592846467228296707405056804305550161902048545969643593816315482824305754029571444665632167925671874196608429930979232998743186401311622774819113905500820653687182600068734430373089476967682195090983490295062847736832819020646863225923392891115760003717303370697102932692521090039273900587562406368658771705836225866008209015799637985965826502947491609994016869246041957966512748515556864662501114771307033033668439887909400473594333601200990302178238144954555359730842691704289218754276640776252730379623508913342112374540011992212872113971994124990372175457508705552157504362783225857262589637123115213943850917521037911625768582370892330550065956476596786147370811635988211387919472627351656163244305049609410833507291442183810955999150629751279962747800629115561768589102384647620291612288212671108815848086312358109435591091998801686994582615080529270094829099528048484009962680352404596510629959656741968042616750399447013896688502575504074268610411994801036739419599423717902543343662332942373029554301911188548079168042143010244854149711313972939890201388569695916058229976410326421560928566123162685813148885605660560231503105693000394716431649124128810322242699068970011761985008772995984665143336326180217972742376551726646422798087038241801312829459681737538691317659850347739382336621982051239833744429951703897035161851676465091278041226883005932687866789956019947804514275058160187811028210148900415577051764098280416748740760599467431201455766081641795045327091975667403098561304947797084280772295687199543530301790966513412194786021873090148593614794517431102967894369674437768398915176039925806735394145565581567371494860990296543379326298307482537726689058811034635156324841026652932712776055323763629424824750141996177439373887030098616086069109158106741375159406643864089203438684005632407777814457946905292258067244980272875656044766337114802335890716414721291001216703954173254811926265962883379368421322330579423061582813159405861064674915596319413142860621895273077749765743609179559558228620406699627974431585164387403447764346802975973080334848558665436142734536771765204782763429137547461528526040139030634474786882518005264923217504167746603385518077022741643032463669858877500907423431224336730232164645203486677885959741712488864713733407026211655673786318412682363756953772095334815429638082294755756611541641021432628935253627775059398106568368805489777201233619933978103199018893586293859645475091040810756161893117667314676796820217423133141033297955275565439277969565799531726809490939662582212545020948733787640206902040911528432918899374188845688411299478907677913270084570337962086407451869969827366556967324265988450338384261752552723282309446404530705917850654011271578388557717162925545675738684372103927091316339367859482590326056556347826935163848782900635829174013036109051903056602486943886716401649382540885263921226296557971391127743533971327997315339676322659240063147444384764016112211593869620268760953021450085249615886516616266931704274832652738127988031710222035088403926208111422500844138521007308647541512992684138457792512671556036748065568767825962948820075951219076751673576047598461893778060442191641911085179484388455832489956879103324535145622776957605151465291102860328497936968019242924892883408232195427698355747818267227170503080392096505999754812026325551783073785278603827864786988624709431042635292502508078617382617064935435740957500215681534841844007986986216407738762158862785668942952723560319398233183320805837120500501988969483938062177010473567362599996207958027251979367467620425227509699503490864500364688716950694596895286019943455099716425654470328542714073783226786277583775136172611817933031272805763351984145460726020079128877651716222223313196048877321835149330384908071630513997099894972837590060867765049653703586516949493225095639736034122278782875711774837370067986975922242967882510400601250485142197111212702801068311382383363701771951882936345643703563841196608039556976045264251413573280059526355940219627587091931778136355442979382068633809816568072140099106239688100677729052279399637208813947512857961981275094241583336522602112871031908785853150917597380238397178050601177648984169453192519762364845699972947576801741554799381389398356041291522206508727808839303296685484692194010879805688271725226020583656748972566180291810864012395501889048621508195203158593605231502317776873277333279747777902470131334312565836875341551419859467298100904078353357256546640225998507634805221354668890084326457416060627466839392792025786623725653881859253781710936435797366684170900668175585934713926189056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 8084859423812740127961537110366065910156883809996773445426149039189196423825939644487558077929786731834871195664886923676208427837963401766026612532760121885763277353763192172442680369697778482511897168100793549148763266102534128029934866636991583685519774782492938567041756318682439539390683145803629345933889826661146181538345313510184242235448722742477721302975710624041438020424562208017881846559279353530626607469452830508378643641722859561077947946406215944721079962834531923992696742907498436183509816551779389737466402812632965153145835518639201503645810828541970876406279555179074439706469279697509138001980658802322297484251765562804136485377504015079176208625973068961988966375937127638523336653725611820808321081993045381167588476705369994926953532414422566624350548397469241347197496240257141507443327912994724890510909708479837222584298641639874076625114801288953453083221876249181072919356449581988164023057283256996877269449130320369065121384432014323572727430067353393299737518748831487759879856295257911228915447504190109042171385390614382164933075938353128149828829495958894443031437814145102198229584842964707834810665844228372208774676344401670992898759981082704657247880759089259723322801502462010539869660855472196800966550536199902352247370680739351340173098578252058967287178134564315495352237155116033501515856973099450927180315939731737612941460346845517536799014634456736277978845086058871870614479377760513633745587650343684035533758112360196966455879503049004589096147365220269001071633699376018979862328961876947068661675575914926577164147979735468682875100090221216928231007064211270271115187767254149098365478814713027570322282887766057448257541537110430715809507993500855813909492570296816683379438665883644838613194842717678047892861714530931829248190188023173944733273138383408805377845403463396914519351691296546485236569814997492963051523069271584881557893555066825427330368948040923499857903856867159455503520707961756801381464840521854987349046045861837090997974864506198892196940248490338564304117485159242117530809439435008879393193462346592301510401666282090729764835887512821620039856033166235250532249455065780036198441435457760105628175127807838684981973565161146253895863157716355746005425372252276868337717293806077025381179761262419363540206865848794108724838946252112872691946820388908112527778379775531101002360421486524133973012960972254411373067787927313590902431076163551737211475087650309090577939593080521549543016356525303862483407969351927093192044205592103196836589807658570072730565405846741549638669563799246857405628605266077551097673251341426038289463870517047862905956754931532447620295485262389900778403870960912172734968414440659583702735973258749479885958675930676563870060209563217396659762711818967912929309847018250894612230496569410694855136955804395406525114109019809225100388750769939111351302994410311033818692381010153265575199694505341086862228192395703662515200862153208493252049924210408541355941665442338132572829794829912083038751661836414204037209704343901775809701277407556962593613417968835041632434809140254647490246477056736114819010492357487080620111193214562110330381095134027920738564653695213923781055465861885326035378178487812704095253564770135742897107478853411592475978773946183913041401354582900758655444260886744258342855834750882717869945631525153267516685540297728834597983616596981198891831877516609698542269475382475185912071880455481061957781650891948455912244480538958639125720510931607263630790970043094185935310109354291473279864030173297891825041180999211263659387420007624238400989089777226572282526488831529847348080651471704915589955639001415279693491392594869069801707231620141914023921631212304956979900586345436993624950330897266449283231615227585347714377297756492359182006303315850720548126655337644288150850682505920480781555808901583169454337678497196274038450535389204571205868095589944842497017848873221120982685165650418753616236034077830356018822464336783482839397688508268586221719061719232618945595995743547186964848909965432671906219705803930421025846978470825440810371602001317926997608867905390534426971824823908380002816413480292008667152367681604558860083144511703139805631536852491390595307823996814681588683743846178721582144312978908429089626698849276021925252363708086559043380963079164104347283792489771360468714309131257754484598963681762435970234967886074947791485774494439451106734133583069223589187244743125074764832039613485147813074972955760293463034051589515557598399695829550288644463667568334322326062890228334365926411223626929553338802201952235906287820432364394183337787123818445244827186794394256360467009109787708225029968457462351787416493644262340643522604879301288920810443490840007465519413743215425530632301112151159272901925885698909527259010752099181261986326411687437243712035755034866031899408213613251642492060109818284852873907866699217978804647620802793983329561312492350334600613915422491924956350125113168611830492269530527000577940235448695943632029960665999222826878837957120034223851418962349986310893036363601798097288115509833975705990999516539753573083869814559934939990422284917730271695855648299623263698842652085829015126184380781678020413343613227186413263648119816322111156975877503795226843108527165874842698832628762678429459697222153110009373749860841002563497975837488958383599567151931661519007529601043907242741938048390058768037151094928021722568422205951986868024634059366145086045547247526644827161820791611966130295408469347211993118549770396972361534016852249914478026057579339968328113073210085351166791281006422328401069014366396459296831646768205461117389089237585539052568209511093989411207929940424748551107447721143392673540223353240516454196685935663287581090722611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 20076269207488528519325023735766035920483755508996403448240776580802875503206306562022800064484052813735517296279581902596385416077881318183694970639086437828391809923757165080578062985795231473402564828941223581361043000923495608513204227522243083669962064717647874173648587390110527379965141070850590842683472312206083962362214862197281832445066707073266667404446339887227747698149590017240078803909232137506301366810777357329961837029874844785727937521671177124545854433244118241320630695333985974215355145047321542555696746920842110549350359746595972836694962281035430774118240319970012103068018155362108112590320896026662337236978746347106512033427137989327586671525459100932787559531761980344076852379833919020262988907592122315560079285618553659295325607469333969606552090022417750147349674804080281357424552915312308516463056744236383527976616846616451514409128081391042445264391950356638610848617272695871455812735752527772595260051798131660716914097939630504092621259137320835446743082750738351606456085842982744880650984542308431393374263375080783751575159042999141828151570322485418347164796609741709061953274919794544333542110934234112102182765145275364895559157241326659007899432563898564781360679382209659937787864073103178609600402561079124324276391166309650227828974485347706245761705148099280329533245625084623998178869961491237170342908414927824337295603834866926213611779326021261301461909051468382652548926827225300648188175363150718336012987568492362685766668485031286600735923826390570835234655624190975693622109924804958942106362312728391005375448067223385839531090674113972312947274304284297525709764109104520085240280338451545848995239617630278083477684228692834183150423894719931575386222340024077873157324400123867057436129928252631213594226604641926608171047635309060648879817607414441269149712540459793955392722438586344667108077681528740692259217706337380176569029114084975610083731079463455888897222675369807795276026991702983812630999735435520894419288660218703591818569398384093817279847776992223956944410642064708598709669119359025502417039213095196968601737250690352186673887970095099332781640805435093950608481030598622121154760307674850520036088813166308450239437920494553918635315760720279891659258151274937917271018456449283772633731022183214218161110232806684648878443196263657144445735024040448038294647408249750565102791550491666197058131774438709955401410230094222173601241979017814291102124181080015037078235854285715285811539196500930498065694394929050020244137306972981951970948887198714561662957320783009934856468936949760216195560429875517010804871416440090723642459242736540001131584599869560896002208452471787945411894275964473550983517469259761599265946209884305839340495146613718920486745737496736522131325942060316393655923105605388653783130277025284269013602425773153872234646821389791657939159513051879714221589685512592416792527883001325114127628229664922845584550249084477210768436504016311388586462681166789732620429533933538927086234455725291918181668792855947212217244306690776702574747871529922202211425975930729539061433906615127009391440694249995252420778143146772320203464275478076981677787917699027647435228114220756739309846846905050334754301926332368888970025665071386355445548398076329191319647913944711009889388797105668279984398240593504166846555184567608250490165832297014185597027632622069981189975135397935096941813229031500029396735701511810723270529578438237994075540638573190559076283027327384125544717296839515720276524261246475933720276392727571015173084400766580984289062656882225853731377942657453395243913565744828432607507687857756087874692258221672466017849560246268181990164830695686359871408860777952383792242922117888781894351830887593872495709581128739666643330994300399793233629054970151899344915429941178373551659422449935147529776596515914690546185837264693260785198709597234245070407364335588550908557377015162767280048065631866624170998887006215160997408359861363555764765417670881023578510211826539291169514379266311653986792818561689977247547460458743156588223059935410532745664905274574292326755166057297725517369046086996729483151798257979198335463049728410548234977001584879482262120082770478210160255888586328423597411151031688158807852045588897013284775406762412175620880098192670816471795677508194442101303226793696855749583592262015056545100660654621592032953973534743222276541199262107770956315785526740224330105821118925165672040984140022732853405017714675564925859330669170900858848783606407528855672599893091202451572857563199975125247090522183195948629478396270474025128541446780622048978202934282293131974262933003743164744883796923568382237109712385470237978264752223164224506724336264070317188627691972547764865605313702059271547925737548955355336652252684703613901000101151568213490275744905690970957698870982851000144684663314295250815875375722059298287633657272576624243000276931699448047612501200191153612120061522574652811255213981743119974590118423475177470851330364742972904177194704969176061206475713764910923609148554585239863361025542521380798933374929939950223342091221092790422777303643837509265023744155075420580317979228097007795100501862890745523110663684051045736130342908039430812924381834625504324721373819742634318485552084820995328609224004056141730967947506248651559407462756978700983697156110609430495779241738639223168691450671145947967803190021405534494328527847858954309021699173298648896270324051244156977881968201159612554878766400258154487821584386268487197938158475492201737940151863919455035484908747448744102283838847067146631436591878461463094473260662593708369776920254998761453501129050753285297497964493425500950008770646832909614639660933204103772174697900550017235196778056975851424394413618545241438027776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 443257555972081907928240732770444087849372653955156962822410050030380952306509292937483221053514811071302426707499837257858720068691672249844943356447843339499408892793803049050720669259998947858731894124618314709683318771632184549981249282579745513566680683480271896528423447524515226270820657747375309226644197804211386530655543025428845897125890085787933436624041337904562078114455488876935124766774996819014189848274494782454054037344142695443614209410067965353554727381984498983279864288464519692777030822357359850866074266863601930580866777417414720574606664334133432296838495307354806393767872914428250460938911092949382607873335752344511203334985507046482290212016324545472245784888527425765608498648593196137980174507052034848493783277740243501461473713287870518669886420903114693805788692674958283207627368170143539662951786540742906117860101197097507696082436457989028063835282566816419333276856961742142082800291000677249121245374823034039711661351710997172680933462133143556778639382894461903403741033957015391483332953075162247746771217109765970786696964184419716987065928725904512433751903000207140600265494587744875030100353626537386200839873815745460571734707029919485197693271897737847181423213649519781129262090425521809413601904575755776874729883732063567369806762769765431859253453620839906883227947870838131644619125734116993943329421111576370225048618964745160033189733567395908174192248161357154823172136755674130053005857444191293574004794835418736657463986078205444166951339921604186079059457771893763761966222705386907760904972760349662715011874837066503997360144991774156129740003347438633723823577489045101767597949276136606607766717248398910755906064929956712848196874892107471443032213137642330274160127709229700330711863009359166039406159311429220266375732628983616940577734405212191704126925594117266854573544183350813737287351256213195899122138522249485466531411832480553911566138016721695008928463950969530540589889023132594934179580543826779098663358980619566911375596829991664573889793585593055983403685303436331709403807842106507095249188221695249001865456064766187849220543130368228189438452203293006267433282029747679541085156001715875537034199284970995352324383209570008570321285105254411642207616182049689477864158228318310444005642908289034681735534564265248672299594926398260696960126398394645674397410492697815710952760570880760663289611798909834766256858265344426738510676116182559195918240340259005496719810340183322801299536393279088119424782521025403124617083261694148712798246362737891047191046023555908010688260057049182736879863859900314178864223518837130278867422389389363440433993973736440582612180687338416346464938052956768617251807482139326477962161785243049399972016491713381918194785356965799466737808585451582317851108179789393792598452357306021663295508286985256273575524188298624993994212894634694607620863374414971017343272677018009722414433863404665746396391444741364883861163299672522786856201292854890316846581980509309032561629443287876746815469255271657995311569205012331726852240382522886020119538987285868916587261472714279100706309825852400514471793554109588439896212839732848894394441964469760230975946851826418807765702226845670838437231500625858886235887036350180021188634792821637635694028235098539755923703031463587358519781240884613926394928664504737548955765862636053489456307747743939645841422945718289962057381647138781487602886010124493197187153887225001892804734047791027430624397734887795790138459034167330875335416234576992897756741789225465492228937103779862732375814848530563724054554466089062289100196624425302610447824666273819694233458948176060014569704867669192100595210850714305428713589643170718977861714376021846497955889389502560751528491428842604266019311674809890548394236357189124237818539761953470359624568438177340970863929776801514826612591741342681745105238690970112240061630423057119733737735115730924716850674394125603884359600440100357089281207988103921431189262185839262956335826569716395405547791310623991100686847727000973765837389710850690560334625128657860043482392472296801147611431545543722751798624817326649506137896525411259266266655804802346957560385045003067101992823911332594872979067802706827839396992452695288217392178787290499317516260253222432646859658833456947467381588040581881338678947087314774185509240206773057754615448073071128221928717797000053831839150880410407974735282363313821902471609967730063676346160743357871029725052316716104186015670893701862187635668354463277251339230970301912271188912752200435675474273869360925496573041931743512897127857773134736866930926072140669484121062475723575763491965909303250323419925330113651635608712943131884791761064363561785433120312732122230119865916556131655377239188866132254605407702378579605769122597849773600080310369579560568372510000821064809037906516930297607847307252647995416919398291840442283689624366272619462510513449551494766021291420907976362258664608843110494760186120647024736540703160808324474084420015367956233022987562251889352541980591943509373824349681597792238775914656862549919584910088845505061634700752121416620878922698100968814349278904066252123045924249862394064664479789536520630740931403650988482412601376151672374128970351551622746402505167461928983040268229363732833277920544343114165296051501737204972385509588727043417467836676430717788052315859992553381353730534532673136769130728296491657930657037374254154176258019325333458745647939613924247075023681544241822591730438413583761506782109497926977263522496883199802500151544060568588923501976697412483376030167774971314385749794917812013808857389019491406811059735023003526579522576784995405621662282300230709937654790808403276195887196893606532606817203153954113326869547173802193650523832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1876638925199678897195761485860725451518257569338400053600054349666857308760484557903826457297126707446801802930447578418170195536627969407663486319523185649526186912992063277707291964258255563757307767777097242790540715449116029328572535716355737597990601854002199756586477178771462938241370381835063035354756711627979135374570993189511457160154552703976823088538281251490261678567905881653647934720526283876848189081396825979209189296433588212351447626839678676753351958072632038291383270158799859261534155257102926180946496399057402924678797339701318333458698612070603973265220401927171917587023170564385315452552533548538807549447484772172967636511800480646467372569259446651696881731113477834584242917595126640976613323011354824087572917570660055994182646854641965610018689496092012038327894359420059863904777117226978037342257154822770891234143454005202618873753602685123288767862242953936488119944027306740365987803462436738063137672628166957921242444236572402711430469824259947446224193726131070293818013723414433183855418737200159890661567278921810458004824798849004925414011468220386053879593682735322304560101382965326735776177737892374006376883735157837341880219085528703913074513527867936519269395175905002049986426949433044649752433301909670132664024143161151416204851486771772538731570479865517017804735815118632289921955533944373591948857541536237536505033721578577901798729889179336481845985799463140866141616523063788380529004648162702245881965315544082190568204650826936607560685050870595809196562670388551982655438335145852755568642601681586217307715252866661653859635295664472566089719377116730892122920068156615112113453104871942079222360634184820488873053216408388964005925797005377237554257076000920066908469452607366873030117902908159957894351839623036480749672382620501874445603299333703301630058406471221279785092703518813162813532128044088882878114355778686624313308992650846591194512553555141280423572403279791722641868809142353789288055395086551285511693673805637015176836290489930103785612493040819972037862362040462993682935351061450159379137092105032110796082129957461829990923528061754400017150609561885355676040735132914154931044945786606144744391681845990140534385166847093299471064239343873123577042563324537064451513060783913566748434855388955153253122988431533125523815755097160216010025452574480540777416068015111746942393377362566601459809969947796231428815072839854721365683248833554781180764162514687901896711373070405553938842361662806125081475758045675266549764397359037551758263074689714014805025038364625497755586861404036592355462174425148987482786440402970640302069977811025190483766624616373619411055046458106536673568830641764606719926283149128732970659138781966105086940038953069491061391723646416743914175387254385433738701872753259103998877570943581241042845753985003638431313161811135848902338221798288412568592654434134050528994244370043524107383085462566839192573922302802650214298435785394017168647979594814158458846319043339779694877393336003711748949666683274722472312126360779570825662234515139148376015718300318416963567559944375073536745869938781716392785363568194899245766494265043467013691112139434003463470648477426168414896196876056821315450772828879456839793497657203030256170720669780453885926118118482632589884052958657923190443243923823580033270677174950910919008338005026179553943352871044673399126654180065164775549714855833815507459375868397163687547995208597790707369282448729257862630789752609181013552431102908256511541781401631285307242511194469305049291446510244029890539922405513201924705331701940222182825320425780966150874970160573302969487165342140758604489816396338398313325939996816871091481287046909791968306786573113063854483374254938742840652307587533056755513477234558365821007322186563802086905855714300268272043516300254127796597210856790503618063858080317806601828863357831572121551282651563742768345018157039275643400623580048636323949687478459595349704684320166339296949624846485198626985286849652195790899046798644317763274557027333852958111653823758572227083406878572100930282077938073788434516530614026360344870514978620706400975077744855315088234267185993781180655791028092534408457245106428470347592670124292206020651658442531980776975690090212544304232866475593169816865560788951086436147979299031064364907273175485510924907834656584952776867153127753238628253485208936534154336355601155886583001869214044854703424414382627893634777131769399731735712440520896596155018728263173661184287224956867748178748256443158772081733269212951684811077252976581694622245534877059810647737030645352552564346234337194690849618343436309290994869243873798853037686577820922348017240484640863938970225031132061124146838215442342290256863385038173905338197236751327560598803207361090888184393073548147381320098469898804619069481375180906421385534333643917326245993658649888953614882452204083417086984771670212727482076782319230087129665357541284661084052850482907529057220270709762276552513954186522290153390474982870577044070787375946824973298049816097439646056110572573194750712152417684088464369095923934378691685235350949718742751727100251187794710126084222508200129715327073039084507264943208228991905360208797260494212626693618045393181272493071387536021583150015254795513149068008276831159981103354861727237838876729158035356340113905257248178120458609153390607448763527130155850505278508589375396726149083978575097844460864776458670322706118766858637657902774281591533906870251319451127293124274841615998161934587149964590007524674536839628422515861013457258068068256721563052856198011597825534709103518247301732894845029878668242002177082422605910406547447311760895227581902011694500139260302563089859927791862961504942495635534153315465472233131850183213056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -255369935596822860232944937315779997803254579943970807926637897557033549827538126676283598500162059933866192411278010798762436997465133849699138900459169050493507843039727861811313253609736524493483146279225011524427639283831346165363101880030814460705270347694099190736713143019342288519135027214914903474197137769674832268997303467419648946819918674817380633348904990797248475450894346932962028949410121437886097789443577209013819148973903985328603403934665707929616821207556890813768955073521122509355437643702864807550793262699300681836706924738501479947341768995858691256626679831979743126710710028645208802192363564107293773338149675441098827485162031539443975101494905659784519643744634530670882490116559379189092484022626152463941190439804181401485877646982775444337504994993493922686264531428657656768421699286527820811499069423245744023407876021147238598422492788599644388756348181124240043880364685400295311208422227939010612129004968749071768381773637709700756238685254927628481330437954957530403961555264986575928210722191642582635093660639064089690383881428843909753954291450918314093388231976575935782488463795628743923745830810402023231924347353279084131221069533328620738264540768003205415582254329863562521407184494386633551682840156789067393385839925888858472066035457221355631063134316494654164915627822522342960253798457280965449858236979699927540488902889706534418024888292660256907113873820976390939467308727311512806386534123976082630495941007714517806330729769318181040150635240332772244898619246539628310041897540499477932099490370092417123142450495923873833371229931630638752834828123579485782850328297968769395800714501918561758103306138460793949342126022598628723227707639187191256912236636135362823803072400593511206838121456706419666365776740552832325878433158323836056148705210424437724116696757457742103508421919952152069175437434651094130703935622312803333728602989386619867877153544310757969159889858011963258840980228878203839684569239412583842462659064472312978612529438829776534632807519072308708041528215926525775829062841133719430140451923816318331806571662281611362634814309240615223663933241982151463947778644443005691266769889822267052465623541788063164617089745843463841228850960014449764684582238452483235466304001984061182624792110998115447817658049467118754496873261298153449219755745127751097874351444033060819659932475304828768537175684907659573314702077214308178493397743165272109813645907522410235077365290943787139744449389633468712731444113894581948400395085689907836363413902918232827834054020020098975839464455354431312029726428378575513366092506282771560267922053873690896177011112369385106874450028930268651412734303280190570489554725948718157179721541542324504078339012009545187946976352711703700338001270007496613208640663615324286580641630691372286334183559522297428998726909114668697876791364229306725744802950757036416890831795473932209895083245467211763057565860276703327354940908012292419793236983084559865607680119271961623123904004538707577597591099449386858799872848229089732800919524910916470752030240798772552093628486148778343887615876122453972345678973230665678257721396210272173673599746450769893827488132881566295153358785814433514255256303291093204271735455743995245320313792751662791613620951602169119693325198537003851545761034575795042581320528647507404881551616730401147441836638250717713212993746160490827916108975895264675226689200558503932285252912143187694477497176656130280859577536792127429772639540783005090221573791853806330607489463229705133047462249843089899461806554301698458032334313312532012141537775742437940516671006310585267943530921118289466316087787959150171027581025833743484065863554688657800448121267880222117496855871688893531021813436143779881615204344427157024707997906574871359780084385654468963584119236326608188976549507222634935876412825691461964461186371934285824296180432698188637174867918025456595651966530321871103951388551728624746585651164286599819155959579938438226005251288454674766386650020737747128737863259504121922826814359536916466895812468458971455427193655789666989578728085834470775076284709424827914221204705432005269492291162576836255819153980609693689113132540446036501151646530093476470503449957336679932770407831774573873652672358890106800192885788130503016380181222281315038545781044353972822201211875933389691665388200810511576028866871708356069432897304287803433232282189355928284383933099408545180431482385814298541579079595865421296374538216230182120576737209138766259470880645122047196214014408086409487482731951523321287005082061152342385345886492038158012656870995801844272549977254279075808113613529501111022725139210739962660743707759326278978955570320409793254073868272797053036110326140703377818809734946280330760610899385775911588408769994231205937213352880428039938350846522497745894211804122649151472597168989920086524585459226755141062467996730703945124060638584514876067539270819606711856915494257408987083890547285066598299674008896231927634283449563320660106016728665663505284981479207338528034374105086779897595882349637535305756898373639423141318159461300787680780931956639760231868335907929936991127796443950228536589057298385103548384500503991670898944407121266681507918957067408958997112004442678064231238009376839831564229696421005200072601569816699744596915404911111325175596088309446579932904360257305923930073749747724356778179884380251099093815692759055654651275181796957664989777925423627757587234510629072544376832779939667413392385225920641190644986275540698131181887343744340025554017463216006092105180215908110597299122423864001185895728193809983828841523710851497510288460989937857494775736167808492324073693657526922746382279431356292404899118063834568144356166175313074405842196889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 76001847038495693902313482194017904381326075095664200301350923724099988382736465625142209553215248484242669442472111842621864370415651591587510303697423214176535512772531698454396011033991076368797019346361278707831002966709297809252925247831869638849275473362389466881975176821750498509487949206459617962919555522430636729799442094571779140156208917711691737461578529156845523766493459389708662676083438817680209818768197138388255511828217171204485126356499471967897241409120056632396572550641708972371359677218273044587716893629162656067816015596731300175185929159382067116440946167278508070197992522358807050796265954725739643483383403871930075738363279977709132383722282475218819231497621170453920984659831951650186072445546190699292967212063040748252970130297831017413699244545201412745335153502703328993420333411401960609247151031390128051139999643076890898667404851464504001747286513522369781069986398525073399460259953862124506315250182102032563653777307706610122736014112743851973177191547426029143352208209387678362443846901224940090034778242668833651905806247567125383790568460236442426001314904123428098738140943490679298344115201387917082526506266065929301473588423606680033816815285738277739587408369958070691650060005797550328845465393621209271936418571404728997749389163935228054693917015762174214704469933623584281849150740726188328710417727647837894514353632318159943482339037344685036345445297480271161317675081461574561329892963494019644184594067804316749467175651756799925981335171651536100626339731088499719930738352500994545372791669849140568502302252089656604795978884312143509753321203986046017670922228090192610640852533792674045958631617827771788321764660942971844162742091934483246359189899016666783194905365674549045751195665804229772696595676507213238561728328213422103813612085691368547281928881546575831980890151671323731736923989238455437363585221511315925400321621681816115499667625379413978966725430170532621661626215658915882573826750459505688261040806303509115899497826062083952863253087483863974465095538884422713161518172097792173139269133822356156438818049424070690506743658226192693433375978842144563120934658295280383193573127043410232868873859974302165144182039593843071903698391049761312223902335666952585107210683711815657553453691950946255319200067200082235724756296503861529528344562582196712730480387297852210228159047569548117124553794969862529166093479439237189349382757377778570645964259929571013769889932026672102867132335473175465327612977197634061920626790196088973367709095815612489908492247966032923184622594708866473466756127490334070151429214589632772487109484561505550594595281596165467100517020337747041153483779998377079036289868109201160018031692278456149112776181734212770258904948221022551994536680101867773571431261134966729864209953570487908045556061349619149890627024181435000941872086760208846537516617309090171382285431656891198877455624826956949782913285411618540723930120953792148732012422633384140410821587418778593856519225269789566562255167848383908261080206786454157813987443796195578461586296151872853770659232093904952477054869959398512256912364016648274997406157299842754044491009829141486582393414869751384266990817802964605276102762296864515057839759788585147831407530483474065061513392081951620230397112818426979979412015648667286218817448036405516848411597463294997729676531629790095168225822730200275645033848413414823321178784361510556036964462754733533368297213193729905962258551871956269886589817075461109712350695643269418557316590972673763495801498425455597195785140096679970675158837497062867003222832249523403163411977219717243159453974712861785641157871130136014794678048909419957273376108625448443966416459778318631466228653665111965110078652855101938563230547849014106406267383018813060098407159269755344455299410477582475917555784251099147347224195021024032869304345677795100197398406264197758821380799421244892748983988465481876869907574123280772526824056180916405228842277613707070712937030703443038303086915121043569135531664237868018683436012085860299566630506837297767726824406355017361005782305056825058476607427529507916141004790119347280122009511994386816461489885439033976348071912881695889774969909678629574954305895089023525485081148701364497380990217467576785654405885899699788649506958139047631224170133869172997818927536511250021186115650883648224554110757577382284863040518465490879566110876530673373686475345980794856265870096732249656196945024340756257276665130246896359738755919631561427121813023501017116551364701038378777985708856159564110027760550106819546886311418066151015037928549497650504484073401445324173460796570249553069667382187875835065276400433140329010336964455628084358866082035788009165283138082064593877949589350021843621546998304045559755165800733217625372420995807805853215375236607505858273794524879420607487535149055039564631602708922808943591024893716942617963581291913556891620725121816846521883883306792866231983428417083349766064232409759495638545052841021615776311174393575235299952934204534417746660053895820989747765292509744197308612975813093085273091573569365061731209210465267883665976301151773311148341186532312705561938915087016772368974573940694247742408160949618088163014294062620308280054566779484879387888788820013155444376832607568684668850199292211722836147938438170186381311673992608571850945636041888384552186073278630501429709541173041255963494316535111570323945554676028439575009249400812093575518579913029528612312898450771231469424049069763764944237642649745202631736347023961932320879558574662184376986479335930386521172924943816813951128471286483171591410640699779701057947514836846754999332570067308100829216898720751647353896170931889563854911010626887465123689724180749538170398310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 19159300737687090776207979272916187670732045141329868819496686424847793161712988449976799377649217488972052575498435664219658832568273575866684090139939544727704574007260897221366185108694602431788111980061197985052405360649712524379414632409701173377658029707003641596277230795915927373112739994728775514158429529374244949471303662685494296864215282022208044515297177909696003849063305696110184831310276200731752757651927699983814151699899707173216503052080587638322720134560928389221948070412747204417669201665622425982333575302112039865598275984066131030028414922469300435208398206349264267209749963511303891839358684240977423027498497772229828280784479586581195359032941504481385133859925279997047486576963630676339164435017177540202504657816639918410863376456225484952253464983933033619236138846028675658096441972022879919095310180738454333942044893941511090084907156979333727694169005052597562251552327795875904110871925733758363339847513532018652404541133898119284132548816928916676226498963248136860557747809600091465702108272793737075941583301650101765712443760707051015958424712948370149084699183480325810795182874754959799730882184745829129440393250856096697284592272965652122330319596857778496975948009440352409605937375226232594817614401269279774465840192943817957987405423054552463656499325765491706446703625601711809873047008710766812427963939383237761019789183882702033082331564802928554341465058909951890510432573835202444723783655554161658021613324392565828424185790205160170085514415966360209766443663996643912816643141374353875289152895978643241360152504936192055453147618755229877567967747617569675213373093614395194970557133103246301043495649979061241158364702335332791712596014148346626708276376801841987515598731673439155109085980968268091808256171928318255557607964767839999782262447861758887939608889413941526706927600699987939349741364426610686367507244422391194150967878045300083940696070389784124373693814581494256758725299474918087026438191169760930791930812475975014449593144294070262889705599429360842468830476946085219099028589614706853935996787316590487576301245728916196178331724092475033162905561513652672079821505326886577410837745502056539515655880135705395238500386419348247464736797776401817036059349726435137775042927632999576137744447213067513767625798761347832430808681345124554249343891920235403466875999095615949853154528334128021509597570982999109691414263618229078203786151348871066429826117513533999478132918835575426291228352369952171796781628168197020252994663658344353568871150041558675409122513984999068388265484419583053698445334832999451675575900529828100782940011933049596098787879167170682672068338075216937926360047365143459424799769894559879891716177202987988754544089172099286414929637888542884542773305942930407953291279826796093065219820867110539625983750612018347961703933535263649356106215152873526835430673480324734137397087711648713911255064954485562664747431809213476217201590004304631226861442159942289173821893406027905771714375295034906667621652116638044898090438552936335906180303440213242163371247429118365356970549771159832569336541623633507462708827797452219445232304483420406616255146797053959858835916430343852982421463991178766974671563355811246930278796320300520670905531966372293511704347665203436183307670047210502176323237443728563218351562387492188566531010162081981733982300848815663727245417364078371874906346425685742705389155243475821368249963193357240006596386047873924663372702113974624100406768318147161033502014032268139046867643121349540265780760130231058976469687912945960341920371651511992176184233908404139447731171501566004766647887211451109735943678398350377233451708178384221658223834638950185948016883647194545076385262928583779403645062973274902423901419271990105826579560322372266099411009727480737782927874652694217030592385453322411785771425357858226917839568813133685490542052998015913255054161192809864799770061937654556936148137170483935378518321280478392966731492085365789038294046788149169002515036206732026631614755437694943790100492192952149431420453190036915422290406173821314441827991853568890464326924626351966136771766441007950210474002959210076120079835377285930832491622664569256647833003515018159482609873656064432978055772941674566010764255926894235150280330880404448276764356740464136911399797917274932697614178990185657568432121588490141881781376664774217734118863389924319850430679109455245325178155269474946377493142604937828952888606857876047190503758552991626318735552872797880831388365469093697577734725559528823306182976092556929115663068768502803073191581451685591184132702377225192375481419902671263878065990822766256617617523627130290273787590174236717663947167365994158766115724503392582896069983045276694088038322763133057979249054418666507015850313826200914547688067151739301584466545665453528233034727922265223012677245332974190957285931392887188692587963376280404099478278382761036406240566704936352239141504704942794099072001541698725145927000121806989174342639819191615377720680787458745371887804397146622854245995282893918939562918868802369153043385378524642434426161463145136787549254890500753316602917850675357860901106554889314001414807488974826118132215733365036234091954160219182469002393085410867180010561899912313105131361786626348267644121835661827828585922761228907508587486280221612456532864989064252368801322321555547934739030034821626669750647017222665655939903793965436896348459635774423341024870411480022201472081649420014123193621773011629924899708380334604968370005088014009115823282611137470511014552495974019968273326070359450068099413863131304717911390353796536365805619302488890873563276298857963407440186355281658310102596451759743910446070277951314826776160578270791715325673544511127552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -935573765241415871751089063404997412655643410410450955230420524402641265693562270221423868278890381310060724372904824446705097366917519911997851937370189249409206064807171165721864587907169439197720151862547341909930829814511901845020689541784561476798520043078462817275989455474716234503586006276971631565964391086162430323888802924482080227452666271515340320416371272100982189262035368173093871871184676568217286754458013124960683966374687986644789734847063550732411803665146399213939559708863820022404443877566434768414501282765347423142080237517245353630455144125927979170753549980549091562463862535589963251799640101424567146765688692872664563321076584814293177679271312363386430761328390671442015358188507165609533663903226647716013440241496625732791431063500471574135991338368255024058730189877204178904359165767807635808674757725956959288501425129698123947749322580116105626212991062984942373733855774511500302991273085991705469712896147305530353150193897968337458421890950265837686841363688116449928901309160322323148569224188950619842622384531587676654514169230374245264857806370163267823647009477444222885437645543602870946791676787839729678239575411695117554310135131921146574237103508769147685527496207573315159482173048824888449390396554110438117642376635375562333124662997890358813228305225996832584964707779361023457562074074809406856780690002338799314201181659931913026051269578172598373528300804911635564787373762700309059346455841212265804756318596137022612942724367128706412331960934277971219555806760096145489960446526527980897323251355303943136679660546646982657774754988211791160160661886755081186713039941362956502301859420686311024561596910869829817018358287415049776288343261012212118802738482217761084638927018244150019501719454078048381013354596679393150228278893677893748761215105379958974547568440291335413254749884283231744287974467389130607821213498762697192106845774148110666706480924371337709877805335685037373142596525502369901605312004718552743802504417173577985527393639834119781342346066830898797496642337106286662905210435750241761624654790702929912356564970951457359635636856045997083173314395081681452154687963775430892433888284405669236332379542250891306553381894667449582686696282187370455437799832302284048436101904865432841890297931940900269009929747028585639052817670956147183881351723290658385419940114509473689109182704188410172094288546442663910676505845267189906150285433164021409327910697914643600949531288602289718181900813154721366759143030843689200371935496199563884395643573904881004842811137709296843640609152066435318643974255646403303633321787394790814608968140815580947525109510245142974411089657056384265030035809850885483639836258735788376972347036401157521936557427383242140076360814009714764152880383343506128702726894330058491581384258424859884481337016635623462026945197176192290911790521331081288097788399747816822647062663259442157779302254646090481629554211286321400729645093039458328004713781610005904594255347572394128715529971877046711081731770365512150741190759366546542443834247154602528710982211294472878869714652469415443586535271506473380982072981810484397555987085572227438325786602804129276845428345444041885033749331957672482299044541643541346226374250241506756862798725117252141435179334987926837904351221203848764049575286160194484692217806348054425539624443212372381220708090896311087196040056911450899461100286172103493210581176554161811075220986551335805446111862362576344548037546382116000299992648133941006183425991460816341466047691562476080222185154231646344146745987348859491558424797175466261796558599404555917594030644687886842696578951363923507623775951585001888057777353154537058947961741042680379773578817015934114612906865919836930201844555902762018495492451279285048459282090556464959623251177943957206241323978311668357035286112890012082194150341530737784820543525249144776898698750909976899342490703133659645102960551527601942725888524496009263683077455307874050862716743483995665880483925058858921244754672266911215318172185282511343927118225349827969557245085239996451806595139888625916510410878571021640849207742486403298311876246902635423934025867389648296711078336371052520458601870395355679770744588386712581446101310282209137516566488757281234457330566528731015450333867951918079829334080949198733012230993750954514922601120607253337949463061930470609021458763547575838442259302901050259118986739747748584404130622031957679529505318360077355787495792845391256064467727429212903244080197003299571110377438172769521961076271690302070231330801279394522358390055127380636298012365608093162830296232989671829435598955914281233197318578749334005893713331917013835525578218440360260571354185868680717347525141799805987805044494427399469816090706304929286596964866707306826477543856014988080887554443434069240826657999314662397168805889230518551669143549920561476456136653220271227048735254810416592635419347030516544597192015934361761141870809455396254272784719819821508918890711992055933607527055619654042529533441195073850019954879422339680855825099887645421433634431767447422920385005841662552514881569299110146189541418132320885479850790600936543916753997897627421025376934531321578009825904186790778344767743910303742499467957743338897755550869983502476651904269798168796561894156327588710004440343228837500233172245139966976005576772043053924148520734401762844904248478517070801920467153275092915053308438543675527294349064584241272870982152328531651763633488935439408665141574675972029428280532794026240057571905054380790711888639211145142400060173212718397458358286224674922212681516525063894731702151870295214080684264744841762213520941720101375082775329160110196525200313159332182662127398283668498888692512713998545987281711435612160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -649003263033659507125981363351742784204727848508581503581870839128208241836268211452934690750626796947977926632226471769124864599950192396710671988933502459021261841643035564904866248659166293502316236254765470364112302563562639179175994788887866406740255899148761309664444047272551653405733858346287025109907011785458885109281153211836273328252526682856588223042291903928388307778332985929534131973872358941180285038453728116854303608590551666692805983020836327632368558232310657636344704534100562215155522823999477419105403353504727360820437220998580918159828078731928886776561002556533419149021295849612673640467174806627019798015864032982250490949220985382593806668625215931996254178610185592708737036343675871530847388409156987388017685809255525855044764269007971141031749114076802196181422948345899288170492130120695275067135181542600417737388237042308460606230032856261493381969230708107106811028264425947039844439331741734836427040669024885698662397601917411937260387738166479870274394506655910335496206028378740561969158442863633126914756743559830445718297459107820111045728423993141378469022298523848950680615187439835524349949875513991892293390841552342450422466173242513255753642489037775325666392810672762841234564194194575630807628720280625982241356531316763697110400643384936315066895647269726971498136047214042389944542179366627533135370330719276289179359876096349674637720236376507061970175818631059578170493973766216578285715947042286608873714076844620350576222094550348946673750059587675775960144452903448826633434520542333740868850180363290832338441961078967425844100210431873869745591298752162893796927834703703840344450108430977334880146067726759935348992520520489227125414113407995396719300035875623595165731759089962955826204620862450086330964674931566805887722277285109239239062227633557986994081738966081420346889979507219192959613219078497375710821371449262963245365411232812286151474959644472002946901605543703218159640712195460950431956638779192966100137960993895407673152783633768392358221307367474949125999097418173035037564883289782859548186608831915655686370201063814708083676963514777782504439970647902370464716674408637512721469604012959306481058767720898376546678725369258566339647909432743829285327408380923525012030899837849052988669667483418050065877799176126671200327506563259384507229730081166477298868332945725077035180944942243915487425204957195964320466114747996427384730381791948857706484266118193153937687242988255762572530070008123114381109895024268200857553566248322612905169780598275493572598954317757400119492999410526548040146109500871579784212779963233548541329035199786384360216523780417673901371478320789607687677021282266238766354368098175725653771778111550826298736491875138300444249921340013783873012553180898390574335413646971396372929619945773282124647359899309161775248581376325779246881819698156942285768233231574112378477186552274977736653371660588639809092681028802546137329194492304833560713712522235988334318384602715574037803406715470207002929459164215769221368615729336354809119107505422925910070061626395549479695059153709532464808506168373879180115958869640067562977817917380825235934672335002444757950359903555888466660573774009694029387866347797680925961221748113367234662670625987176253254992275119284979056690460100311998997237656020400267424578521739595262274163388267926366165129020327401915799157764097447495747151658625143904334983250464030842434348738810935706124069997720771070449919909234109672093399092682817376443375603692592302547967840139873233964851081729094621077312514729008013894608170824453127905024648681447551991642894941963251473356018576410207092178131463822181288069750677608274699891802946896512765082228712448959275831325623538774522819965795633864247800471777308375053685322777827992666398672817982301400672311101785393262511512025379037556565402385834634556135812997400650369347737789188885800978977695537158575316745243090030102666354280739015339731119169268936573707220326223469088086484223055766807849941458966851784097911566226438446649052267878057714978693523799828438308162931137512973300499343331436469462007935731015389606743626247816232564012770799948677735072811919553448008378269950721740589990883311552581389543390229248792161237305964495601314474384137724176293407077355430444647381036696323983764067302258738104411178090674030921741230018518227492978322231261368027724352654118693360368225200001352731858685433789305134259536341728639309010719509592485460851743820793812349291468254177132990230064038590216968421790837140562305076842334798186067319640431227399550504859013934904864674975372044968272434369476954729468843537030680921497789647114148364739342625064857802017591309697094599164427254311688779820287992547721963738094266726647786051554950783181077132715056316896451225507213496396841694546303212524631303496544234670997495285040180786702476628983553147729957600837836783590382487438591600287128887295511190505507265402690154797798029407467178712623716291860154258388272165186421934305542843880216992220887250206962088458349895402147463267542674447283102309371021030466019910893928898665187211029520944319080131153300969309672583714869368269985848874117474034586498944449803688207934941398075564672495750840721111078046335135491239340768454577762216630961934594431013938582951092102331188983696660949530733160457687751778817287434817611681956327062016251297818679079868323734238785571313672470700194487529262789951358832388906864010188921976265568471364539765477320657810655741938633260377738626809330606949901048027055138237745371080299055029790563624173053834713308728573734702915121611897628385866135869129925451082533742015206448017892557853443260545593096229561761767867351764112980044021665505333798847054348288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -27859033693072489445688434585967850422862521347352080887416278110677283796046719297333669622475149930205359405950337502661254478191130999132997746776937725623274823232199128671260660492394483957032653893752088624797574645697477718391579495772240341513625935194253131501650065531717714231839291536273771690581881852914830379542689949067483638721800478329541390587101277702326579875939008943027375834172922540377117614990261339056721914248636064933611757562945846697832100727774417268947686608902614659521221192599724206848302479192025819384599454847549515066246613581919499326435839315982758188163299062804999278108833265298227835361707879729021684903822509842446249552086462459946130890273294590176379081943852399828974235457575308521881437337068869271832327455266594806922293099118413247674644197264952471690665238715554223399424177331511789348114402931826314279059933323216247709371714614203366789430501818784142786911691256336076097491407389809055661864608748880282567544681505885670558794269411618894411196971823463318285402015013812958553371000027908158769871941322218770153577528615145220627596255894415920446679808033265066199235773056243151187152680570471155896537947101995135227274575532495428670146468394382601583430982684287543140793279436893301985498492680562380328293879587520237701983170663839285189004686660926028247233696533583901219758490185570573619895966489986858428760729384426187321335407766424068212815945506878542519902357718883803106680222183834749796491432120630426825274745800576531672556065682158483118928930479695016386974549750538924293615417497123993035615004705165390985010260495010245406393789504717888406378279882344454083295846741017952824216878014202653788417994805186900360715476087110796564665425471975164194011709645579847996174408772669867744033170002278154411385248660720457004287893628910726303077873264897879952942315584066456279241756905954411486293651382273146201183653901446463961768737427180216142346801870512963953021927792136791845662116602494771320116564939649388685687755840917073452285371558927522408228769671097620585966702246828881301117605806663734941770973446476836882273260686014224689231328159250611588933864690944827677562177265230625305645172018485785932365671697398710488526136772722733321148613491109612640169209785403196257434751199743946306890553315831075224533303180200917199636342225490078880075058279123715054759805974449069955473264093548535992167387834795835547533517888022551252280964798233818739005800773370738435371689606675207449330889012871583148352655719396253581272969066887562628221734614626164182879342440478003820738903757076141756434607551270020068042532213855396692894945892890882158754375082754717442105794931987226524134241794708178775447253073350144702896320699532999541155914562754928633459082465086613831837378623407618384204986902270484404830606882024421381373204263156006258130648211168513873121849245237655614854874526701118368006237629419424846095749573571703425577819484808633235482457814920014204915496602371628720003445700592564936698219256475795170075509207240435408941600413413080868222229428891733963071487188361191236381890455401836822051995881489891745048186446809753935102090742743514909734252330865766909739623382982211649470557110043176840899954989316907631722388881470301450380087764566331583144297429285461688468309393292884858906085898354814071984348013486988057901092049918924249594332103284534559039592016378121325441995771231907476230460613142144004678977685327638378149142789412857631228382729811618544492138374846403156913200465293648671692922949938759595635362445747444379820228898218604840823653869992433110943950425580639956196429809920495449866927165049810420445755009964464006825065007582540533051661313031672950368604984985670682366217122358081505905548268362586788916535154223387175525193251653829586091861343855322036662413034543562886592616016656870139364172562026180032927404097291123836517828325106120530817173482180631615768451315159117324433497484517690611104199664138793366552843640042945694449146062797009543219570967424502865556775011610629188628921794667069828065322725571047339408075521445093533185315432269891726327902098738577831326610012621608081431338899284331929757540423398582757468754222181631602141550742507535007458933066222670304485680787411422189589527266332539829474802841136753738334577292894365416539786391361904078476209622356994879808909629118259204674471486253945448618674438139893252325130066398563313662690999063728868973519613883396920995545497297674678789141314514693728817240362855101854504060582053853156596057400565556438400745037233711547311502679546040652127871444712372653100237810231482941797244153371626188512681876433535181418548608535920909679034041404509014018446436823560193607332695778860279977385240066131960070646827698517666625277452315032476297242488114441600484373121980369854161104269091144714368536140336901030154844998776797258084143556370713724738902715799438390567662438857220604916495347643426559769606068455199907077351758467854125363988658364171004701363784828430402057890619200902760407615847938589985482612044092161485379077193033657492196150070019950271049755522006067965599665249769407116993020174112676238681073603401934117458986116165214060818977673782172666522752477432700149590394842915881470602109728538356397939658702862071680209394009556500914335368819928455274786751449899429124788986767057999031979777768492607837116674043980967418839056401652670772568230988605838458986845580738668732555324466859479823723413673364193336527708348436803214367328017694692021809105258920055101934232142846239032426638659895414661450403201700417208619722642294227741824027559778129188478533272633190366234290722506254352097657199175016869325259618387324027194659034890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 11352805857334038924616931873015428250484904341175598329497851937405190903969946512781954223671489875615988776997503937258168192120455818858666144449285465264531808043351666714536469816201584401972872013452457814924653684924801791989024941151308742534987657094736345445927944666588036356408724036004795730508514944974447543865639868178350243442742435829799502003247929628524301293774283104007228728751154789851166872418799570371097859866160278301884199360857608720934890946120523463029475022700003931280123741478624889534185507990207646229407593709684131175465383024647150351473992351947192828003395060738334183557480710678237788283713653697242416441693602620493109573372722664663816881758840549097293483508400486727764950085975102925615262768967216320093845883180002812637425502344701867573762604285960289120648891283560372181711745046030098680660286454754854172623062805530059593039061958233022226096549805951397730523221039404091848840705289955162834383433677500366794089890528591358057706315730414986168286663326986125413025884270315253670683273421228837454723986602666219650604955638857088597756701696665074638916666466926213888940596810025484645073471507656284305292273541849230245194978544288222414814405352452233429781511278127871792788792340356254904748048463742683880123148324109663379116630135478422641272442165349278377822388033790662316466233691421515348492116574016570951087163823172934810404502426557567056733483147477070020927239719316881217539449430212443059861658444614233071408160190988264970905801129287545455711794957284050818602088096024035565480830869583297668253780512099092335189018499903488913727618772132489252591852149634045045668380284863151892044899843429765684334337052353806053705355885171773156314704829732558456615196496898906159744384289896834414477091506871514567316817820488422665597064847348071548204932278985723272445523316407626243122867370247270050742013569614841630756624523560628248783008372125433525250203499914800607444232029306651169290549045585437435307309344168712373698845867260325947411498280091958757021606523224765390698638683976630471982257223643775609986647536051796078186625621618021788962414810281001391388063553211091975577628111420112401108184643074123913485186064608783983141390442885792158967358199734666294890608612143402854900805608210032490520335926003417782463420396534353915810784599441471312554514796883291237579940074731569612107525896059562133637524417737503502899697539895673650943876806946508856889133457591399656053300446705025121754895890275446691950206550134841376234604538638879222233746759111495546417072729326956337645067207874799549230067556169009168489082144171406408464872707741341917149629153469047289780837835348163724907320522642330523692039821430247780363041807755656340874383365897551718110968681270773309347064945974305055240797996153582669521185429223123391471711675710795392378402986107858226152489486146304108313184723482900372109076144137854405835312561540291299234790475228012161149510586234124139929176099562043477003859309695942543749809612732437263035903058692452847618050733825529491186290964517847232306928862846048718770385625707853701830538704734975190386811568163029594271689003959525930221264639207841353797253179331106412235677732228930238975328295413891714543026291122273212248887123047122450568391992031581807015839277796307009676431532932420054454418885638900862486335025664523131810812524632553269988457558469215012719950760218478443592800816800503697491073725207099376212436849612546418434558060966139571654496774723685967290666923475195922209054194949506044097117654748897922073769206535021818648999741848476904858216090067385607123409588453807098062316887325684021753786720646729785676286115238058848374673288562107483154105632671784527345131384993235681015286523881338182013773339828789256132521157754010816884231389662984725450066210672026549225589018087211797581668306562470011298519497155206384638170842949450036640930148031628542595588992411237734283342509178386275151281970984042258568709075110681052017584415816038670584717953532163394326152077906226331882232523754507569266622724479337395065928117187589215791096619262591756541489167221753486047126197518513365581209966872471032617366314959101334103749950871588907354462557773601155169036163186741500517546543138376082401086320497072223724613231590810524132692570707151701442860481563443185691180325776272624412505077317141088269859362879616384677268880883565840844607420801142471072544363863255989205400951741463449670703735845886052362518405569619769695331155319895634862822765344851673305420258111280625620208413487925307436163540418721519965146933756756346052729621660523881221867235664638093179431886324163913560019603844698301771447363198735159376836433437629757100520768512308116599514919139586583994075347818311427969190910485052670992634514988643017864857495020375364453242227404779053822214855562986063110606727335429003751042841783663854941950126503200630284556751802527904480071540324049573691984804066150350079288125420950681490299323185368892469622661468724864269496715729085991385155914281355515982550121404724466531222604189431956228286603502849427515637325262224506401531579129576692256723660540161382585236567670227643975690662983981296228067339816717594963286209534120759521959197000099272929767595552834821665525329197267220497348299328578169300962232266173771987770427438538720862016840093160404013949536149106750892917112647755734024630198342280714633138482364768750470089298119204317916927248550867770387869260084961429602094124503696139653918364716540099670217838558189749526633631533291697150241138314400689829543990392534049249634623344699710613133811761927550346681387120928661126738678036611257644039429189991315446098389158609801938973774315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1210964190158106181719243628551762234787002328359377240637793297421690402698510211856136149154707510233034985498983756408792519637432075117644774443218094363278832624516938709726287279868876577714554216428582486322346874347318373220863511897712282741127414517302244220841369380435256273078414125608130601691791039374565197091975019948421223139627152128781268866170242755828009384835676741968047322923796117222624269511100648371596300958249519353042098042187862769663816539881433253800295119537260659841761316958454053566678202503967372427506146282799438077971789355884879705727774859831800086818801064091180503956969772129624044554687739005466995727731790345312301497781320111781809310194293094750318333726833396528925350810058179699146360152995463813824741942401872946338649360593794504713414124117042285691044091150806077536859911839368663539889677200484541003065539712016319809237167079100584707725190528291021335259193523172552643291049313322949577316291922201798577352477859860918082704835815686077217083138464863200364305835700476988682101466802274665231943440172932115426059775659459206404224006737707621412856550889399294380393333521867190949324021693967424620678518520090862290479312305231061028240679962343869600617459607647316309797693834504497105454038578250200237022392076050180723203008131378561586456999763390659743235506565325183231174697621928441738082492775471321833184494079382554503315903502954909406618883315827468651588248961357918702514159407048742926626062528074550163117591628590688941255428957001921948018292269496973386952915306861930312054020172924270718255490301262106040208291622163115852130074968200847644182542879934251928413909075036980578168172684317571851599490520472572464248138203100663541018406881464938704307881570138687970270101285065321333760939617172571272077615668390017554357501445765602036309564260945181872307032284638651060174042823004603201321019707650886639056898275442421585231237102405701439667933479880740933723067262101622557936867641997000760546732775264441889864234598356183189362629844492670584603008305122853985263959326323592787294827978720880351328874329063882566844408334892485437891124555831820482749781659565934303272180099495510520440716190455823273131184722952465150836904787299770440036563520497628027492502481466108483669882659143896777561503656755908663069091876351891261284382037472467543815306942642320542800930504862423861828316033679135249652001450124728638612192311563517694014859573263446973184280516797432177030940830132122853262413473784037849402877915428924906436937960832379370047957239213823008030618742818426196792925263772078265866220063770086519865408986595088635786582486830975438230698783282800153418548477516523899324344892498617668371154386329610609920504182220055141212234375400243357206758534299927306327837920127784605172712088018103863981612822005468679640796165444702633085179427997958299408054436817161946800538392299287386127952503067290998532829764736332257986801899310854092335037695597674047968074575267361962186823749787519748679136486728179634995963035924127434305097341612760066673769537267365733398576734856068987510006177978768362638308048557845456594045747029457171038683980962074737195359360429716318588345793717988669037154313890600562800820117811434971640565786292981442899045322205347209013632153884591369521943458094266203080102932264440757245045298446317917738699230488449400467317461086286413120131777629757946977612486690246807358359778674006946476768201528880644440385682340397096253554218384914558945678145513446796251417749746642397392676986509308692881574292897488267555344777886298766770879241619250107405514350048165475413505762454819574981097614662796053511371396859873099330936773299909061543975909492877871601335115589641343574420390333042653978328104278316219927279414688422897117562661303153084795765810661405670043376682495980183075790935521501998783715720080510432602784964777466241197360734325791410707828512039868045951347669620695738119835526959253402859088869021634307773826982458645816470403923975859150304051259932940176737447728469324246361577486486933129157306888400376198498067277614013394966274279686081673689346308999918281232230814502031332628648424057882118972148539113160206249211695748057941553657838652601478698661521847196788530443672264785118323828329648825457156242814721820170922053973318206702648241022920367708963546963706683286126985668800070342789816600539298343251812686634180725701531084964283472042740608802087518211248818330643763820940551850147228565254736058460370270319516309755430376563839059974152209150415368823100419351240515072139535118354726298770279405638663639620812581268937356494321988810160588733414236219861346442785075729842949478903897171103219107870831697292164005287109628324800956296487643318360345340557441995853826437812251989766566560884966830087083121261754924402528253888584170308763294846525457528472190844399810857045096274440594459913497122529391170058673996412886992909503423215870087432922353620370236226763511858857140299275487099058159736984009099315573345897475264370744404472676318852818301846899188760784690615428268080159665908760808562406641978830019031479150235913407489999030927883502607059921417538436231056281974167220473650489618857509084631191281451429447597120702473243082013536126128474361131261434631181877080965244564698804339538546094450941539847275386319646926220735701464583911559612868373566229582621484136623706379042843146040668940209708668473126686434094546865715722237368529395430007498701008633455816371883729145116884575170789674923775800922931702013903354991964304275398310230665558861283870242835564647578208078446683741087919394728584515972098839684723154341517801326033439613562951217476203398774390528263255070648456288665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -90573626175169250971971233504699220228990996291949997631480482599602762698766090576024253841477669014106872948138766611844992157061050703114966311306079729783173111583619095715613623024124755981011355225706822164784308273271971090887192277610706573525672167761164797737129387022485679166174245068812207783897331018471209923395938309281071462021075787455696959945450619767222025637130604967060043270465116892931110265545980448546760286622270558344874755949757936166599316654731327995499985880232417840055108245003726912725638658762075720541654889283776483675415614498853479802327075174503702126094359102628523075039556146040050201904606153343202542778319189951648154305116914586668633543152540373943080658094228273655587331842055886606132150471045294470421907224476531663089387058251424792274005210879487286081765160660854473790816196703520627443892745428850261625202768755988444473002586494598286537343774154853848974248362676824105794439261652587596349565607019993626682730394396485649660952560846987250237957741120239719898676013172376547248875295589030580817370928340364199652297678634656920170307590690953207818434261730076187148250729052120175588586125315574636833253186035268880363027535451679843094167179087082210616673533594345357100501634969958924884808615379579772262000530131089468591387977109628092252950341172424321161600651771446755827532384647898484970845634481365904120044529823924093825279430454645395361266218462757376477979951909549654859326917948896877846658227268175576017633435779634243291783180961250948029772774049274319169838536348879633329339418182841771739624848072265691819007044854539219514237089322857481964955991057360889569776339833586923208610153917076484956596938132578536080016498509171522759062906611707275525033725365980165790068857355984212678975899570882680882392857370104289080819392411102161291929291838647508409252532422448906813806232050932281138409964291350115698561205725568845870355452961549298628521475807852232275803603050516913885171425033329658827283258291597899643138899505100786105769420343844849897923450833718604609462671439188379211379077728292991670352621896995258621817061754234196501871681262495866119798543961836815152328395396259686643106133490511167133430332055382880266352909058219178017550924080420230465424981413968588953796074005868643065155893368015263670416332223426762868337299853606985558179245841295469713642578060747994008274225690158905311831409572263582826002428660366867475666428907650894854636265118789867619006791086526105231044842143767298907705965943313850367923599495460836357200050578033048262472159604562320884065612140281721706399171245568912892447548952385142370838596292921267746515104766485766626252662824771245467531291024573133457106028720440828501853344905464582444782122201912961543943637356159204749601815323431221392427273675832893650123936833487703695303506677011278448735606154077872371269441893877877730546956238623610237952776907322093828040049083140528330285764933471082919249370814455931243314808413088418571561136328520414512214963728410540930567051485356578482682696569707101438897349110218940839558380923813200557688772336029144832901223257933669999685683229769024635622352052944203427974704953528955326688358744703819263859517964669491470182529416967134764618103825547237626814446705697941529744688117323164522131708252405118436770618276579676744808529936693561078717817919104293629528981808339733014331632976272090880890767547932293075064990593531195821504478407798504788381101916903805907764200218121961971571845040470744260420001878134844776759222096261511145542673079541337132352055740099911557798946523374774246981225931972883316053635923336568675447463408126028380262288112416888481484999980766031990381727993004958735868374914831297426530427424941082846453595661014833280585189298541683954353524526416624348241921820663400356179391270311543129245778431954503770035685710002361811012366153510568754412927183694880288273158713858736960689821621170564909398224572527212203209312417795131301039425107738302128284171789944290630467806280424278657903534295422538584372170950639491738136004896684294043977952076231029293632647742708203736411150645863728946570174508354352122822514668093736986465697466838279922484923134376643413295088440438311232508089973653197703380127185145915034127721459119849937210608457412161470512764770388358775751025498665561693925357367657574392152183874704110255322600313290618813845603254713615360962909031892838673098738427601685526939097910132867924079012097690583612070713364608664060463339121058227256103630573994046416188329285002638468509088866056847948662667086643354089673784767399656353690096303857779998812309668317784648428354495695602861062102370956207757620661126953597469329443162783278537087578991338952717765012090300844881556218250451234411859745977744656220826590492643004261020972537987583558072661121699874680518837877638290712213795018302352625778577207309858182036839532894755798680716607850810349688791146933772297178393089666566653465606764284281581089184339420407171187617704351239107374455911674575737100640595037102198631955498397649790345713647871142172200480474352310728542740024001732061388060608123718374254469722846528968311792513253432717365980449758418454306547845152538103340665800689893362300674539431718773237120607005342066579023413645919234492898597201140561966097057028816223872472493524905275240889256717065008024459224032273922045297031604789377139596617200979496673810316367992151218748715701327588551013809472398188227483698113055019041107308951006187232558521272303353108030804325694976468998559318414273064604835057653532462270972512442220932737801326018354884139654817865002103588062418484066099064992092230232091759380411480143038234743238966646814015488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -18397574920126397272205586908006325365490144999189120549917770911559561968713364867969534906865409952714586823966848664434015371526972264617211433982984947206405823232994906706057714551374399889682971088028578139644527352474838626219716709435806821728249745910504802210292681420808896287887078913010761779218968938602795416536186906175043509636433274098228047389173839979303011804281359200071938570879877526699795138728541049822721710953743811509052259140463917897561004694691593918323252063477084064668997217578154026266392346244357038669238488082511701393565486441624930601554942387118865656755770902425396634931531484793181541986013138479881715552878454736749372057686422412323776595145323913750382538413378075030677624439383727573262744835905870680487696174076020065914643648724839285875179472093481965954772725438488817400557788649119190167648019468682035040602731733912938933026150532357753207974934365928635993932301837435739243652651804395591787245842181903507835444490599693676669989728177233790808058419517148540138333251342755763018648665074842124993667203778757474420866804625279937516220823963929614788239348420514910428540474376122078179151438848357491378910020994883077657259939365021315774778848919694103310518278985642381990882951739522222030762960371981788100549937556870106381310932963083967627439025095681876304510159059882328531867164754622864133312467184306869058360418955592357800458508139421701122194825538387954866771924237015177377335754288396374499762734350187156267978341548770832587215288547605556734743848087385672309538315409590780234516490428618119914853495238205416651255313290525532571345977603415567259861050537995130166434027528822772179693873273310091452847507202678295861593014174766704538999649707390266987702522766000948685551214239394841766178751177119675664363074596352013702948758961676692767125627740807846838500639390980052075013826472330737283279774857846827372421577230990643950710166227573818652873585246931842796834056326791738282883101323438253367341621925652524351337063403930978148528899079836248536466782826406980882867718212378431070699620584780212617862533114104552063201351535326961480161341704023410002381096507802256774388674359924209153791133342799458018554056564783282210991443201830752087201691721238692035506576168488862563238691277044054435616228256751684851866632880987614610233684530416641505582389294691708820246242246553723908745128757027122891829838366300118307588222307636717195090491232664287258255208456640081682263088240601362755520484439207183640546168757775191264280236548769165721019283178307155377992199067040091333586778233048103755061549114102717278022908533724331751911975118562548168708257501022289133112761987201179779464652414388419640083825271560456462009064594097805897744202080075223606491752515710157350142417772587650837056952418601513774512578229832127094725825112645418898662059119848894542617478005212106831663111584449830118242696576452096615543712530699021273212430467321934820531927985742325983482486586786811198556320656212128004232826832759575645723764801576933022844662940099395256716329835683659332046188284044367531701345190200463010525323491906056603721485277404417740095863643438290741597348874428234290161205509487010202834395162934559583140884672525066537188388861996103341761658654822767523969587937220726323273896906629895911403049803834190131466968769957149430971750474039461891876408955842936368923273092070711556543447171323725651288619006276943669576080522700442218772622994208682866354420446273140113523656908493708083851958869579785740448704045491384771934552100811617281543691361193271265228656883492325715802444195978751667629761355421166623841212380469664429255193680477467248906560208157074963823697740895062052360200251403199974379317130030122972062702837678446996678405471866015884254074912974282835669875998252100261228660912036970735744799149851422706856642198331058277754692112905601064326025291662240821332748052687999707795710192088836130716297681224967419161266765445809139825767893259500916538567781009956479948418471012327789617291659793612512786032713902359813164751969146861967854619246801781436720158723707154518065005446137093292162837861253066555380068683672384989298357862948757122547963140076722896701713497666893279498539333762884851277092955035040822824608689591895010349299247095235036246291351893022015573271275055415305477483796267905107507603078530554305705910600729314253777291468479145241847782985925580459826883200294769452188810841511864596565870576964822794341676197405398719802985674560204145015838557062627228287516426853558066715078883531953588842688763427767189074970692232530151988622140039848369037713172842162785091329864845233976892956868188134509009948790908473347857841901249635015127527215900014477462236401550405046947983718710102154514858455941523989181108070632696414222339739510409271074660870610624746756222855622529074524088485040248518032411943775372976892617570757698866914388837282065248195506496818642665471883287676397588392440292891808956463100451476546653146336074057987801871905114998778382388251627926223799061710344106564708686359795680862437767784535300097145280052714922788094088155211257987583261767051100727674282074054549995245304152593676199323696667285031665365819167847899596165586796781372701454131804618737247173332019877980458047371866834972307390001256285819505246367720449761697658545545652289530567035497604206778751884620032118185965948666186926574857243716717698857164127957220986684185034193551051421434237071922176387207090469878795183088556283968543482599892692435214080149151906915440110857040244908036806132010672516314486862991284153256831605298193264728732078614792106575124241647773453823700132172343247856538102673381740177600336311091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 101451544063424576803642588828376461882603343745529555468283185229136800293596143528717589270357551240157004015021012886905227700803493197956014874818055287866329411239619953425766656178012331383152709611129094415398232113471557361327003529593986366977780050722265034908798608653865726411852986772580035657685093118868454536397849917053915927442291285141986239676716602448993785939353379988874129710574434786544972938765901285483220732411967129046772930870258612117135550248363725248448803684485127047743685811429003360411160345604713637764421898605054168440281848672799361426773281286064119131880061644663400220926506692897351207577587383898370159378080291984960323729704633330279839461543579719672691254168162016938663072014740154174549545756676966256455518797080548020075247239096574733377708991707341312460145867646855576136712076477165947175151263885814973946600034797826050035179677711739557077904080695237343292504788400757128451187055979568104609308447929603755915160721932189521098262527912785170814289090411783085959523927012683502619875235216528486208972263244147739971903942975174165753165619892161039197633271296072439235601824914251095474594966117097375654108722771148327134700809741379817863803175484862213751493987541534747438331694742908003667782690911061742305523434713718461705180683439323027433807253060618014366248377967993916397220888248854377578011701191879475706617435750112179215925250622869011366302217058217499356813582170878549607895387329016682309938963181804015458561143519193255415892788804049941933052702849591679733894226585401176329969550516209746148956245622489100222426464172034712584583651697540823391907128510372947921915484895550050926641818599823065444732841373867049378277545673303740549014435907714720709953987698691411995337679234817267224230976406751203194121790682501307199285664924073904690261946288415050079089804575744381034481873055754283102003792931427414925388076757196762591791167462425461250133278569292083582869081808025428117655826179010288711343644430846819310819570450965374099364856239024004690603538040976831409135616528111167550416386502258094641420160764326001411053636852868898204214988526587567581542150885237840892803745072936759489612982576441072654064063220387876904544653691402160597972653000077154027293869070292570180609235446752683628231521465738932436402817023003726724920645473491522897905483523934874534367841511417692641256083289113339276670677125962730429515729991303561433907040347612447410673497899158900820950061366075498673822877655902363280971286187292181867339629121628972232189729449475076569696644783839218914775733934312736059617824478827792625953434811572575615189091220360924771320241604805035315328697912123717383155063919484616741897557797506480190180516869242221716969920670127259863204470675528993718916447318104715582811147099728692715526812448782780754408067469431770849526446380540958894687340174270162311877331870092789480252192525557244764831152352873276050481821548645008012993510978102404585005286660736195689547402015014182702525660618848073373694634964339565659672745304578425414225715676836651783762849591618078722583673600941506234200983248378086364586544540035020433085660457151656480391298049026481299043090890116545981841127444270641150464913140486325301410980555666423593716745544340142214533844736049010015629747232091803087812922534195800436115038149239243836858677564421138663537038413573361697796110475781190869845819583871794085077241767794001224974261588756832129688222206312535787813603776045561576506234676966892549175753886947152311950762903011496795415540600763852232654506789469711849718486899462168283174615610822388565394233884427332304179278884324231406673534709026903776256439550560024733799656048366365979385620153659181230709958707337552461236862857754842825713126784705641907536017406807969524834630622483916105633746561844001546999120882312297804716771036083439301649459504809416013348419064381719271560325109627132012817138509627866327773637907649062014879444633246382080603232326162186162649972200743369666381353637895770107085955955781102778324855599293563716555195519032432818416028971311722446935012523311400415277688457231330103879453825408830823978277673939643051291047762472895694172425772330729606126654214430240486919940917614852481798032807103447811009704395204790211494212677521317703077450694286205404436234311066717558807254618438779015562919667941044624003552059412896461567435042956239523285340225034876551000275689141873064667339074564630489881249139971634187064642150610118022191335528091812184783344155722723422046190880743915637282963163266585392663073018201519533590505010935780965958552451945665662836104715161599534028808404355767954829612429545118247670648717710047450441397767378887217945705208164677926212889396842115498159440538823812128216184495648931711532268484188171948902754671891762602713223877608845148087930576171663753910446869336663277211824452511453712006972371151165303334751967356876669260344248474215600138684643309665141370619015950100815092945257933450485573180227139423859489146693183156649430524747376923708370370289545432207246501214763128410281637152369133653882735160771801515448152447380759479177220347939541677534241712612961736181805432615472861147240767278903485729359604130502262459179059255302772974242087989569999149760458383494173254184299509854491716559771150966466701043657485694461258636056790477090309756471676350463012533562464281376334707958802852415797646727097728367250888040678221401048804740926965450208674653813782624357574093516488075155095499863425977858680852676194660348660049389785432210375815736582214852830956237178462738865633573433196193311475621728375867457803972545629581825676919460502475024720394469143479629318439877738496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 137198656162629983835940210570494493692103022339435394920575341886019453992336366514573315706883136324570362850088388132440318729136167075054322134923384689741851075712470701607352371502983098875056906484684743055903448451839478746102577444347378726200860082880363545534733692410149919566846530773844934263295806384601473898450586222580327628741997980194657703100663650592879220701487354782054302202895119224496510786384912240208967574503566035515179697861860456721772502957701920993168259597185452816153968529566566716460400381937469336543220474349385353572908864901296587629845232358986811361785552029910221269428925471871232646113990990734220862845235911293756848015042780861581505490340741039682341407152381101358078820210920057412089370899493385856711016549781152974015488818707476090366190848312643622574074580484955958004005763211410942556781520086238321942602912784252879262277916683910287066014527594266133458120572403912026749321377246778548356282439395864462787460173458888165173223141816472186397288098193819614204850866564203640513128597858989859689672763264396862448939087099112688366125918588721611538926650347411661422938597709829265923340710180635350413088581758305104165311981972945909801023021368900875551529777711470165237690884731663876161567873645203653971513908969472332220470482056372445883249676748429476873616094008009906231806183949113625461300449179213577397641484045574513313199549074780735227280225678131236535040531206410294453730373686059854010725010708471655068930853337849212908782764798449844037249342734923612072201584221494770658322119462702908685376867610310571290372360649727508476030185757062220150736917254566503928361847493597035673233525822706676318749013678688212088397564520189870984427951367208438317485689160173715970105974618983057291790668783941849888856578161197834355148066233178870932665725383989259721317331790035324030114257487698473430870142571771911049941544259288571344709001229250732004484011014622478619433039658065404953809277598055025558250214013658337544751437771453505930655153684813034381921748753157703804751717302118743444305155544012940051354428192195487543242582253871679836493886857011729706826713838659694612771123838991743786044366392590187826528849489293176981817477655362669855988914081285953939290822971532428526412513447066428687975313833352942298717450406547572057989602770746869476098444735231468623276098271086271610920395950009467307731619830620566598471143540790579341965850008071878067595476614491005369466975955685969328533476788834204953359747172282472130329671493373195076782262527338806616250398298718946046053161555446302411136340839667205597222739573736083133841504969965664198006011563736227285006375810814998930008865244085191212510874883183593059412084806503767389377775801312285995519080744542157453147036817330864921162316267504984365679377198363659146777768608381960841100996592654494611496535164323965707380655290266472615846084353347987858152853975124775725081846144513681057644812960849339245219876725031673712498378460989041776722255192516614664044852628371607405188154490762667965193031788175233468030886376646726470596197535413972615696814880801737952599055096376044487195218102291290164052668413190994226476474106667698141808080236566557910215267032789919393113604572280091201993335001483340900289072741843170347086151432044159483343664593762171951346250927395390750243184246823154945467890836717446809377500154958609989494312025218422859838170640281645893540516445419614584469778800193503456714241799786316277365600288638182756429527638214663950728856699386158718179134870392570934707146659843360666301202423807265006990062731632127123027693830545716040998271605098540548893601850757094799907917466520512145916717600871038911926004440035913730266288855300606736431443793198683445701732356471500935306911374081111113308979435345194552843344993262202953932043610224504415225154930893247188875937585043439528440745774147314398259703855461498349370010949332327200003498660330640078892984522792669435376455624536397460658335085390223957642049321334915424480365575029033728999856259074650995615841055948561431635357093750999240634020578736397852670322959907364723273494084869713320318714924689950550575802063986928775934332337756587228864546317262776535847689545398229754696216115092158326467568243609022904955960280996784655332098610184113241011761019875442722709422456981787082604420420691675098891811605393570314523410058316208260681027185933811164457382856797414868042589023794673159179640465052125534166738747117559664902433474637996124463689906069743774715647972797163844934717945048625616016932259804892881527337103206215216381916327531194636736863449606792355162523137791039745462516293571523628552509353424362872290494446885800959277130429042801264893388690786927719284501214219278219406464902895762424366555172366789569548926579024915116202240595639357460817301324970830829308263872152830688818999537871844473129885934133224060263319395074374633860782616896621294094752166405499395157503994343993619679848154198099718006522702861698393646407999384520262964950466075191193304395937944625818104946876696949406076858579091254465160290815512780382645969094565506203242702358917302500494379792757489225921312150299123968465683289345079838523082979878465101637674382616273306842255983742763321600602955798151740066669477594315548114403075691903826587302516491213047135953652443766327313867799111430858846687237452160692267300809208420742458353849725290470744852788661150880163110467940374640337117215507619967557723559463450321038712197300953948078634468965111463845696974002207862469173288564475689202649077759779268950034582396306760446219048751444839528071557118523051787360404539177560255119402936473488886848315951759228928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1186811043532343449364526234968739315432833429956175051458552326568614498466088630109266863183284134525694152288385677325931230427386948912297943587450432699797923490892870770682413005536997174198328698937002989593321161653689243424909435354964602942325275353591320932515453910851847929970255148116155032700913252049251969363565253255547835820883364003034190117879463559780267535004814790780112790888918560285738330563111186795370292604505889547763745073079423076284390814776821566549252495304863557037015200541931981672742974315878189315772561383356316543986785882996472299248432163625874966214196791509904250441886248573566835359691742994840260489303065323174580474245041511412971444668001383831917243592862248154789882256339491940589768414829826384684522898254939204302690060482800396393235746652480507795596635196870803345435783032853570426955315959257715484071881243068059499003502024808886577397617559516598870500469354334099269604083842833944746961504494108638387816304098924926321867545397822770972230089834997577870687124306263277497698357749604120867301639220254129311031426402240926069294973117952178025472445535969072239532121475924893183697584159699002185427713298987284194007401111091996072472189257620596651444166745277943185430959235969632888616932654928310417739245118866108565096973509429254115530396283210192144571399149515389697133956295747672557424121933200494053653545581067643897901397211752086353512775746412512641096512119865681505160703138603349342596884318378619360490061552391300624513043733041928128183798929091652250667856850712890303415445944345633632690034169693656778422090059378467099177231871411149173778351822277773710725714879515487996500347708047555581065843391461563259641398487140336935621579897736483750494978477106768379283141475438141189208216876740933507001522387700390162234057545757405408084454037058967243251563722830089767265647242410508727293290098785121229670121448885110550329616137366134818003179614167057870693491762267063186051879595291525562045076581444927142578655798314887092686093466561023870682273786094286139726524332568938715413754028721656505988597924238629041656345372892066204241323071398329684743397259984016119940773376593217138817532754032751979370644505505160505995544461533974631400627003512340420250179644989002089552852557723488030854002625863080182042644553737296266634564341724582545928840874038298079016404009527483054352021402957422547865263876220347159292603497151819463047984611381080167712724282404042676637990273615925586395196087417419197616867934661906628416374642689304467576803902207503642057498800499104839928534388891390173955506144410193372494768484562350776162909383033936677895963503082949492566448847903632893209285818372060370718763994800276679453013841851702391083051444169132125448115816071258065089219898693137031915713081476184838630560942339994805153891245851527189438147106128152493268107266590927629122662595453506780020674113099384631643577518839033155491021264075020194848661009550005967149748370324387098212123089344183495373943804240047940622677826877266921470043948627432150155025672506124416824083112736609872974952339209988970526349062135299633597745393448997592330417640628003275946118061667545699286831499322672466425814480410660629701861576470381584581020821897423625881639978612100633958358790974223071365055932321813322432135868082344359808452181710945346993758356178105637738006154731112094514198067095627606498274877645760784984689096475140122374645948337059168907965002364439665382138545926288194209006891879220577272568192122440159292948063200346570131696934357405456310182532826720571520024927719517968414355082785296145632038259694233812723978373304474339604562102856723627573421630157604020562567520719369156234085456032910237565309022178708533876007481507068830797481840479060004781478590894879125061054272034172278939822041254109285347303262674414770217908267156945908155824930430442442329855963549820462486554216654809055941760481347787292697563592966083337908734384121711742862928099993663318941325310086626193887231260921098816375711486000169280535585709767611187222668088419391974230216377050950488225802287405305945663179289235375869902238441135432155103662782601498647945652714703453219947779239034107873951866189523671835165513263675471235407985062682104377903507733174521483938041946459736735512021620738838175508332337009947580673700875130723188091371266484890281386479817543323468688158707994999901807266633146110748787543633754769980491027511247574334868471732734433940408674730069491130850683229142628547661661800529320706243853437991659665572995760915268245902716953132395255416605800127153519432050239467286415606670707538153968294870800349187117238951383153857432736276323647085306682529548802134514658205171521328640880559101314310708747012910246375040772178872875861484634117725522252289138016588727180512404395418926805836597383393059227868696767232990720896244726012737398460516317337714110821273372288900670625673094607488372380260606748078502287458537054501611258663669162347327767295950968938452821505206325875388542212502623693022287260501961951117153817631635266945530276267926546259381090887489774938695928902886423668491292917760746112039180876159936171916932231241230361968273793537706223542508573506547042541460304082347352261756481136352760000592544942660531561829070239418670327556783933796549907708560959819050063168983046890353742320642017444488323175790577513710860889918775937771351737788538848936966645440888472960751094061811037440220689426925315209225781199223483219697178476872093809123741701880253063607257647039810228746401215921765226005001052232354473324779039920051571862121091031658363249856493688007205492782620967174210572560536845378479117657900151257211863040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -719616746173637637181313166449221050783513533847687279605425915386992996349591008487693212569184203003241754976686584886971848212655823219129653788190759609549716717359768917168264556994588069897604055455855480035472851383394115192908170458432872554082233613064863552279275721348333977376722386239796488490531703252236975579615094549685087498973713016625064952226161090297894070372101459689187854649726448860922246615459230982530345813212655304351137816698816026811954404493332806570164276741665937821302514502038145401132731381294102861176248576452362785177543956025670009580630547592814967118184730005724748918551609780329907117767341508083524097976584221561112454760044308595212812526205033810998524027859840659008485810363032150257773319780052453983783701866468306179064167374362315636605179298300265558040425961802150092523615565121465798217298989414305964279826995799696760292431331880844172105307340258216348742590660004731740202035251389957661939919666565255963307790685133943809862711134821126078555807524443591335580813625460393758565045646665399176820704738685622208612534667402614641617396876100397499856035280016828203835393740027493649646455192737528588314978425579157930835400611839142074598388661532742590613866224620693562139829948575397377058826602366901890897506710488374824130910841779967039772873871812892105938025652829149063600200595796529772495557171107084017254357250482832605113780018317394355376298675555706006591114513080171358430960149852239777003083200798993996624149304693292046201568728424084769072908267185603027268536862544082569886235577665379597470576476656501197206012913546078941266306003394569774824072019828905489087593648200908294845620584174915696907311642536216737060036311738086911325312704621616863439565065654362759771798038029992009612716491229645611272439992030378030770724224812982491228184750043724712822521531747884759478781498633716386431147769009216776223654865843651216980944002928639689444058856180595256979704187832335657336699323085463260123932838888473299629103767710012445819709359292640975097608396081052305065455240939007613226614055993518854457882506850973729220522589486937741424923398598681864371476928338441335975721470121080646806052449374066192689741549372194930167828019536314538967968258414753833061906091867053716803021951341482425199512858275692684013693163837254874640485888371369081130638599458284199592993705975924542901643494039579679045642449935979164482368822518803727102375119176099348834575325956569122528975298429059903316908137281446827112896704741013662304267924284192653904576881319026685077515056258570654614885441784453622983782685130780912772822204841486345413641172771674072452376794000355880842449915509287543988236687859323390293034753015625851721288924379131597140458255146306311805416069986248251453620781006901182389413113690964511516113209598194940657887546898985049796095317441723922229944821097092640758931891778794986516556324019115736884505614630109941219432318444389121069564390000946915618510798516318217993726196992041665056063970541798724413480412449036129159996015481902838495255388038062644545706513123720676466604261020640521927290534179621797967337867059577621367088732700347855154993463766613239600914048041216100597325404349935502163848015469462734942546780042477957727738652150823194333269807917656805473810578299814168563228014739543095690249676915340854105183865046552549483842705549373436640652620933719484019663613581345046468577088406546536920085347914916654503411542661234596716384969934595170546057274769677378352317172511736351002766332139634355283101212010651573898472843968223408107896137942859688164006385755385705570869354726391547699156921164352246355440782663530776163776392927209517364478478853716670045605716326169449427006703754928589587486942120325685985115490091881451005070570559805378244444724980653183077726855689572400227576601024313258047712059564131373252958269380965270805322766561068256775095724635062066881571390518886140430110078408592443087488453017591576156602040278755564749699433614034469190809189673550482104990171649512336973818849581751923880778596633134611000211841626297298321368989049596381520885240782736367706538930405345844723274720086934359420260575120512521943778665187297158798631214798535499009344228773742041561390367312480649786717654941237383431143190301960707744680376403888449498278101328713230672144305013019441466318367243620194265546266784810311150604997939590683706600656658986096400202697857278714383214791676794006039676953834073927213804241507420082619899238489761721294633335827237223927538530241059811700506527378958046035015267417378841416598243537105605129203267677533223038154732672816187043997874676919398854911209068864185872479456953506784907140352972439381694690318736450139097173406628253002446503977943709434290655784306069037288968696900664124958197491409183791536872717703720831195862510233825788365842552348683756943552140188852821517866161437818417239111445475541297627513136884618580242102004068830038876133788514611042826235383734481039245407197263300790003193102962094607331790326250191365243979707377709479073416176104339954798201335279675709566612401272728233103098550479927768304511468815810383706067731477426429598662774992547521027908640165866326176709236408973537271932734298681283910351413828669171881847711220641770799938296110063500661316011997945014392586576367325210036216066946672410391736398253744451984013907815007562227249303430628409004549070588015300873935369672541189477516267233426466575752224001299965633181449310682037844325368141552616109361292144116834437496908114918227724564935247740372090834298588596333661783504140110893422398511638917783058532767853949690624012220802158358176783503345605643829396474791408435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 7396137905957180553326976045326314659054039351222775802616324059824026873599560484741307488565007220824175861113392480336109569917836527822992634572360473696658697409127345120491110448414032382794597609100409858202122086282046195183897579990739645556827694329795541127511924296845610840102144094871844097890048041175839092625396115965963162087791352165694835287093307600060495884999892009558542958901655213749493300586455715292018407395196384484525017363518352224470551681661355133269661778676011526723187643191842768616183288372651710647105959259483755457370988093443707318007786187533517009267311321483877882025887122818704713892668627522771635238654241588101386313466572321531157501329615622336981509544553548451870807882501109204345883583612234231598923163052910299600491481935489268610886934501249268282670836936416398832730079390689167917198128670533038556133601063701215548325602078046122919269903163589612448427655874684874214593778659685251426552128067941945343704430872941110753096885955870311702007723315261710950192664090223936464216471229112244545944424299306590742329578453227924907301362573142752811378883343992047847782406953489086638011664971833153557507317807598235952197012127844602296920945941882178528165029449985394959736335903187206198855147572972627251906504077963581873066722704540860592641038298629333116677297380558662711229528646757180027051188917329440464382661746260261422265550724837170206259454211275666555785685107423137114900420481139551378345831058961709404313947854291471507927186563639829498461779563095644554711734075165199299854143216834572313830322576631812143839763229832992313363715041374923168946310270481284888554404266181339326909609262771214832123826059614247486098297323014498709116078888855488698166841275914027799806816719782323708735548615987308666931516785135845011821874526431367607628897060518407373181275926260470828686938745165776088413621607127514199097993926846051093737278373497803670366168952635717974299429086508442205947820477971722196590970618770450630932228702699902662385938882737466209016515455005532320839763287056853963950794947579826144752447942257071614981065563632061833701705572142298141339934580645209116395812654969998601604514129252928111680435433256954101287642406185121720149597782488862183650487303519799272351143353543349770192779835077778995636188174859835246411967023358508407793913608531452063358224464996605672046720535017238998223634016591546678282650281603735231987367566565918199548545598847290991457542460561383876710008793286911976146947072576123013033018500657496897889579824434962822944752730907364519194362720655355857380152006316078196063159463708672707083898888171973973123540297460279583147403934815993387238216055474046584421965465929382689773197938329466996996716525350671052609467038343899760639555983221846474857810781564399959413843785176980705975948601167187466116086567347202502724513109925847332209574304682186756179432335071740023666454545273468033467511689167859186809451318370189553066438254861713568820711071341587288824907341529932274874384321884075040756828136853700439733384529006214448393260363551331287053763100394754858645398458365476169456980934104326245275911965282654236177004584126335087553776297447556178839838931760942784154662439053456586056544101095028364865212880852874008640050767835041346947259753835538199560227434473810704700298332434078074354054418374095933503549859801107326083428722977532687554023302329010623521665248376569337332029012185526634292569185097282815840693980537966083834810747242365346673080098383987016433981407172235476190715917994431047106690816410552928425011010787733272953891683821594003932970660412349648073441507069449379204072797036911803316600925186216723278025333464672639005500863493762046377293860687383412871466292338514226666555724682736887960795623521668756060116212024614355722832393527583495444464600672140861692047765798063101021880644320479062218452569823211338318114460100972014795138005000084545693795758107245309873479335575954090109329655994921527149309387530294696378046551317019862475779165925335107776967866667395559925021684552530243584089750538355619342332535944650879601571446934409960997146942330468397026577281271360822087344685081585666777198061256394304534302889326504948073703859595612275555529198776639719122043315329261867950485131481482518534841689166029407317587646098955380007965341787454016610792169391927823110493882984993996103490137688444402452816967653540188765036815685770539988854426074962007721700649461624392459881359535673222792875592954984346101393759217441406398390052553433839279408635158654583102888605491811590144931440366187320975755816637699058408691604986054965380650659956085485179460514827571555362188038942929002723355797432864004917024589891741080697359423580825921739479212359142606656385623814805424605192393284361563672912294449762705393167169264113884346800316226363155887042115924132407254258250319689302274415014244862752464662379464462234960441518059739897681618752691034162946486145486452072716165726094406786077055397762659151764938311629306583909307615584887106759865424613996069518380950493221596214606825125112909388440736760233711562995105159186829751814130740045655722855888587876947419727246085909933991424909973739366140851480653822071698292541208412865611354876405857000065289637559206905873105932421274145198832088992000576262477759393090126409288713682888341010267389009530332930171614543507519995278388692738524013704930635763743290925713225969540662093790360003587190053164166500350507212166717950542296262235810921797483497535918494257040529536908021522323762157990069258054832893505002403962700549462566152833621358106546343418733694007866131392652062780017560351302072248230131563280256204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 4625938437431972865390681654218927302974263148024861588102058817914718416811269321217660420646498876380819467858983447645192076505324837365549011635593293914342468283665765688033162150938500864142712590804731843545793679219422702148181354459630437051774779440234699092254213067035136100613999377842700267792608127381646812330634346723944630931552092558241812883806847720471277173861635256022378716544875047220119162486769668071100364005135057749161359635364889902452003497673520338763971137685680152133439692587470448355617587811701061940923861587515519126214841825495181482272065632357766648578565951565413198398306821818975898070929152132488269376599941728039303255218071699083197530809278289853994291730186515338518386556476160552695484929280577167720528645109692601758488008065554892574430859793380928641365476942141371133542154874388215230197907725559966926599672036839514468626641369121098565131669821751190018061870570023528932754119454182918866762984852096343049651369771051005611568831757761319627450818468650590122204784219004142474913270165711825299802030661505874685081088887711556753382609221584166055138029237165615385171352862361109740118242906740276322407062070896419758241602371083507573663546694536654988574309252729430255428977651591983734767706286852286757870409071674190902838418443386361196476484136956131772828941230382734861732655648114339692976519875383039437379329526981628196391084853581076659983760164326351327810577871339504740804289144065415104930112571321140876602570777105849358619508529842453125537823219972280122898911733928644145692500717019025262606035884928839584625177973482710882405824585207683521799498559988996237793996141063715204135525470072562021142607141477156138469599636328084271395212360070293701646562497320779296662993663809621458583582472418017821469066355452419527062762963873229185759281743988504073530379615916322641771164225893104214956450372585195940286026927567156148668712216159368085526164557831732472088240094325139736170340907792599410538137765564036195939468981913627966444926893160920814834336318212247907503306406467717479291862182022982887898142421361891733298448200829561589905274562959226736730140411017513393446008714339215564378942626290486554199259056005948078137549917574247511877543684643415787103896201477504037285363410065709987859362526303606013912689451030998459281198300565335884117387109040915610675330127781102060439976994246907201662855654424104364334196519266761318463258616613570239597536346605310252382488268359446255815608485133020481083767859029352951529281835304343455200272796202342674420670209084765718011595230773576925544481751396364739533164025984281706547940464937756026561902083356676988326426915122495828564961116032000874907348941177034484521754518475036578175787770156252443246761644760023286567376056476324636169294868536105392558646631768847921521551873706761320427195993126339638626848388410185459463728960809558970432278402023757370479758782734613816686138044372625047020431725006003670840851826662017897979863520898068754609280693206555803009954791364412156774226006891016120721270019127843829846335854959606945945879592969006950690119751647923063222355342082666529434083781524961787155059724003999319759007279110547333861034465776153436066051534507171846457578958379376340840433034129215089263051769414440357193570436886160097630578824541053822717579071445988548163797082085991862269431028635098902691956675983944523688211475036922141306555827213703928365963144199887931482282985939154336455738641475205755276596844197314677485998984372312781386694839687867479044450512034759196992537124539393792959317392285595700377213659894456355458655275681367784638279477123587399673905048101134955971516898670597465920903665802118366836825660797069612847602041193880745685139293090995654522403166972484096769015818676903374817554575900845028656385422446244721550680065703016696206734465479421217610821297386968679814682870021872148522039323231452614167850087418264745604174517530151620879598692623786539025954829708815747066767338589695127263765065136833694114964705138456889834906867364987630560616390553887054044528887370734678821617992531642256645124632783009254716423555804140913915918969796868173303912274257246226132517480599638528315428628180762202499731423069398831551557467806442552055542528574533444624225309812681309822392177599028703449090739317888894869726693694427450072021003564843473927619393014894298896942924594114922819558108125838782260240666381844561312228976490074193040013620722339346235071920103336433710183635373993135806013702081398213419909162914687142028119427071826626785564458629736475149786549656745094443285863434480968661578586440745138063973305574469568037723327930528954934006119808147486512565753287995825463287275155901535710204362060456678684028045310895381279493480922354701684676736080793069675539121004753245602490711437736645263097664218152530035388481946841246830573924394805309131377998841898524650786162035066329709232529116243868041243897637077369985231095516866921786518725560580340568883975683547150933584939466759735671332601058125206890495550226967497578391049303014625123413332388319926143393612635260488192965464006507144143105994468087792754093206948106252625966705870257956786880793033283150150045109504072763129303852061412992003036844314669584358339927203270379325472432649362378732627114194087235056280329937640925587336363737323782589772914590305536138157376543925518280339680194356143423351349373518718815726481564258213009710521861529726305426224656419609010175035662792456914891132050003754193152069598342536490562889303439039881536272783370150454932576256972729226214832870760674992767697372542052318444617309060122769672603374755852324505518095226325375238379929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -9505352304247560048343900344813855989410394032217892427235917579469943627152173198987036345380679306145675053358808555549908805066140305270379561175050819016774860142178583780016688539030866974585594447883331676347743933767002757348802769640021528915703431954013615463463588319812032162845246235725256334392896185427578660543083652477229684812403050516420380246153631994007832189986376794977921187412379077612335245720411852684367175588149622075854792656488386143335678793415703616991483014611088362501250713057511127564760108371985881322581489506686529123572586968180972478533014354082758127389771369105163054296569987854866301812720390688403153028905110489478880444206103123113631988631719362624971859642734026310109039264415210714242609023583227346979897431046436707491669126929387770151361795091724962307684860344196401974860149108786112168007534354652152604986723908424309079403548008902838211689386115546700176692435522684495511341156020265203312777688463998983645552379052274479327428680380371091288162820916947840483064507882445259402516952235524241877230303217185966610567242199728237006105998556548228172925115485253024881160257122848174522750677058103787421537395256098074504593305960712988327841475645936008766036815341483977292857433462692568587445394908211030518602914934555571881142373699810653719296741695228349744057442583882395621230515097319360214055195458474897228085850197233335185578563169468318871269693947742680239583468925463846735395634515022120674517009325911462259476133543318501505571994061496684102921751859806326628116181091035450480637860782525451449498237387340419040414071963761671792675917755419047330794534863962749453959582644634015831012190251417060406409956331766253067499615331151201384473886976374841943619656184962404521438008457928150203814230806128731041389608406066509841161796508498891881247412938273914082669014388548664566414424783305596495102092643186920300360593788529588727182900610820954551983740956580478391812152017903397111807633032901595882992078565988586785134706581127424237715396675341461735153647904470170496495252958429200388486858718501403959960449606981696448824366124782955879935128444082105263020186139060617305951539231005706002222005627109649219720614560142168582810355944761332158266380737937072604203388403902705762424009958909889645059977171966371759108567566996966026434997611989657482543040702055041778160710988011241361613714513049701964233523779846317048527550023264795761562789648949561605407137570603973979000444496526751361837938489752609653235381708544099137196691245182917409173528186237303132432045400678244650694012046654824539096511354867716320239025130101561679062555557344469351717630628862591542053689314762045675647320970528351262946723041405185518082778943878800691176484182347827231731616689594781213445194816074866974000994036365693902114052265677641501264267055600250492389323030413537259866241716267144050929602658501583501672719436434842817623735163636183830348126738288138275294581398357628241061556496945370357454600999502190509949898951889682498628472925159887298096247247080552139425882774825404364871947792798251185988227755260480221954815324096730850471342819421541208093298753945401583021507516389203784695971891707851629452619016203060820708434065932666998790060463692645356776031704655343556047670378434380120038518470367657066918672127003087092941862991230575249278902720200474467888164417763055516670823884340496015873780534971776269255554694875971864998731678847329316655756400328693930371264960741821801672913563005183751686898871796074448575014613717071294023845440254714186678919743983326745609649193718094240421359073589827967501561930320010567528404408358171112948379584391782448590332327964814378319392217766579789139791921544879033881799355447373415400301607502400994685594557483155177468124981097838587233701496047112790862846618841027079821428891637625294700408626326970031314391397760192039163509664040992067837740534582835295401160459052196266667745373151064308349805171497957860966902310947947006495061108409640715583834761051603727549672746933214688182640528760356179704717348666235491109171879297474622820101558375284938486303097571644850960186069254047765025256940323195785348093710954922701371665787004237630880993635771405109978998102538901308308211832260720865484103242152954939349810161105670706461954839071450926087317514684003055471538162795947805274876556280799432714113437326145080008750631005531687268875120023141396222803872499217953794472858378238701227765099431429442424971665209944553595752270122058003996977991578342049612699810228513117507667117295591024379326798387671890433965773862557399189262013782753198994473529320314814434970632447252325209028799455435227277001879295755074816699728029672421398517538201777646456322576189112107892166860189680482287505083454573753944382813533825127232981206086133007595282777056553729542595672533966746398275869470488305251670727148965780112041403399912044392328555019696758833667938382966020081568699374005781448186184714441036009953518699575030891467593020091943450901210700540945131447255910762308330624350865943259103098200969295590764711551104701484170024711730008852209839240501370817900232330316890608126080061013355422184560839224715709978228617696518802165951729896902327154947626632283918975336479813310912108874094058497479700588986227550161452015799009353401053105269263479992725046037046877046819366561443006134104972200593753384656677455935867247839566558137563118420991789418579370069514103877140468026331414536096122342074645267665219614413673941058275555727147526589107009413733883110633075646792494854925856945963086027276954707595731158824363874407014251341128451243787507723501955125852099813976914794807085700120733286400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -16358712322060193932004567669400105956246448332768301500869698711425342518254979447516731425628250895610833386003890217775428273213486782845842301115154957832547991703862542313297388802225520147500988041430192052356197380705678069598481761749780381967873389743203106415740278773205519017450311705287308994733366598471052655137874163068965202324152141923766874835848574073907121549657751092950304745048275274109938504933391279782002301721875355029536453030024692469911673325513546757829689021491090266291915887901811259283908895261599363761477579619301603532940728435284852338091590103243344173885163780890108095508446556198954410380376072660669394732693030651451226739866759831415352475250306181703575206677643758273703836214416234631809626840897830937924380797455007463043779381610822943659142021284067464324808845499735867941339736467635407580946738587784969064492150505409237149159502603157796072989888606377064885950116193923720488802596649007939619742832628888902653072409782159504506485374358896049593942903695699791001268906172832133814679854920485514948202292734809558859218742096172649766346104546725620768981263489473974177092523395144744735726893354746857194008654235588664132408409587185511550517295685368832431067864045023990517849827328098192135425988513205235953535589859291233624073732368290131894390218793586639309501679824108684337687301547970289426002505335761284461919706561786644895729962086881927181339162465679921524820680936852738899055948545609015683461679073228860584966833875348643518284459028158758804959408727674380156497825279207336530753504307999823639150299072348784481418157102664604462365801686695836542128012245276006819365919144348294388253881124592517938496149746853341980257467980991604491245135533439724185800419347671736888629934522557569323043832743777003754208544984227432708732498464730416310962319416457756053042446875711406579079927195981379195964133415380659228573203656609777878227365904408383531480509146144037571148068900111582237565182462564943329606707632517880623550008484840640119082736107634932936416659481111566864482742830400416678332591577431522146848203188491727004975874456939072629755960946265085067644385421005897202975756233674508508541932843191032473675924019186933231129721505365027656404818180317233038365370173027146633268821505834942495197023396809454680329371373254023520694727945761982108443588514738591311973727139395500849054229763643211459467651735440055986801521440599410413568164218849691681753311261299513732270496104687797470603547654063678706734357183801470455947577134590329224975868296900501920969878188945876268388313419941332396986413086080095828303329766199492818232185130227583730635225729927554714497474868597445898169709835293116038771293163887640194139303708007121872342910628739100586788346194268825618058245518230561535055249006968979584170757900191043034825951084920544745743181107213162807490302488322634533778390053184513540628585440409033452480254637057449530764784844484476885698855348358985935293127211771750439578045362074829762459127816413703182818890056347144248597260218742367303085696911552836658505132072287693160664820173984884417379557372128139897036089700344145385347510690067001188676351304886964014795253644020325303660683458190559555097851034251929419139230908620858472071587422221834943588912187538573439921614852034911958070713817434054689241460236610462306029181723441104795129469813585071059232003961089103061002757852269533209407160736098503958319548631569153746558258047449001369522890090521120281718505057591057834661309689052263745826068019446742125740867002523120064991934023733629571059294533328186235051486631567070642302066160208736920864449316200035908781994957013593445133594518225503201608922154205832079121870251167521670730038096695868841316837187086243970441307366245545161621912693834605451848475409827786099957987559726388144806055870930006381398325431840988304839269863934717174877618734321732445616952927742586760464600502523244380844371177820565526885262168510988232358898965163785381063262060991276366205054727494175809561871012566107152958386978799230610913451041786734541521869981584015765736292416310005024844234996945444559399962596975487837341439103503462309903373076566816439741872337507484870631488793979008022496273763834861533077291311171997214304263656936111597822114412826309294030423282155867338029925949437244753745695583443359981805202920414272631600416451165345898580888027096842296528092059790956615287968324170642130925172744210330930179624716606460581281710567183530284920767174921228378459194348510942950910883573769514338635870080812908795296950895889933862516831678609098412409134462510419679490828502549543884239687522701384087735940722304133858299390657894427640835898964229229806705463700222609509310686242469855547059337059042405609585595460320868398181826586813124555100009888802488126332937513994654678763229895512384684519272364248310261999094527092511939350349944904381922911485007352444052829526223243407318043620832395065454647598865335336893681242307047835779169384502966471793356095245928079911386829350025101514785850387144829070027018582530626585315366368189036668001070528488203290408006800340138129265442704768296030430561384382013316603550193446744778380486904733820915510976045751427211121690199708746850828362134680268915517949658050934110680743287976789252660612363514650563015802364789023311781304537196401058133067845420325763477069346928853339984878214146510547999774979587045888576773726811256753368217606093843123320856404882330142952152136632894464985525330887222903772179952235433573144444373136040428239361575878301363063748258585802154349791363160237152987901771965067532253083934298004810905337398420492248704752156909275025885888512000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 441883323327060434231853608408662432882584147937642700184967443011087533445242983168377084638943942609160337831448483604370010975529665481053766662868225068139940040969713041793223285609907249527210020060648645934790241933199800336122393826825905091451046109008781992452575263458442713097179077704045399295718248930512360130190307012507830376435123265774041224712130530010022425727376188271661075150001185116810631878037894252352750742946705399308257352549317897147440750387014070722389112714230014972423479281203689842036179898936010819645464781515675815579672313500667575401199771324717229290724813976529292204478390859467472051796690009022059526156574730714079341300185436401788616942384698299788447963814790730884463795170905618705175595397891280180722779123767132871568312844551883975278846630130112725324021012659502798805475295571612320254406081386606832086304485838368604010083312711027164657359020891160780576310874373052953840293619433320253904676248668128365535608352604742807413838693593247075703805160856299367969489620687866156152920595839629932540011626508876949803389826147183210350610319289686915513295207071825323401089475964238040228298419881550748083373978491747058962085956627348044036694157056036740431023860342182559786299350522358427879591794240282656778300725320484784488259538024949587871631914772817947172975457709229645045621182345114950233147487410789958044974907613402075641999203021623062463634764759898673269268930493420777001733347916220995625920337460259528177351533518154193081676685436290107303862216776417522726782913797019295014030980374955668259019967290787305415308412343725702100308622504940749153791900764366402379708010880863337099135993567099602248670507040848583386775618600888677797166020832358691562071358691920599998615260481918165312560055613297872218990918974944371514432950592197691471703931874130134699109679992990152833752508383737731639205740947153786513874135396078387543887719025894199472717556807330403446340613401337448193975028940199890283930003728776905296731481217784583384604541556031654472818755031304084590970378620079999578423051571370039083868905482366743207354551600730705684993276211750063020258376094138963044889611653396645924232233845991963260662045986407322415057284022644417462770294362273407152738809158369130534717774907591902857505093653546781179332684428760260334272825632408124411105522187113253866638150791724876499274689608250051622795958715265171629272402210721845676423302403898652400500115677182242401832037423937754650006713529581101225507574292275764216752000726551764874956642285780731567078493761286073206103656508173857138565129376473108183680698163908191055795798049013537834382682253928295157292818485660679026175057051941556227333030267246864367969439811752797399728298254985881953205541886503833459825299783517922356144942648676427095803009884556981449258250426936460408302457387159225377136646995892332973338593564415602196756698373552076336141334715052959229762787582659262821714111609441543114339257350834480000297236535843015957635208899219149280729890094659754987117704376107030374778411927782591781891525668323520874742266553252403609043548062240715258090018308255715362196567757668262501403481216626916473986932271886294084819340272208112968312993858325064242845304129272544995883098982676003720811168729067588991082834052228454142760061262086858588113392429959799948476712729606492001381053867110739732718702972553962492825742841868518953788525545279884087305579012024568655573598046513672431682284709447050545261216067950806727096147832844398993356160760419202279025757919885040183186851784331133663167613419322352832219385707674742768297741808881374022619569659216317954323537413463475790175287462226512281975404796184179785741520408058638873685659361020019403063231645269568148668361806019287286895250380668990347864195175136811277729278602999377902221471759427761252856854767049182617745495747788793978469341837725211655224736488184020495587564163557281115060730900383584968576537681988148639298513181708092406549987088026479158189965420181737598122475528617459288715779006120749995262430562129371397785523035713014836658842937381530498936037887394215916998756643687303445045838107362181287990839907335810422511989278509778568297634926618802244348811322334557636781894568750766597661498810473121204370983894563503574120007773813224497098491773263908200446748045341157374722081064829236373125595218425999256876812216852955062682144349003199730760541742591023531087851346869785019363269133283142282677424019033462203776105691189896575510011905332542170966743417964861210423486062899036348818838705627464599082192221468841995566108541042553107255465104771107653009852671532026812857140269731390574244837860305633496731510201756245457909522107333900752230302298198045108218289035395301317591064744880679826222735906980864395179035654147553484372280770678832706775795568129985851847352362760310386074288960284651840027918590604461144956847417682901247600148147322322613044162341640134930338745349500478091557255403082506701925641625704676390775196125846164113954367233372092838104981519360815592555608324331198216075164161496708879100290031953780819439013240344482819966742110273497183502498668042591408250570867474702621788969661835177049052550105576372710763880183111502528436177986048517914864398089478830478878856823872851795354115113313700073632622408192769751075447888572233854337639148401359682133926266534504949938917204685503596967386717833751243266371527892203705136656859092961747176109749891301176946774949202071342337548398564920844242214071443438009504930589647997950150145095981781471326485098938056600156474522090981209981250687658744061766183472961359284549141298333413369857290065065410937487360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 70884979312043076856979613297884856394165965681816331729998538506945298549644736218642798594005672128744863619168496106627132021194724056168834027696828542854593080037778483643970420232856095918919459444106593705625062745313254698588556955285308464384476123081004448076999285907418305223876802671149115517870408829610021187854748253098730835502201701703662570642728702912821417526519719884632192584886030444156578792694251320866352916216952329082564837831077969081371101326352148695950765955613763849592543230527047569531508312740290410211824094045795333780810729296975398009512915278126932318040741247397411246246220215963182722781855833135935040681729307475227829640969690297493849270591787947834641570181180612281385803454727425431804190463956249496183108687525112161007925457402492469551974920183294391415851935417452682820339474003633493259625805196015472592006684061107580580562864573381451080014567945162295498344593126371814116186556810710167628606214238327174128147635964517771895365021200924852564341287696540908186352022484918195938168747014801255726549940290679904523635207850390555643410414161403555943247075954799921460536381500045343824459449502590724214375140185792517810495234381248911105107586091053793858993712467034522598306820433687622232394932304793597928546301420216794185276159049014142261521383579265117606151359418115028148338904602475839039472156869853705729024658114646926761979708403281842177912047262523053263203719909019701594709464455806930991682150982359948265469675400739592880838286143952762728525239539620241411420929608627904957654596826150312800436720972660672909834095632264301842461445891787632550329609534305063980599570447556519161298017022010630402795348826775754652113709373732850820971024892714877477652192230583911035860378240614958925563790078279512207248782313721853263909192838508297020229307753987011170089647937758044803594788321980730528854894996159501495550420576716824312080933269013652635762088761816734504036038792006457099641122855507748170454537982973281285246295963878857454349596248336914613475722416862423159741932090659596223314302146122907784001858478615453499329090102833466292125689265159430306157742262448348414069365301801381066218394053370639505153460441675920011174707776733211683216732833558327214602851303573935103850024797368751679307697476079585339831002852950139008675668434730196881847475090118711127725198515040207688659164646996766410502294262076208207032705494085127341305612624411720765019498681774837457979765524136019750787307781633619763565048328300345959578450705293046436928351294707829008461677977635955083226530347913414757637701976675608367356197012673044398913105179320301681794817604712880519775385332087767898863599283335191620536709441154616960473202111770052127902761077766539448929703251232405874694886884939178670226463171155817990986755915064515054759394573483206638452779204548298507139468997506618038893372862857386078780720953034496064504427781495207296769109443228498436277830190973442867365405291657301660340722819442134850162166264367522075378038418992912971296569771599924194124338178822839334057125576664022917856376166391202246660027224325156774391545912320406985189499990231795365930889164140546400967420857849005554486646020286142809742818271118773736871145446830245781185173140776495115455135357001676670582548877455443519617121046015440389953364697675371441378864472363484446528989010575005296255528497273121452987276472930937053577458148980479466611248929393541605136002747733576862689987164793806657197173376634139116853784644469344452640190061831374738954681136466010652236040247165143449858635603624892228194279989055215422185918994932496036104419248008057941932818738292173973281504633444848884400116428363727182148891666104102591752661804277938112480923064879733380733577805353868634928490590443219148658295413636464215492702406414573866474270927898983789611081497460788178313350180761478489462674673985441887578349666147686431632585834703849530052425009984427876964411889730261456809010789209848319388304524538805902050504872441373321492346032978331165839651697991329856802909341335087915899201504909819086766358442192923979196518828324933519338852676986386542196036570689454947742575046377726552933155355327611049307533715217197952794578278501538303272537328663011522438889580918132792404974419707481525541685123958077581927069434273115494738149883089180784916480174298212055544241136001618272081347183091466220430087185653383167437285297531974175483915343811600047731925063881944350633772332148762006385287474303593511525472219909616324272483424040228018444319704373380709257638513710279019957666316259748858418244484226019922454755836699850597432486800077647770790578264916474868007979736350007970569788893530151872001345622688169456724323410090276053310140423130137847332705446289386070329647796984575369048403591334668152312171997682333621288162649116598661183702261091751433939928078920645100735908929916100508764755016733984157317645390518729365949404410977060443899309436631025252713831094660856871204903970952073308043499171150642783957015371681402847620257530545570666961137040904960494768210830959109025198714622711705495058406889542186763237736557646879544233705281170109942718623491481318500284111250627352218167995370132370393657953452477063622404164492284722394181973005742995985875357561882482573466788912739982356714992991974211732407652337229228295071110770247574286818594289279848882589737265021695858291091814003962918111727940579043186575313489909853101512029674695385203507565441009350834745458538058892257530944482077801309007306327000681497411882277473706906153874430390765136744398358154379975602570748720975086410429445595905778321938847089454799523653421142833627136000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1305573131744129673347952921633555078713142616930766730719235483643246633319137191140616399503956035370928453263177644710426846840546315867816395289439433047415264694375546305774114882225938893871998320224252288649602487821077604293017523230364592730475470181884562069595476155556504356243441844634618353774793095774631934809887783816643260467625671866596614263702157223940239583940109677902280695814920451484314029033711563791316559370669657148112825549453505819458536492468373333879940778734029095775288908714240976627792939529368347090354647778332283422365690390509321148293950134559289319789423005521468220509297700395648954746938594211897336157542546738999027301874934536192393657246519214165043802677780722500407497645601255931556472977486275893205779984767057907334275855384072997206903739087559209259409855738935599725793077423593752613821633702090175559744285926440505191446105719372053147510986817577335365677470555395507712284429069047090998101184388553306931035728191711059896493745571238352000254696420165572780670887506663489139249403148522770354323170405858075659572990747048949392036059347965603571228293270407926104791514284074910748458022029957687459103678353460432476606836466774975807334548096469365558064891513610573553002843556053307173295993553923854484168815047620986515834079938018739101844231632925621183898530386390799867845254618759878299091958413753105552485608361249458738034092589740680781447660667055156288370558391312250058120811826265649545584263950130361376883096890665895312331945699883903022130743607935536920494926642134602043688460493815805127941666893438835139150657535349982147385689984890752148284155300912771162481291924152133828660924021894864184445768438675433185113380774536310135026159571738059016847176354460313055762478925064826087636895414066149534979453222043921484953425939113910218714081636609345798229156948882936639325853858563885834609083062289771926251146049960235592154368528697170287424206726467021679888980392227448853219111455247678535537712145186523650688060926352504646721207511699032077910822720180919697919855623991013746916805464748074061434994919107973020676948386295700897748282808173639973682998374581030425950101591348806401930492017094479169933092283186618277696029813664930790133339357709087944907544923601579816548589410668104367243281951915421460366091033547956545922635397994588732847678779753943379757041133300459356578500894856263859091300386967114172649571997117025660121780714303539926756404983984239509445476836624437454620372692029544138504816563239871776139414129836835026248266148005066549204945972441788772278247058601569914827058502014093363945690051382776028570613650504503024626316450832673315907644330784224402731750547300667445466585289138381308902046069494448155501558494813159427005326368037873957731814792736228291782415901226865683782852595653432227179931734610245221302530457205360428438383021002066047948949758572336719795471900921455307195234712890340536608099925327730241570215116942937436689958371440091613871167812838346449447890857298535705809694671233119341102435249062344510419846794366821643919664645535194210892946186458476964387048849493533660276219131887011711196264451213635070291077646833526069735059434714695524290925397735569314862870876606487525811910819284503126217028598514072983940449176712178943065056822949411111992739244253649739748811431001947826751139635314882092489226551701580642864142137344885565694554924885231865530560093295354392195430447000410951265058039849342439035380860763560662116358408549835154634651371544080631091557942245721341189273004292486468183508224752388013774493961691892181112444704114656042542579183914112664049397420233428904836733341008874048757817045556736538518113385677483629365381535590371196427765927646175800873890433807501884110895900877849676696407251674071389028806082209750001677306070397961846172611563011946318576588928902239736381084937007115650576718743459690058720735205177160466179559233263601536887618739855726594704447590531191925804236850916757645725825573535374357285169429744508443358960721733643515994641735004067272257485042650954122895798398188964147370485503644047783273233296799436958719744130565173249415029847331923084833019697450405012333459383092925945932082562403850814132880557529730792265153727775851948425754074881439353298382364777914232957152307246052266774441531214008951338007398546143908036284555129731334927069855248384774863854252908662843327563778541244132676187540730274381108029916862065647328958050259093490887285624180914955186678528865690650593851592791499692664755050481817468272104853836532660803546996708017845039818224801727552508364336996627591375728811869996942017944472441966629997206331967803877130842115846945771519193539034685384480784166626074067271279207094238330075669152051850853632940448373090964401548017396983986601813659887239376214624016666382770288175606975703393217670456847906379337105007561934453219186028866776321775853792511247863457381722920839191655676166633580725815163560090558446756270588791354828728601267593685849454323579450490594547217083143426684830754682825149005420697493771306789259270876688614707119236426804319996217615976973445714545683859510062276074557281507373780824001583830430995868197751769574154303261608681793416467561142402990091050220481903754244737178228036577900719951968384672433457421809097059751374219576279665789389792316863595159699837050663245922426837030425612374526701057570356256487432525021147615084963528578179840783837188715597226639749988617301598413391803569718166623550054848946080702004724724147262239188708885531213376763893348827895042926415582628863309988135159265928863886283625337426864449922233331348035181470490376439965327058036787773440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -133037376842044637216601938365262888345485112692063998123050511875370772777651832464901336965204964651607374198918482091743091773128897898219315840160754422072868573293542513847831245077256343094857323764474530907970585994683658794565290614991585559521921691699500516766002402352557450975382597866745332171487790646167769892048761648145515889691891410489563757257405346506132995155427710992500372926978928340523461950018836075271699680255771246504629350145474364722658348408847287989486741606361032141099711408162094046605298890040549611497586204593664299935274154664262798821566675541652289872673938056718112496614101818848607878077250571451029086322295489035156100249078583944374677019771985054123602542906610488312084861172206603295895046543106551499825008185575504794366341056651192375433774322154344499314030849728925731443837737343407490976555089135312775857405323159175700612800446390085946650276344820311543318445560856042791229658989193135588422948048067454913400459831335994379119277196321766563541105681645614916033963198433521091204469017734961907996939922834246882577851372096600791719095298316970448201803532673084419692406366524780777924137142455950938939430659636490496847528750745358217737937309832886175354117488573414776882557866060739057942284804017001789915993770930515209363250185378437491107916981878337766242026683299902608006939962357755990988987531220504984137046839308315989291196516114786678170300019003167804472249712865304675458072576011269643327845864525775853925825241440733490747552590465115271481411401242128758264077282744954965073073267278122469090106069750232980439048703150408169959711128858688346231240598715386247587716599011721137491167837448927501272184103580136971992902177777814788299852265062358221347258650739852067068649071362077818918360615488987258382350843716315748579363337739129070489397564985735876539586472467998804190940654062325712142763583598061601138883689365215966511690961671976654266854625494764423300175831656060615434659631552491291480558071058626587268814116633119655667414697946032546139366415074552662174849543612079780468802131342937321106589082983838764306576571261766076930406017891616021416927529906615458601248239877597059063745332207138077794962002882131320508261670191287534382288116156218113108781646048154377319741672441819227672923719574610851625722042697242984527674615516353536788496562214348742494229879389607289161131182338909610583077864366776418007783376661711370216938704784812609900141492626445784814205593324306395227793397337698110317968503917003883085666791259200448832426573772519967847506618355081629439078403888412713280760892206761904846481173499851918421352098677457006927962854380738383391858099705215420379920598805660783622066350383046446540279788688325976763128742939361337991863979425228276209869459614948025027354334280350127242523151920571285801149023202847847439491109667499867237560292053520156289586437800690682919838250479199274152872415913768601182467026591464308228559468746538892393816790283870765776393648332625824889813844682690932263434181178124628357102109420018220304698050203641246503847041282562844913567309906214704267967591154563909034822851753765152046828544117482269642695010851484575709899858822837681997135266693141345599223274594936753849783497126216034169110848772215245300355865662885386992810216768313250757033312717521990621028379939162225651558300023050244509397440614971764336877286000749476226953278206117292704925658037072587848851615570241600049328174132168411569664253217301196625273973751903964851205218542708530633340910386713993310576108178855270354641053150104242284597808165376459389088490548540156265963794508378849597103449314187404877458383917410279204796218781985908667241937457061713522409841732745827293254495722658644640957986643553846499395222446125870041078234981594205803125594826919482648845701758298711733673357613474925039369472030892807406533797387373587211379789405653339729800120143383658494100285339635350875598825691975295400926468547742569058826857955654622986779360684480208763746911725655475797948346178140559848141483830014638948539439764272005248439884224524074429541499960289906038002266217949442720526181332447123082415533346149930529572812433498757628916599371450492355909701744776582796669327154474686643050734823227228887967887607301930094994173842494178581354235989343997856488570394805249292500846953343682609359306520199262248275567079409951184588126740960623233142199413238809920620599453221349431296996054996671787948231857241149405136111881697637913256444860964233240692631286367997241280147329120517946635364845202856709051964025553016769145509964077734506391792835640000041520974071429448349790015451271366389695559128331973237871064941137101599759690587277523507707743942607511764120734218833575965048266470551313917856247884399123472506316163794282303531437406581515583759498299272858432628301561653604767641671354521064392273699804957267626938420344665602816472492944635143396526360311874292443536310230270712775468703495370064984877850828783918683209232507178787921126692504449363263133300507915725991188060523302196726205609985378511979420245014824328422767574823300077470594566867229683110931919146874395308852600015024651994284146225084413630235638955506323697939169202184302161332943837416290921537033300194044939935570688292080503069026131694047885613654381908190800271138833730618310716209976539228914843379320815223786227010963774186377542344599140483773090379048207117378146866971276448709844807131785551215795799957898198425590679801511783302432413158983939419480809575459212994211868891246086523151184602645932529356701853789250998404147566336706968442638539911533372959212221530253367285952445676902229310034861837254656000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 9907414385954587839451552573715277388310107202343413753670631096382231565628875208974913130281382795049987363695170205592535542589598016810829915645677221632789139022059350368292158697021626582075812249089307809518816616311707063907102079597662860912684144725998754861003535010452698742040477014728287014385058000199206581316974145915886920320717543430244688234635040580135066740675278495524936181598799818662255462597341726277313056785595464654365289743767085244725590550520285948947858195580031068631895173949209733177621308798427635306002648677899171411340247285920581142810803976509545282703550405161422229642599987558779690642107879947377063074949866049608634410304448706371072693876046630493839289772523995305897848607398513285714916908357470321692491492415062375598551974776666632143314118966096447646994499942123658845400470099680500370848469419575436175344606296241959237531616170566832051559048490956512291713152286808137311318805628180656821641009503711755830493529981384091567956056239713731492877335074270301993598708289573558825669871230376538063290829299200556922468298416416403547989694405758586370050327831432935425041712403327732799995082483591078313380587632998699545073594855031721534883839871128684065189901409521635739414375689895506273461037057316644149249246340853050245105919264572069499000638414753894748904468818383297205120667808458485938912164081480375260812738184748097297788438788292292065741433721314376397950731018542444493260019061841730756225403957183830705621416770848110988842944366009664427729501287486751454085117367130053984423617023059603389357007822383421745142311228265178656181889451057794045035016052532778198564308158294726203270859290561831674727105004490736219896231130245197297713233290093844156130749116923846928550623324399285002322150021925038639066522893955553887559274104686499426907855857902826963306199225923439619160882204633006947855498214351927838517035080613620435489619753270564145210753113028670732024015803634549610901547577140500661180557422027350559711154792261735085204446475032997781547900191810887218516542413452681011488654887449030497962684440746522504250350564206249700130234628840755345496064952862796130684890949623668030511913961335985128891034043878507282100591386058390518940146064948204159733596789987146378682423300424928373532770440945870120285407681591442414485289377904912436515834724825600181014664022786324431923873558577259641559679901514121256547106051816860336018702895043968903836315831442751138298285991018033060363377839319926323904532304515528643971969577308854288559847895452157135490973961540114339984332981422321916488286942341537562936635527897180372203820823075359373755978463587067960399963456499477464595257070848107443536373305661857319381497254321950214501789799663809360735363280971326817874495117191253492029779670761577320129305890474977196017362771913742287019267839605138261560134261796539316145223270475976688350705828690075176843196857257693892383181778338167256150563920463188235233903089170403914224959505326613451839180704410293085807695398188183685916277772157827952214065701695031521807514730754945511044359344484021589440156991345437276467717916679803027877724204930859864152036151030007175295181551920502497936973833213777749740333432151833402177452408829921112670755046216973057904184068857840809774063099465500567419503707025191717094920301820664566417711122875892711817850766256145727303322465472952027703243344240437384207837960165247846414026685412748030112843303515055997039985889260802395910571322486673945084404035325475839468017788095261538363934813981333025229732776387969817960045999161755500848476872064375307053381896159649418337279186627051436723801838079199869554126844420724926467752381539788969580087495455549847169652832393268871739735708841743173987725479363556311709208190912461968194549931620885699089945128003729648886666901723410805298375335597748083514497019827445691517943555408890043610863210950042738181699506723053622908332198128488286436532248364960037284597065297877355200503324547724939674586991761386769187709146770293741258792034575473381158110882547505449345974269677367759902058221777184442934800254382373003078701664931378548715838958343129956662536957355313883426677493812609015881377806810415033463859270889669263171506406259273377859274339093863406290233124374019522748319748131794731692616313327397687083553985330335869614051646622022725165897509073482689566026845667617385633735207802800666986959946554551039837904416612730615491318942013357481188015848881798933396097520072050593512410213534226988636793402119765634478005773160908571691619183387805944084275071022002706959512635115557788176153857268909832624589789956364850960392567411820664045404691786847303964795262459611246293846313769622370066455815264782064982851146478474673124976341245128779049136518763094736723693480656438214580019426314499093520358002577930858423294358259149139248195397992658258811789324204313255831966529472982377067301492140571598216199395720557733901940123516394457356653708124965847984710130576750693318942303033163860635623048306966159032336966324704902590024701928525764369873713197486302203004877665986902683846800152440845466460702948410487953876749186818190942073918064670162623016088134205223895369515194175768936783054528005674082279705690134763641571659349601117927678806592894778404124432621152395570361291969948238836384473161598091513091057176288647978009663617508869969515963693539325297790840938279395325882949272573566051823823291108590171299099375193520262559716098107914126781578317323067252608545608536062029432884090163873662884680468345901347893806230984000051150049388752893596400488398597531142740717970760596991041384798202806356299677297541120000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 495129541663328196520423159635837320998607207928270691051099589077999012934240430736171705270526758592978151288675689845862836149609409643217809127492001057912714556841040011816118189831716073769595813291564071777747777559665940030947592234290825921222245593146077452863749457811690101386590443009874014761764645264428049902394446469714228274284029599000089180623184337250685988924833415846549293988746286374645379235304865551820820351846175400940180096952117217661794451610942866387278906144975204034879426584009740677717409228252357229119993075515993375922641829525817264567412538212667845238270464737311141030285100175959989119743130489028119876860267305487749392941120708143587820732685623208914316218340575549868608148415441175749224108117975068508501912920056638165897829293342038879196622770113752039078923424211197359656892273967799144948883318656194793520276269119851000982152050221999314226205828636815551676328277421826580964913257776777501503979710662934326878744947906779861178461687443668014271610701305447312025460900236114858234374676249650615129124049222841487288643345041173202910560395653055488669394986534755660810235940999523528159635348450856215968163803792468291353243289394983452981417295544129982658177864173165476879339014406871088227481688019288514325893760509079204077754271666934213601645759084131621347769174362889139159200442363889866151365213429082482457649278110102263920157411841234121652088058537477157351686826589525762517942953432947361741397994645201295029393650047249577880535174205258565497116619691222822207441169905972978200305376412056017886723133337755131155515413489830008638232696973883856314540198365318880273790200944748774742324347193199864333996011951794607043500371922617433038825276437812695703516759987890332634787089648515373264595192486894322463199548691796474932146320521195958552402383003579373668469709688412960189305763206314215840898641967315350959868698488198075769979472000247807169283997654415354181333966504808937495747621997836130955083853806678792330665282134263454201065736943754899769237590301196904592729667985907709118734315143319988334287814710988986436447327236120281328252076640026061585835577296271842854714844746927280772660289234034079317526684881103959752421756438571293470953198150848120991841181496475786829055189447555625713006063016131191658716947062371349764905804164328976310317590827633809461846257390095116954802709776423616481691851016148511060414851725306300181739227187352722565090077229884555471999164228832397695352431790721910402278244644426409544558379315154406105560676634910101483949111308202442407002301109233520597797856701248189538039561338166375623561140487079465724453262181376222624473218402846200216814130960236288258725780879970315926352466345949732465537764340723401561567653704173728958074084909858414358288006831508507156692910574498248071977278785951643182787645664674772429785923025454925726715532254945037148031187629775657109096916934643229744794032958168247746721022215266593485134157069720234759824935955833998887671378704926346306793623816674148264303250376890826313575874622408107868506913717492078328073765618844374741485604025056651950427264302728521265947990231207942146308020304219634328434281863169427394059121467988008466911983147037967218448621768848648723690356114799393808989156067843989433657358849354905643764099922862968738902744196306399694686027368622780263430765571284434815463634474597589940172333582393058140732767195724344950119492092512717939627713531763641653170896347149273137190962656762369343333852118649263964709522702539882440024608820492869848029576846005947819238029766832869864505742390670478526733546996631025523319935844800229790059317078314022817010817260801465581488138521625929884464486293587989705808655181701631033523942680747960396886937647071581013087412086687694893764716114911370899697572514466187287227230981421779086103051688314594128882970448656812996544347833849492686829718823989830395752262417585558818225343244490256749898615212425139826009165491664237303823714138768287753780836870672608019489228878326332897472414838530117763763490247945741089297628858589029203891277204918029095677809335945197368000226639210682859837862163908708251247298558304086514595221794340089120461456155922301252136257656232597018177399604026221022591184838430180006343451306131021923559906319287649696957313074554102973439863468132491398347775515100222702247877194496979066027464838012173207283164027634814774133591934366462696951069686478682077494986220458748817848673462137351504178886731924418689674143533075622424202930333535470592867284809892719400017424184231632506936058941393000031418636797479775234000080042320558033284738367252740239450145887592452236414214470508261035179272111157812962300719628704023997806236030444345278918924501377732585402457755040605725388890958511912647409216982177694617185452851034453750779160395301954652176471243572409777226607091985150085075265922092189949047070717902810466805171904883592689861505285503108141709941770998029609024176767617136239012602212095293611073394947927280118489288614192519400590498022834712929350360070553170889200669451174297877828755953115537467870191049300429114293366519389321361547124076169829047020519488626347175618189662564669625726960138135062960443237441520541242575614662419807916529830853933297989456254380272323979078018106417545346413461248823648496115996163997153876281242092819374573156841178610768657626337230126561161372656490482582517899088709050809949762383654499105656305278474733257249181506004973181373362964944575339058420040937435318902150065682423100157773521266881468390221496052009784072792205436012107771169300535958701738078162368921791142527712774990837001814035293798400000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -11489652031801439928229545110970430552472919880511149521329736650970704139497339835517858986599021287282370535774401534867531725877059191961786672601560950242791411814358936266546729600011887958582645342368380942076387082272308026153704761662852585599033383124053850535224489061593356184258747824399794551694277056038367828927554009054798212632062050440579017330464520374571087447612279145139229594903495250667369169617028552666705687234591114088294553641392264135224692288155778086343386478790112993796989840551442784124532598886309968733523661482987800221311062326185397152174671836883648961350470681241901274386825065309940358674820134821002480761995862289313406695325453255306109721373094421816164443870427005448816468600313308635062979051425043431912505649493577251079376882336907717617489625007344771055682021821442818389133060127228138839145511068992070040090169263636794836224777729953707179739415664527214227224025372537988357714223499150015691483491126926374007685969049322431618170661125420396812234079350879807320630936924300888433834285212870397247891266167101822161600212059270124738123147362090214675056490036706015861380403935169199999407710277311178748080362303325372197527081369010490278626863169362483267343768367160376610180536723587866262196894356825119402126497948358746763132353246238393602802778617306801537348752553003451264848500676820516161548459711280066085515471978026338108166611073892215297541400215500571934096247201856568836641501617485493950721327708059944685311997222636210637738861635941221309458456214646364294869340430009425826594552106189668713035926765068570730788092576175262411843715366436804699779879524204335529055490580029214673043712833708178219533722496259785295168605911223165591397108205368414460321699783018306918252647936432297832492715203345347685199394197369060951384021628900043115444759539824764766363362775851058758079028101221974405488410113920781897645533864189041353328608519134743756083371811205337489411229119121952210745233125814722178852091027124326425333253862725358158466087192785761138341786429418677384188340669218880866178906532696732707248848267860628803902538550238034649748137746524955329526349696347834984874613676407553178762545458391187819149645960476059368069580039056826508818334507280457720204185057594991366296551443908256197874300614903751439954387647111369480883590954805392922556825498783877203706536276369694244413776998199374753079286282677621267143191601710942262182558010454450341924944831102164330374633187030848749995049882834918317434421430943213021778217273130440390371408889184984361308702866790913287767414235804093362878560424628122802921561421787505448999340877572362750233798335362092650278281031493936443468748866402576272770732222077122744036317699833639869703644144311875953623239445408937067185114440927450410455968243160779779343274863295693631799928128567346033931495799268850505365292586042535771060217061967532564652150186921043506957488415236598739722632792519400225615845667842214721478683842148663912174145860944170444882410039882214974802463022639842367625334218026466984971941949523786238611233238532533600228460638969939303091391975634953535712604109454797595553509523536572243603036133731144857422125247379146552985900998592735323142689367494763890344474149952503792582801673305040807275826929629161858870272966577091424388548531921892553598580068905753239316704653212303713191264739196294548241987158907323875127547840512451442245153668219315683072560203836608316904113853846863959973180393703275229964409436306917271959320171221817536365155079223284616741924618411189804335119826667938638274646265727711981959559508746764690969408764551058909252528305767360753173534149674152364507639823343976309086931882434482896125142752748294068712375727753668810361608163132833599431993670085195549016481468057281187321949249638543158480531010928187549494943022566429311570497709976535907423115134409795525578487794893444253940890572336669702407332372264044018666992922711450796938272417332129731607642502532852578488918074979561056776226011412322102046224054866873140260064434087363644961757422144250211294632586745932205668769154645925016341574962201719262342343810781469518462618877872152816828837361759139762891195319072460754911018075429567827958132537664589542462190697471739566940354237814319805106991850523281868083204831455460254173913048497437561312875746757710962519258474930752542889796588682778010878005052089487997826298904162418828566772299315373134901161735371117319418518352647286511527883730656180026963281628592493701078900001845262689588871023022617921635495787493866253393690576267119793323264801025395620630217766168230022002890995358446253660720903890961420394521638931899241550978505481175878491307385083179987441519389532755254795451951906677921258671428972266135357107045236787183164423782845481537803586614278241311150442230845271348709173882614455443430352067097109845449020524732723165309786904138572421248066181587447399354247385454496148427830095430920891912859368981577934873392217465619142987783933583316102314293289748142979767913070473098855119445792238386181696758579353736165113667440089684249488580340830947490783809014243131301220517082538252611964411837435627191823048051583040321167818866407325238256385692492795081998483560172423885814783510135316193478184099851830085648442759225417592111791104568610175873808084906700899622205548544821485547142750685278995208033438764608629680594223714080834076039037653015772107798174574376185527445501879825080295941460263932998736930437092586539249506112706350307746595327017346009259428582695873285089589156568799361276929506355949955188815271403027002997616131110908458444865074674617926257776137427775648765071851520000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -69034745668707136043340126422789488554799135517519790518110720019956977878952104887743566387928819513171953390106771231667950609215913361051966106476031174536370189269371683963099756571537949507635481269909886153870597959161974974071350685267975542392823014787555556498211040392123420552041164256942660767014729820984214279414018602425728469666993457350460826733003499976288200891177073419605584546353398936179913402022243673511187147121749401049411632453209032340985689064853255869734771227818463025022895841294368663101017596223468707233556594085586125510109361871294648273672251764971065828371921027745333515872083573846751383348590910488763738435472225780756965600468815237206479561433380904896175421396124826096263216279870249074933239529705543573735544250843020747982284744103796980342392003003243904374165443960212118645910532517938549882788172657127905198829975994640958031481013561586421906269423426047869834343165500188988597973056618021292108256708025109081058881217897292281729896682521248627523451982081493911155689737629310901230834973424827787753589810039863149800842341931914343589115602396121019394108562249735022567293169618709916716595430391805236801893710459868269023606029796450613406615239215824350179184206991263151889840506571414139851447578191202138646349919382282048521485057613978598397102249551384891057222625013002925295644402270116967503733188125116462990771219337400149142390401768864159945227323575351755839463360872062081096383195231472625581698172291840523504810251243767208541921076259216535684294024940843429972613518740182079442300773018795749683852476004872270575413991344807792527132540388451566264441287798487717141681951307585420237507368391053880598114156281515211965285138653049697092952918659098766482861610706942024060262403392124181862179064403077315718437035594180620855431347847656334673031520774682618756813942736689233862718936068475632660734982807928970950377178412177431269139537582371440163965493726259730061079652007023951694292907884394398418609326948505919087787920976182911772184151215152046016657401658789393387315225266919962736799515858738331562779240263654806463449877117941766695905034991485792156735335913910660578504900191544469015226507061108847102141922734030007326275819221542887501057807658588003729047664200967968726017785261380139216679492097472952648122216896935068519312386987368488085102377498453922512281584651629255974821142697772328815636182012431877071424755938066585559831698264495922717455857291542699349040365797790141639636380166178691876782891431965921490527855014143771710321907936697898178717899651038522893335750244176891315042548284470504604951671889611733419768234898175764304421297196937106525031798841424972508676756096101205360984020495055809869763082138782280750899329751884228578469210710414336501211687352191086145652779370963695666407103198064564045185375901631808271764888237579093314749051909987904029775564837030595672216770901377477822726853401069905052507609149101807726789084097004701326106037246998672663109539917691602546032678941778975771211187284464822928861428556324549465401715419938867574663709424252764154723294586707770680886804044304764880973747705386786852881104212680143972117006713886287033703128992239994083110478706538536982921961541359549886951338281067435083219716919063963123985123785202521153936305467094973732927232708240450465930589056228060202426368880887430136602921963792537186639304185900838824636458584527330980048199798085122459144492545251853134995182995779841676506418244149010427482314052471031541634312559892672002273599087601815591433122006632755978532685590935806045643687317816041069188877041880584739148130772646978521828442690242224093159135128127285562977297155758256962385225610432529992858322248762335918659225947824220313922000869747999698108029187845032328381836600480475536859500389323862438581221652231864628046993069536457119160160036159704212185063399086317464294111981325483582039056459088117065552817152000461707950550511373802941030157904234576185991362493774158032469603637087407303135109858317032479235996780874024606068285388263949614131443672745859175492832712341240970109820677137235810659786785449230963704178828296945241190869091719040190145385199753856349406510288211248555452620894199791123926262506919592272098016864121613131577073862520500353555057055517869918891918232925036641908368115766236736764178687742172944994373430322778406101829857612789909829881049817339159635890454752093636087517511346801228625654449506509964275076600660272084473192781892475548116003016214426257477248140163245807053808110666282599948276519829382768903872099990257400333656153036533301654190260536610219555056165879522567859573274526319630217645160395784074097750139736022984467944805956020517905105110695582546456214456881439686048461142131929283945716658949703968493171281840903288184624172908759351701880506662892077215045975567710600127626755998900676746509392948338729479522013800835295564608176585324023594481254429018180617594166550396917460051667400378874581050938747173573675707024119609599357748068780917482873533137114089305008795938796813250195193367806564398287867234614707889561662919629767337800014760519969250416488979567228285165535542226612152489144504316347441528593444015758652903070294318425179591649044359347643245262368992570212988779989813214943715060538049700153112426152668040070445751345667936841452764950560512311248145976540147205908173845631841184703507265375203493963871111843517041142668466199979730542417750265065508669628277354212155151184161299487160535806960149901558597060585612177478367161009369915613617532331222582343230864864014203064033229368458954963720277058712220976164918191083173550879687212932525461602304000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 60980497909189095989882433739560645161099524530994712499888688556763026469387159941026879055237960949465639422578580086333873406401080901206986591560700907298759976690637448353196230071462537873733780842517484721497137274424466097353748029037005806660601620937783549392616806110814464799432615883173256271997161070307395288186088836727019450746003707609589109305153696248759534027473453654170851007808048140345154109970120947516459695187328389717467302469614971985715239545740267101409150552654350250649417923388570039468964576599108568380264323961685772814383334959828940803614433522213154264925107022194783150645953744036057476198967401455507870364429680288789382120325210627871563495342829112269613233747065924238779094880772650794194736157496931158933848291999312969801699011524784741659856179486133593105045809906968293766508451810029226996301197731662225194256244841373028560586718677203028889480173523793761471780111072421041317781947955716991118501751328642576321498825157516151723820166274684517303995018021765133354175432532719058231797780591281828469934942923424401702529871464905517035412934257225581406849657917570929450399842972933593267645429638529181953811547015497260886821841713437505795344917365220140763474921537557441874105146863620227302477697565876783690778423418922127686001216762373997737270384488720626668726093680194675025913499322954525938061454071861956544310752336786407121554751049603087768465621095876454306437364549975727037966542501866446503562473967787051946780784360005544429637032470715777872174657857529067399679237974873894584012327871266294609517266691263810032515058795126069393599050460258376245464605679846652431770133464390367625678843628818152248385651168297246210553873430744068290009078550234229611635135977955188829056563742248960230132383196958620099061573767756500124343481932675512553576666622536720613094027072235597114954162012435622294644040631073057183698301416802797187123963570208552286243983659861317381111863957433266916902181613365677925598745327670213223558039942413357245080349087430428597855101784189312345057903728233354687899905709721735757282098168303471374013249291187398214699380302724563339739883993479952701727170501201407573208211161603160855056385577808892167161125412476321679721804381569327337715855934207530733808412885407840862224279174992580638841189240286549528879793698760776934175070246548930571780896543519118775975097282101823289078862746590933136085089355771353489696626084588361286039305253821259856675574404761191801905071196766549484580876794319998701182103284647628491252636481564047260196833023410401443916325942191339619326847570401221117320767292162682139784936726087447713841878564617706808054001840551902283734837174262535684557688230677543261584636041806054423046858092177095333595281560065893430933206999352992602855528394800530891898400891830701479778448981182730606193838668209666290556486735175531602686379281178675254978219055608995847467024620427081924415878957995276782568035722532646465488546061317463933538623533597542335618627978812186916505086283501341017829748481328515724616429326224494594074211218824080178297850243299252518492672488202325003761574212803324252868775961734793945066038923362563951680399123517825549576092225173186483198339350503044793166201534113860559121520662658715242386142065223403667659795184993881206403680609269958266442629422337076479510827404094680121805244539876170518924880889325446192172706764908398491155369884699480819179931860846579204424076722557194387596220952447231476784233329282224518409449908956761895168363413698631485473758424698898643171285626291257952907475420520777005988148696560841044044766226832495273629610650065356712949151863705817460602285185367248984942344737575901015774071766317028395725230717640277222095583469669362399958951601952029107833619254994595297196708798176696332728565015882536064654566302504025635890932807540125701287489724789496258328671383171511250885132846678619943217541460852126872564221840196734967472515011471240691829624424666846809223335088203730812559473909169067332457724267346327186197416013422486717360967055465527771073802756575721903352155654384659287294385058162392446438002449213549810893875654952137037723764954294386891819562811971328225348587635431755836131372824600022707724786351349404649736738196926269116944209322937632862270701592993562079032656826173026256085462689938360332047063863678815178941901158791288670723225747282695647505731610517791219146160876400376523895015309914623109543633275606817481472972414134715601728649974271298412258990341126590023860653549705285741193046944989739130208578890266016585367188010008240972895087276564843903668682345860098103233841766738780358325887453219612189354224569680815500136832320704616632058876605137829525888018205401141759761669125560399193753203902480477421288587412238395705013229953481119025492991954274573236285810961001257183069340822369599670344559853255994065619914600175710174298443057362206053606343883753551180100573709761791604064770865847778332691634095844658840723494477149409779606165050408571598218077253655328451325618183731457385859668627325282536756864457471603464166590417944350365666056411180711992251133286080423077359625617302603925230879772689336086620645883512181098648063431628458608308175031485000393300613229160065109033155976416861296414136956388847264273901419101823523251299556245556279108806252594786399871140424728927723059599611420056528579863164200402422532019675667116848984284538358209964865574479018605982946794222980246990656698952155290035653796625093565528364857369052018880705048329061206434863818046682421966078969870440049720757010103448103733778835667305233751968697017520982038411585605799941190451200000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1838005678153301801385448647275885684795697709925383302346379261768446083867362274517307304789110778174430868556258253292033580309446328300054712262543900352530640149364115430635993344425747949376387582150174463252954092342551091834965510274391889511469013377398303649641631294470313671207445877744202542281582915359625698230836536148600370631007714105562304396439609077716672134870322772897163097954407871908546129897584142109726847423933689237463082985903217726149378204195805709563693194914094956141595091857967422008594736428660042679384566836089392202972996061819478160593060307726994117201930439937383514042017396999802954009640392248275154197585715037393944213272245244035276085826109928169302309604490471519229979180047109912330217183868705865147199760703671242365211214033963772929800009128105098905635761021412843283414802253490768520555601073848652110791294442450194705996772397072450902991077890411717706868366576174151929673456060052160213367309402669079898526882165508426171404530949417018998689123053595534442323834871338918088283444516502503370671734210640386159084319725978241014208108148799251976747874882577689115973868808279194358574124040744673950608560829074626775937931480085336608004119901689497910728328062118028325263167241557772544109900539752266175221665110694745789012973625688037691796127617538218842927199500063151493824224060571060883414014766760231959480369613662027198356222814156820256727912367082822541134048186386802927864149602524143742057804674599187584237544907141557971641729242481869002385514606474255170584814019920345240682603549648039169548806530218039641397312591887297237638303144322218945568598808445602284112860717370313396035033410160851532882295797693236257793505808250110349486772201139185101258042047115035333576247485774443500001654955202696550669316112151892764744687665000002763735319252501542920068529521580848102778236865853643424161251885446861218013053852130562420787349280042251237740235836195811687107833734228588103609528751053264959513615413921570356822564194617534076682896271986610482045991301561027919106438405544835931158142344290549681674678489567437909872828374699204311293167186502874720057042022629426419251063889971403582420761196349116812324782730375564307127358851077426118342979574938983593161036063994638375397114778190316977926336911862490198298421989659418957401152232797714214034774589351328321009809834288823668853605948623321673797995747456671282214950734608329459475452005454466297393883902761222324927104776323580434011533982689227001301289387176623881508991121781444840670217955131468333041618235636966475272291747636439282240307839606328439924366353785205311522010305716400832895343266873704995260015329816043121446668174312729665356160329155197646591338521355294276095771954482348888553976897828845002004517738054721988220534002822846234039082980555081732800260343460884335097023925393118987141589817216661709772216388717734678988743279676369109625924446629846749621077329345610308565351687785146473595138049606670628128805432825780399198385103050581909251794506687634780345008994241491572378217464211137040614463805495269420137519847866933034034557302224188980763435087812322888769472643075327474258887782301274613715211154870308708299834533685587685541876017891100033742435670995679211926460154161444660312620375950196560353693937898871581471353965637558405021663501796932415428023761954585153658350811824092062132462934123614387933967774135451287180946941813779389550239935456897346175523031292206691349266415911112451755164098754539803673090558207968616328905118052832337005361036623524302913576324402668453052906928598630640613937866152766357294576265740171118008617883492591082311645640649577666839287159457237298973361123686902910824145390240972534383226451105979053032817708614958262363612900310303747687386639334634578796517176934548658611782103173368273323784625574914829140184008622019671996903575981996482189616276971963618498570303147078109437440573953652135218101438279163980629023158396572074146505950578641357605444694591063264859279562683244865283891110180786524076464746964655349252540195711194149499241682939452335886544655893045486422593034773696319586400625197235275413237533924589947846574567910670253925552474917700023405616928481443699161163830657641564201182474262157259094708452156850151390744660254010784908334038999003524358218748705427396619155735956015149375598442232796063051037424547501468483440022644339275483934181806635861975967783075106887929897768696686535027510195762224226928829862505794761817551828179289055125866566837710027084700064040612310175158781631089004813022891899641243754863412700179148673498792019861276462335817756692758178047414115404910301049621738904744496553504198847500362914577204580625006236295847982279148798585929433596435476942261970885417328505303182915671589865866205570104248164409588481515103157713965686190215828978600065797636870012186131171143889654181552751717638352376613975973967643342712101606235858268541869355573100216488161218013354148553987701357410195336230699916492888588213162944047745875492483193935542882686168624556434364865309891747718138732669941969711690726976088608113301740146856448197346466720538801581155171711052453812478706524626972501246709831061194343552979275883120118347888560598300924584946741609993624569622390155720049339234231386613508957461562039002270619431947659682804097501318338213498947251875598873044796251365866932026017894615234135939391826558391572864405764274081726585857538090666849638616579885577961717466331714254209320240447187624896607829253226989417978224079779739943038788117820637394395731631274796826181081587988198216240691646714896109346967977584909331088004847051794613209661440000000000000000000000000000000000000000000000000000000000000000*i1^56 + -15663707424891502999373829158599618488245616483700090480685998482514400114373961211109835623265480980506731198736065597071471408325631882528532148817853092688687877464549955087508200785156276370723247180890258357264994359477686729840935815064320850682888402245645174298667719497040014766588845299647390856899708876501981703207149185835431883434965891210113172756062126625652038321198184128628779080685405130193757226827911103018339763712636440919809295868534170084973844471832570398043794342859935572397895991319807183656601757368901773959486301037805249714118018421396175240820791855412402406470083289612292762968416826930775586735243134575036135513037082220572431293634044283923510307255069292431329883587263194069571229103465130046979941015207796286072625000073413597724740441442448976246711305833792514855768385951952567471396334306111296055587383446227505449439039756090925809683909034107563621644582871733793088627796488928848308407913415418590248220164458150559767973631459776138562711097789156817072026474220738473080929709327113683443664690047309889236830227214977026845815394879359511299598148353414325211264923966444384132666324804104292070914489139836766064013247700265413639593521544659284740336255527893602529534678642895463473852375661572999204174020175282394744783242692809216640151369761998121079971662335046518210132562979701124359700462608796515295864585979564805325360798122424894543621246213638586395757651738177939980699184925380662878425687895609511451841509699449736749251817119472727102162809368931390962596215748492428816562836704748984078985192763117132954260140164782974089030066719052133209964285439091813102295718395409243027983255940366690289769044427543295007700835524266494569322170239125112703825398243511647025968555180214059792210312795000929449411343898068787669128995605084449657066957822580017155567045716423644558209445302610026263688688316230894990781287730283971777695819808720523669169035841389042042797998032523008904429038666624934236495151670726975598388092960638785389461883653500068411834117591318995835183918117042567327381083169115524252402784543043839239739128988034755992647375823534468454440381683069750204369166931543701631199959681258976889786438252308487375207525360371181975487393300479800822618451115668674304362120489655183340810487851189805505397084300116710834126455721197766123317139863947937309545255487192876876327186946377603671434578014924155547184745112638027787288784992098981935679505014290860350582233866609914505491749236211201493868501200575939183053648804570873495043779683146357543093519230372138352812344259805311488917884983921321296570381582453573918777566139918112321183312942106451446144656771439140475705601613064344518098259078276624562563929734142535494065176129568895815546131407106388727671496722452005566306939683459283045457637303209802253473419794495313874614340732584329775910441461937069865125105423492710707996083577526317888917735240275889936913083389641171247801948473544809063067099173615986615846560041513650278547394139633522513975220190201771787660035512132523572192354700872705606968657399856225529278146953623386683500975195910217103387017988197831902814032640106674364803700555442989555455935840754487535003649645731073969167304476967369449848290509184271551525000058326952774537377433194498800467512935783900427687560902152869917610391649475211146141471327919098803141432953260774677702186365431813579454293885076153656083789493804622037780443381788279438445307039412748386657071217628720443129712733331279106049175990549521805407862572122104249215874024690294595528119439868785763517711555662750645657057582601485315393468780199625156528421795731697617848006292817190199746760813060640365447731156384306812152817960409939548102010108084464037773746396754298619148457323738721564402667128809978561377628970948020127530605294896938398312602339331682377065369201016731780728329399431570128424570488810024000811723598881866898035991394008025093840176968641703277459661348792552491501219085669021981657650205948858440762901205415965602773014102427911066209652858899043348134936296434623102936446192910391952832965042411986564137637496305645604907091220101420559209687253886969994680461793763765836935410243945107527410237690343939076782048943244925820647395639171719544631264001703554182734408656023271667388980681614897879359734058020266818862861590939206414109808079893239163131923856329756165520132160909810902326515393663112076439173607002233101053379579679203709284317040490231051135995180045987149152443523227204577646637162683705517275994619891455783529085705476183757672793672889718033591113860239967625303354116714793660311644963726882688416460265650803636448757539817409671568424166993035914568366796241972831566250105852309957482224807415608723876734506879582425278684181232077870827831187027497604920488036682021273390170412031709301787702101825497364478321866888527313808280671336713771249510231510696496307008718005555256437079048377188830883933667812066316631588934832964425654418292791765398012553445675375661293377118788354817835094850216039012887707342319519118190007376231560769234742518187197693970110602718362838947745095443041636800440190383838733712029444730140568118472806584238441098588554590975704827145240496592212579469666555227590684065857781670381837131054679078467397458064160083175972124501301658648966393652364056681329703801326252946925392319894175278273932232288098806285861347100021161601932715066880629561908149120596688627221375780690577517865207554037768321435092696071433596356955895659613984233340532159502045006825311724807256539056789950261602440526606710868395681789714145839482490275663686087223112013444402157204423294910542639634081927659520000000000000000000000000000000000000000000000000000000000000000*i1^57 + -66159533660764490166767683816106897549382209314210661890650932418465158238170653879235151112271394018151643423735362571303564222597765966645090103717695229129626606245060063858276996184067055131923710415550042300441435946622656679382798498323492288508015395842820553612397044010274662506416692598853701305324258624811824413733269871769741155106998978249083972789224910247623425635712921970278420594488445767971644680384897642894706354084309618713102513788132977860947397530351716185354519344789940388210763450133377762911903297266535283528807139300429591765142051006318251648574278682843375217457530845905903585064700551299802095929979667703060021901175707106082690658028848300967998860351119775279027345336519442654743611189121089518835519513863669062614043355346447676487253239252153213800190138591802589959613204481175805403492575700374369914838791877324261355376692280556733274668444610884019625567479609157648663159212234839931377543387245702939068188790917142569236624202807806851338161036666197427695664074964535459843846504336932356749394516081612347598749986420930980107323906858411556097429380402437204568465349237664996941225391861930541291459498745434733712292588782685966925887244490272220426750967432076114654078386974123747240516513510773306764916301794633185740984905511733232673698620474980318764763487126283544706404417267832644765637790883992308484333876069031826882198299959173139570227232912175386159039532043733456006050155849221016967073987143329671374730512714230645122063100533369600894514402790868681097946008217873978249899662348450159111959680828805409011902788458655998555409416105217523393393979888109908592599654594397749244203984660826346564113477332804961967515238516026253918146270717826168325414001431336280263131349969983498831055503877263483970969795973695416791501017504320682078570112965474174946160172725998009647848862423235107321038747683246989642494755539955575245083027793723294480580276589626475800544913049601120285576193717759750907198046907553491171957062485892544563735262559012676058672859233632327029729781140532085910856607685371652766671391356129735861580324022141299356582595655239431015082373712413364824684424006744149999348714527257833543076887293963159586266613952298909983381907414973340450460696679616635652337473846421800571867155211379413671420278009317517982529001100509986307179575071690966003133114311033951169524340719082878453417532378655524068495208063129346004072872914355941599633507089212634483274484577760073910274797907893145603730287016389988893292184441118919852030031744855776472037470579315241457189298308234637311895779231826201413182595281161297273510921606876215882769162439471407194034043914486823871688323009449029800944104765328379889848769828274021226904585113159380932778145808866979836048049639207374211484240386434085925253538609842868507150936981362064583920707938465857054498186332047048216423095661264877751337512138792674066681923801886266402182890958013328439585221941587265149902959188555847181469751353529525838575570846063750224680141348927933079106916525972344218960842926919245883143186047562035783547034955212303039285129993514510787199009330753523433441416109494557448935860538919718427697458551205235726247298332460143843815068905683821707319302102364668326994294296836278515312378005294617741014262829772485260541407271380446064826786466268892457364105099774355026821050547462651255061651221723342290249054830607555829409398808773317809913708860167817934234089638965911517402418978089190081786729578896418986005253189498896910349037060249583750449588238176565675207327384651044538198931346409301390146268607429292192866504306245873414762490429868734484388173748415365382386363910191635239439959725650189492000084886144218888227860787781043985896025905387473981414052646765141882039073451215409065344058606880764074729235253286263624153896388343783257057851124861616885451696870408028555876625688310498531685305401815650320767217082717645485956491072461920095529274503185451083807795793128577474035516655926210461984812501559205765624636605384622323715886312646229178957456430901599962405871066402362971697335013095826260841828963866644497795728788579592553903332809403734239910513053441321620351920874572588127194879344654691101319498725113524583914426156762068316673865967527359970204834157015017609830799704249298371669215993513192021109426534576541014339625119500947594418191011442835066813214137400362123638066356301377403798173776909461650051395232153211812936728009094029203621748853167413785936887328281968602109200051097550313905995653507703837635007638156439174275462821227120938337739263692163242037105114337265013753827725167221810292673950002754793870255198418132020837501462519933063938898995875792707505877593624719734359904417231160214980148097332161505712697171485902656500828701383236724372914955059864975016374492309704228146044734245199650726336353569610155273684301045306761905668172355778041993831296979322064859670509151118615540333451497340076402590339616088744114897076821938963002178356795021743790521332735219420956634552276837681000555745551672326080495695736734218764584332459450809201683467900430097452106837227500693017761969894651719717218908487282628420175836670731201746185690330189688652851226443435095098120732937603829477939906681270766030353065853637792028085859042252603069173421415810676095329665778757251431091789460380369971994502453569255918542029358288194104365564442411769128043627054441064792249323206005913194482170312329537427709379314591647440875368156589675879476120693164656736897504793172894516332345056240957013115322369455473117219877825573339110148402642708088120314603987902750924329677112090433471768120153159133093167104000000000000000000000000000000000000000000000000000000000000000*i1^58 + 128339743176337072738392718641683376196417832088626567149299749404327802569522083876391285363697311172196067899414509644064568990251096901111249891904196306291500067898877638368912128396654036018949366176390419020189765346823467509995393575449251965772185820059441817644725128093921098260167667743681078019114317920039554013697531461897963706364465633651513897007425426388722588823940555386808621134018030910126865282054039077720034671329694188445970093141785678040418073020282775976095000382250985642918112777487909285420447037965626727887846423376799286648749980732025951981070544449335101681512281204912444060552219364995256346138593049567533348199547787376389811548979867678041465829099640098190227846985298396100958846989871857779906032023099270139821531892344898061766783567476454162744483768382760260896275990863355730353151591019327572369617514637415372905838593184319487612131362492279522022662130435150798508840564508336892635301029447392621661279631663262996138092942941887198100914238606280741573779963908061517682240833847947914800698892532529765642841917078878476889678042869069555732341934974376595138062914957546948980433064212040641091069617997351870003946586638100281571431012397596179051831236072868629694865617616060186061462581151359512590635221341007624276449458835355318071677392074339095550007386870350106768897866452658869538044407186946962006073822301089833899945284731027495879233815437423899204270793138555687247839663025506762123414254529681142263954028992815090416480242708849219672278671032768183454130187496924280561070006719233589200636497340570324927738529192660282774467205980683488465542335221261064432915922249103976431609505837367199686723843162286141040440818968255951622342062689443613639484686708348111262365629601651158074879655379233877863548648458006260587979860390293407677685574330462544748195756507401797574217526760364011124212345081918904058611939775846497717656628459070663540476530425631907653338463417274538079609286065925583319901043564900915050134476352237328762834393962349027313876430007278281731250223445868915561646171514701641175151664756357813068087558506841516126462146140763965819592524053315782144755375950692383793948799144244187886710222536438561984931293041777594751112270602198215896049392230834540681355551590488182595555855881222520366504037653396884839487432130470910741693734035319786023690390753284178670202342511968351843839177022054094382763254948182063522146399309211678279706344470700548991562070564369502357616408953272881815885578349947135627713029665933789069207049720972232061804554980632173577332344536745314445022584843896671078143933010278774526378290980508194121866437987649563253862188519254381605626690831851198446041474414732432150072191584393509602458984014216002491752596342559581646426400674751179708265130851374561449987014258062734066281998814575871704609020193709728713712592601142585261111172208038280973105944102033247084579154166760098618899260108579038198631812211200819520287519642248737129604521888386925186756746782948187991490161103595421256375931506989963544180080401249344005229938761092072453367081679497019848198505623259554237910289497030062592700049707190215409590625583457130170355912348124146973964940591195119694263901897478120750957252282847374403739050409386880461283100620263689588575917016406895499489576737603724243383798908561602060506997573498160363115281473030248579904456312136344732269722071493949901984209248961405917963236861904610550786662634715124887513393471463289314412109658541058384254600134370319144106757926982534904472063808541612103780815802337096509399440134861262787401134741929906646054324305054791116522776221528957803942879940202571889775982751491070117966309219471301771790820806403207147347155404082478537450647254301316052369761948320698161068302646120026595915782044191221628068740319870081543783025579215129082063028630530077048750173094518776893905116586812246474164948449496754311615530835600801171705564434158079764906521382187919879284662169078481266049754087498441615735817282673449565873945177727238647398569310616777764204146751493366890326361829487307934680391807656716248340886950786821893280359682220114863925083960412722538929228009859680708689550017523003493454327191101611183245268830538413488226160044085867233346294365735746274511119870683323900463512411771992065822110981905701575373835862470088111662058650296800532672798725423768012191201390951077794396633180755807469247847170048571974301423343179935529952606672247769745352069510127105576307052182243457320303905423683336988186431019701332852042774933841775019590086777473797490975521609301795689132609335024474795265783152158647588177088183593521905153114142106962054045401873446645103523405748308097800804386666850143782389535125888242361970256891076451988428612945569221616011154499992757132766903294357258330657528176904391212626762500040900531505553182711078461392256195560053690318982449139282372054106947388816676973700163293397032143454851112401276466112549936593456192131367539705475837565123633323108945893557196593250181352215851039018312141233765153944997305031188382397953606436368714495543613008891913680073733446551670096420809081923338138197628364301011610309130033940231227720582184927416828295436143061842937696219065997457415651931594362263808736454987708137763848763674885951599741447029769317590431168714539210359133512003449711974273094213770603609016185692984968102466550955231897407724421035361086406961502913064277940912005231151055581705141428344904585650881821471976115510920560473750442815508905042629274604214940308053340287459998515939097782069268664251081975777929330660393357204218995683711794469287629422524221200260354401175076864000000000000000000000000000000000000000000000000000000000000000*i1^59 + 6921366743921135841741059601968691755183661303097676861937572514215910185193507332546556301782995667131139811874947546255836157734083103380737288839158451364803453396707339703694873410184578580576247939626146555615059742957288737239262292541020651395375882264441209147921804252745543820633112086931638586146146905107134374938762728185946504973246532967825964668261178687359696590897068374132152608748994311249533110530726861104263681646873489215785463400276411911498541972717811754525790751619982269406004905430564821244222972019945718069419321049509857025921249896318157603566547234948245224422820280169846285711058849268058036412401135331245938919958822369809479687576680512780747738402558557321613425483238667639296900365664313146804284576461087126447008095141983910683466647188656325662380685159673780619045639016769427455858609031701711217413690194954539520970278686359279426980386799056267173513393554012376718454013556410453612049568878109892153059612238762636628133127677224033042013540569103365242741884095795088706444443278542424202035420355805734341960250713097829681110212219657487928706619878442642992877643538714652064419364847981100557712568385263125340030846272686854377628812471829060635470953453607386571307773432436837835150281387440104374006608392431351190251323758189325060539131942825901365017992558256182354831136252521939560176815214256446427877587825400159192063448995862016800405840808004027427231701353974947635200766738073598611143927617161635826024623367151573876409233550845996436170877037768514112807948216977556619812539345046328687308914583089120115371302021379094547982235921717159762877648634678704684966899985284663648034569837643755197634194933504780599612597435391631983422351674595259146161480847576512121243712172697764625777901653092506261648458673383001390275509649597688889213548681458589816931107767914623188797747651077298222719219353022320817496318660391839380198960569938690535813295250947375288362549513455592671363286505222594637965113619207403834776340035136978552284993791911908367453409062186187995363699547855046085983036915910793219509947923525335946373519024124195890536813102800711505110082314466156652046824471522807787889488931480308365638692436583632043833037278133437236897684726036144291075128354768631607824052245822803812164589700454023796655640620016530748116698518800395976595015404646084702981378925340429013031871761700794408941849215503236006050324884589386588682173230848433501013450090924696867622717851066869407640639920555507664264422048807035450675280125226206091069524355251180256894179408217114296146666114440307688026140951404252905527853489628509014259015609939789991988323427915040091076035253839755771369109457070876683183541399040217201126822745093907956209166215804799302791487628207354382902992124460498812690303487808935958685632244139789813741910790571750415441786179751035418884317063907969742649086943603223240626164125699372987287447683323265787709409933172077085754231091749007832354295594868579530879929978920833285326624571277886607971998360483278922607667935886826666539935307735590077033781858657177372803246212740403964946140106119233490788617045498332725835384135882347419101314234805503179731426136628124118534983305593349385396418264222088388856578405255527374445767557097406286049270738035951369002594971630409470529598665529501308306063048643463153410814337592451064994727703665511551408608065835547969115166832777021904306870822770094313697455146159110351226709923168462157995727046517199289313759694349507501183682279441770629501864274948302105866025987172012159127013351032460957353613085320656656939718969584895503690185882672543079179268735293157704802045274318022677885225345189015824116442695537977124285760471351615326523485489821454419205577899198643774790330024224028868216630511831765489903510348778899375319815869422965293827675969467418759093422556443693279227320898400836758636463522837884487738386103195865334231966018817394026103754982860751916344600416698849850440145263849830390120182866917239746534525483796221790553007502978335235061086724774161977671497724686557716864588160120333612957788090044786112576324225042008664125828778643206280684849473637290206259070711494552468031430471836767400718183681007227407083994332812810034836583690509811587598642158354815825280581574018046372617447306347331098161536240762094571200729704516951144041315932753621531516432534249906533968613400639218484993275680410799978822952316081798645600244767676013391665798628182539562366965051637383428443568458089768450953478425546522728173639916710109106332914730873971258281263799423084202811199879811679691733683284245685313929653808008822841550429400014439744271532905325358595294230671692324450272812836461752522089530898904378013075131830944785062761498325154934433680144083123857232515494476887532725896331858285462668361240499188890418834233150207743126215808356699224133657993601371767278572658538983529905495887267698323508863327215808437177868865044687773959434357062265660022643836391750831131341667853265978231336550947743433917216049366880940357243423474321914904163210941599565664510627594237555648441208168626391561952976168397584803323086898056632975457132644407792818046094931501998314378557729549911156231599196225211970596461188965956792696893858342312527223819612852702006556358237968110609837887444528177918783120351342002680613089281409782847450867527275896049406221159933723376779615721374854995449672072505448612034810218324414967933276132439019528771355363059165314186604324924104622341065740519762681743087241330268567620166858705839153922447650158937619600597214326784917740383825732701252465993949224045415287215439044033015088591993786011431731200000000000000000000000000000000000000000000000000000000000000*i1^60 + -255276468284383973966871471054100959469506331186054904391352515514662508115583100479143773164184504322384537724921905706280409977459452841103808970638125183238666515418229579255815239745604718972476173081899791081405986383364822629444229659553620176807572669178262559066484469610978005365698676632297774392187481825104691043069719025454679459457879727731212445732926905265425504537918355029633765733715003522914833043271801449888486016123795691559217011808429816981034774864841778354532207949282776267196176225093690206028305410667327065798467391800977929761777752629887099151338181900195989569633751028988681750406375948878287235251074443895702708673872041255020779217457901079715764552133961007947706880336650412231642028051314069489806706765498488034346855371540353658981500851461652867140274931327185392455352114158656029481608127962604196350076263443460475905010263950103377913693768002516573551051850630026670745286576473965362152329060531317696988398645096304645706392975528053720027880920271113561201256134463256134508221383019268924710942152720104763795024944656625669524686388746424060254053597548730245448936991643313142919514716898879324324007966210553664221656317372846478729260601045182163140029833923346414190204940903067483759279048838994507905949159054915114826216094748482993445869205831837821693248151904327304281817899745558106119356309945605338295017957623830167734799975011742341367428479337470932305109560792300565881915520374857092223258256176924741740094601813962310778224074203577229863656107828139554622750882790904819017263167413168067477849655715661464752698006067825022050777631849343875940942924631487141503426339180655321193316750301315993108382767066406637190917999229697481949166998840180974311048954232313828333148804184123602843365399417713486935883217435239918764477717901123978332948201655303325569016222625082201012648426394670315720804316318323012482166012193607210157432767897936412427449766552307130275366140810568970728546546617159243835602135581298203664582557306966452075375493854771619881407861160458493218277532192737106234199466457030354592899497821383844289280665088827044027620443903135379457023488788855061611094736976646686013705573456956747022084614336680544624953205528025626847449211567386649639821808264292576472135486816283912678163691235456414703742227864581051514838160880085163688467151043210340457012320282739070585515739048963600714271099245177598645875520593578149706035655105005255806969459102494094534249571696624782195727037746075524927947042732696337607011394194348082425735216942533500342886480713983686459922307389931002262115322277872644188221764419557850601533739640135429005226875591234607192279390684569916970734046166085810915237396176841486896596262294990977810342004551773823271969852868321023462483977799002593943971386035006481256478744847989181957309196726863670032395086616317963560808792593631490943875014166440463501020707867321241842579612512582309381254236088656329645797917017073421358781896774240998857864559154793424848596387918435313805245004985623005280580626199453120583888697553220763117201943944625763375012452235762648757979295697236194481049507861106793341465116909512898618693824690804017893018433598366205276634955974615424962793357182215198061203666043032015998442184151147698030272773601631629703586193071880008351317719937702910042849479441541005842649797153974947169109832454645824539965379331050758978222104717012018425998711913960917650711843838860377415139662463258603351575575394290780744597836592870996885183041520554397124932200114038202572638075522556490953674743201300144439252365893620029509081072672438815043021531255877561511803463928210174832603941162548580520498641108694041330784791983953873517049599487163960220077274831671872237379521298796451320617218084780716280244129959018007939461060070196716549042393858447326104246953583801901254688038707719831288537974154868252133107918471639358062028879293046530422807664934417227306148063295143923637718265521982716317536929898181817718029141313235189355616009993919955047260903584521556385825739841709049455856748040401700367767812633941221147572552186067191473471854708515732782007478180824528817161993025143604034693033209417216228778381863109475051604978156472868150320844229994869078886348436154704285947815763792670019304236722806340084570654038209914318252537395091713757490459581833477627311810036634610078676906019219233064235840133445695626064100430179184134646797943496455081511112996842139149337539198758320755321133618987777570825803775076907297924225057900977337813415002411522398460531076707809263986330102195795807653310561624831301232613096152862935303299651301920063989798711801982883617352488927318760132260421645439922402884243500200523171813064765992947980147370418887610764388484157213055557167424258114518068733021896565711180920824552105337255146700501680292727240382160231539425332410115509073979285421353252072284613100909354758935194509131757545319623832583877629767149048762628290206277147740994576322388550363732867227089690066117808468702990636272664973635148519488462931388254680125434035737450025665639814460997496411283181024493339663097562384954483769280658553984888909034694437582847735800426438782673695588929712341054858423434724276302752680208501988293788395917767519770881179580606701750512864166062964216129304582520465064020139206703000575945804410519861727738820515449905966934265516605680001516762252191399179009243417155708842477009590218461537005662580654281350360496187395510892475586816874824448437085534756894387432152704764501136420370840014663825344500201704839500186706760269624654440212603276189326646634211244338655624435933330777508912965364127330677555200000000000000000000000000000000000000000000000000000000000000*i1^61 + 4472712964356259493503003572663808196636261813987344925098777980230319443868110955380969248628463900738535294831088789500655277515539462547900422338066494811765613958182424638200351533003116157678266771050855141632724865936164492107663909582129783282165170910937064141688634945523528698845877812977918457802115604089897522944723841653834089209459803515652641441501081384467900657598765057671037134848342391795547462108867275956284300478939698479184264536897572855593210677578202544153667452196475486044533369793199175595642700522426982941500587163501492958775462624601831669853466748458649226200605696432411082521048566587573587620091853187186827600453043259522827359625482242055477225319660675546575841302419881167302115042190137127650781049481454198681006179168069912839509724961706838625172619801087570054112526078531864263287711647479923797038134398682571217710631666844600918468334937856820303070653281748293402758059683463261111604126840839796526886171388733455768573616903808878183610189030257027415918293032826716120701571546383851528877555374791463258636389601133075918442738109633225834664819046332369178745787664222314268172532365531463486845526459255500896683227367565517337635599831071217058478552450122234801143618335479673258741200619322793346433655846889375728929314952973402413814833515157367928011005239726243339193172573682071105172978470374858700889087079317072815703523773013884118724148431172494008592153865309090700878703712007320702730722346859031886006913308499757416253420164271758159287713158511722980085991300399528527964445988406092204916167660744345469790201910681490188169185363673624990670905915215870960596741032597778087801293081563533263949464396654872704276241363413964918085913889817373394616786942961604871391775720198152807587258520098017541497091856356536558809465451991073258945355067944792911241176937707440784506230767993688649074892398767596780110336811587777813981246233742779644673537953436465499430676140391682242924172824873644053505343534752595075750140502254909813936195742881127528921208914378855509376670904240035471016828327425846812162646330273858114428920476813663738957898375948501829017929404395944811698752751050401075393821501167746723408566828976994723832735345931661727608741714214926289223178174355902164861045773116738191601277090511152171145266551099909242603159607879945362372817827711255704283040114798677224873879606778332084617744459129590090144981183895128640709952399823741905832380483034103910734940006153023195809749005564274688799905424280044147827648698379643636045078372835150453005502796291292741944791514686041515936740908869401196673235689074601959902812446007684475968917555934660681809957299761570943387521503285710618066998950395517971130701466048693615205436095325827011834295410362708347355018978850984846154875835913635465236689541676817074988395613785880719999194980613949546549705073581606597667912632429762753159660721510912444236038359264273806410205037763774670142421953811260694298582138695211019579980025581350599533354252751562123695990354946651497147999200072131212992945411685033020657210893567737407482436866337489080132297508929443340195045719815871853963132841131841127962294275074088920560503836676359060584892866864497977676236880474028655670670652844052483862762524696391450218900677682620697226924294362204580524644125353003669834461657933255023807837724042567776508919574789953771691842679574655771807327980033978574803503965682620828838421290130510327889460528159833518081578898387228684183857175169224069690236627065599056468071203620790312681989121104992782714718085420206363720446061286531238660220047782193498634914322560456250479064649704213633856788224961891316277351557081984943918296342954629144380324620072665626151547424503560105803384792423467368480232304942004345067409454443498848117010146684469964396487359015864425740523295372150857516985068110953245213728626754874139286530189347049489284584471789946948801869967001581710884933277299348304356171359739918678601965709136949419322643786361936635252396811874826090856833136701980227618571234593560699352047867034393732134434982605045411580382245227841018885441224789439267848999562512087322576410697492488330814260279149324305876001966272539273841922810541849726485218482773808997508893937449907605822335091136865348553931772168008635581946845142462715924708369368196470483371710956083974392790952531570487824981567346570936873957535352419002731070480570971307309088880043258810353906668564560596995919573300995715731891944827244723484353570496181221208690262729906170430913658900701286867618923128216109950449226666122088549260312815222757197391126411050612436286346058223175858500525528868637468504258644183639346484040861354688708032446200720969183898914236662528614661899961639271339581846293792268246634459728329094566548335988696510650438655117021516942124329932067625994901448546167725946019505473560526709762611966669093282634429115880415594844111718545434325493131615879195001171374563984562442875327909520572764290049041315054050025424000496196284027807041797608330729967292372054437172204948534680467046989505744606685462010346922428207495256757421963616251497302715580314517267189492892976540260745618756497618332161375717378770560140377909831031354360964433832745257327414768451349472849565431984825401318619090509764885927524337944792990165094056603925149984394413251162254446729724743568928157873683879106563035777259905670487892403124555189531070296004381838415289765752208732719418259321013050571441393154583946468938585261071131592006865334459581064387137811235477367378243549670637854604978269887757474809288662094371160929755115264972799718775095654630154433668151641475634954240000000000000000000000000000000000000000000000000000000000000*i1^62 + -54692621065806822055525330129797286893272197954207493684127505483892916650853763069796995110210026070539447638382483704319332886404994157285805034149438999932087849856984920950444265722054928776206069659221671598104523837610435565862642502909578766919338031435466464145330150675409728872898190145487791082092038672008862483000384031944005827695088660561651079755410269176833734583050512201319658072567803281930393685778089172328208580829385467599690738954228839091301585088635097612518081699033476453640814738804940839263333147013545600195210854217052151246789020262041308277482177967767142504092498305434399944892845350226151842864969978964557650995804854909736153873072279132937569770809600553912864061207614513610830131412884410791118159944351766215040101263278483795716357823222578317693656125610405156311064695136763183879466015792637854684333467857513803580858170162597156676236303286533647939666802024693196376268005627310851643349379213914766972260893157900139554675982730654351306269729863828240152345675425663065436779942611858770902426882073305319530835439106490743679631106954036244877008338158344583958224352859732439501223991985442464639764732877051425269644445356753861680334229651971331785574604335271934795458160882018389956445347485229048125690075137160087686743380795492243777232446422621544289890692449045575274078403256766798276321148470212437497182658802377415034285476898666501732025474598712407743894752291572860650139050764987787013935081146241484242316643306812701817707383088599306756300142232621004836928260290947024398659676025136916580283122043002340715222146780292451330034873415653283671447158736650053326423257262825555802272906509475676279617446513911980006639899053226705115405633525640693444686897231409630563368337526799396911014319739116053978989443807414285067532445891930115785619885613483860673205111586283958666318468059452671960797053273917407436036572358331090879990869283511277426301965805167151582912698445309043035330366645575637463509236432539948834007180027226771297024186481378042512781280534814457511012749904115991448045716892117665190931045597187925696761020399902293755064933624339149323479717610445499283455001440118385843102292730408730515445461180257633810699501477235480556410642671797991405473761315669076307573825268703537017356571262466677119501028193971479319036996731507113186917622405221295488644458444122955733584659083674480391085663685471574473169474579848218672071077817347247414966232986794725924794426353094568979179093231381605884874222230595011137092330990124454065271605119243589105069079784371712252706891089006145798984092861254433078911423469599267874035904050685658833706787680473747561087506019229085715956223623462232108983936463149118991206867264170702114290944552750724291378384366244307906611916663265605190416134031288209990875980585416246492110068348857808004147706956358669513170216215906922242123139315765670653760706798728933036223611338841606212884786735447293352740753060194679490710193388621187614893265924043103715613610439527240258143245352623397455180795653223638903462280784655877068508676989446565151645572476497794528627925486662050014942082834238897189173706051332597975957222982010928435422276866548020212191329251451361040496088932485690518915602817635078816432608388952924939301257337147880916139135667480274203072953250265796413422406699940716423437816983999561217986116220049535372506096887930184391180809238379837386483520878455240976736969559904454526595617952130756799434988483660653242618085628591248106357329012052000605031936115774235092148240962954507947085586962099157128582365258222938935717045300836406330785391009922873740221563072478440046405450143746862269636775711838433731539062015372992726512628910390004708956107651473517058512288742729245416937071767627571051957849148728178257488740296564917603070412028801080713559111194188602625976035072912995850961799920423740348418219540150615319178283198613638546907236640144720411413886408380677364915799336508994470050295879841002991702574158320978619917839383259964435011010781373791017186776755998328797912666697804064824874575121597083540887427943696993058860270299322276033854142662768482118675061134856605428109050760359640202787254247236566881110491409545188898215296123093239023281081475104813334325746323403988272275591750023964431077465697568558640719632397855376028506613719143944715546629065994112948914385412564599624141645370160886870218987191343574299211640507660063666604637631618492269193178921157581272666381703889878967428255153751439851476828831594589066193059538384685852582030718033660004986436152125574831783913515669293264158153745311865086209388217597315082626387372512487448786591435430892607018473724302085053314039342630135554268105721100362161073563768122490354484845975180388502484602139436924498590540481084410870020596007845244766856887344341608025760939317635130166814691796664092739442480833108467224678889117676347293066947089733719276579156571779963704152327628982503041052759117887403129371931983382811004869719336227804647178353581475350454210945210856122574052030347828305245647455216366653746086715569940509109952882559213762484827817154714534907735290683519305709387569341813654922137191690304198728062578912049724485178714091706188073188178195800707781045240948589928664876675158200951564146649390054385929822607620725827529864861099079077852524677286417420570888346693047058700553689216153652285676964137445579611244436009432608519069739200960986429237933334886418359486499551923611364355461291461074976176978597138649305566089214055789399626410054127551069824743106993109578514118139692061691710216305168193102935170827734566226771156895391665420385648640000000000000000000000000000000000000000000000000000000000000*i1^63 + 626594769835688056569706934448779229322820255791957446092111534440640990322919852019475151757843247931345214886190127561941823372505081434046593599891930386144369558682328663944962147397918521215721171816983225294300318629834446248879343513672380211643631476190706867466216211144925889314000878893170140217194642984837810432971464509841878043091443191876439194210717372962579427455609741772511095106759099081800558330004228325864364039956692703339403358637303587212923124360621782886743471873364004029241047073150811247591238145238171705880263458112636232834584800890668241958961883345620965752881725597692606297467992482543702810248753082517739277709968518089457635813409728331149880291855138213283944137836002445257999609125085865053600675047380188367141296571430793418719663025332976833589417036828389426405924139477263307834361804757177469622181053238710195944361887610573214902365120269176725762853875570172936338427403155384869510184833950098059081397479654896469376156946091863439577501948136333071115731393993794801190258422770023178044140815646414248112238175498445348015918706601608285454646357315200414350830069809679106585734750462187675369447817148661025490675766689300162462072189359864141131906376945145885580136791953174811306226972741948472284494834708290827863854422705344772187048414064804342395188057622958840306323327547368162429111490078110054863638197036997188205396382494091089233958416539708629118945313365170502736528349912713276314766302872970109736287400048446048601458392734176218537835174585174797189798594985557999378429292450971273115027955898689580223706403173742133021190769039422711366445564873924876739254914423121928747695040867615872097365204213473943258848974667328428658136655490563151386983313044012142796898104083580169441616494344779059958106671248546666467157420078731239696225410196856732210357884678900837925419358823885166275756807909984889187846096216907506814317172077379842407669267485325878935713583414087321902428887917690186275949980130366529775088696414118751990319823886622877926965494208578687147167315345059017299940259795683807408885381362474476284822690997465133083082278861979557573925341450738145122715335160035550729637256102050235701329421093179449112052514791405706277114170788571829318617949897674765759125677475478396225592779861077425586401809320638612012243510872391148785421954187381130650070854475782484614341519745255202165813233607037423664521206039286747292237487381945993847240074233745202363629456772141865818095016381853924351593667968027685071090663870791185177456379992710690344375715075551101504354957698918818494587984016201425942053884754687630641572625380458497467066670452953139702822598357602324798471153611853567099198943088925471383686554626281854552115418875010453784788502170576074224970377912297083973939423445817744673724268781760168471681760662275455679763965479846475869850105965955375668759551903308074262299201408720369057165782104739520834255370395655278795686971400980475904589388268719770390587945290691179206802467698123433296682697965924293423082515700545140176275065648110275945647380181847592246631169934275830787518536580445068923734343273102745717389648840753604276863702129954028567717297682056137516827542939082544399069878981928546946196713935232629939579679261973239007320339057135071830092534319703065294416714644711075811641680588826862991789636882710645518558335173336217854623994447509454278821734546234885854777929031179162069073864553809721877620855156664926173666491148561473339825542350959419803532021485770630700718285843614355883816044253938490663230351651658774239276008985252806766124494078686253560385567960897299011325214283102126580055865253629619875403451931133925851245308352576164384690929781365482227817636631899212465504055369029089260338495962723061549798759621223559050040416201698106991531926703139533136619613984984969801077380323493195809294278193053660119490771020677495400629703541486272063675363844816201541059845449376013631653323459103738011190045015370774072575661144560179940100873252096581956758464978797980290610122553408847109217603463891373561664767177394230089507680743526074178775336916035810411659723379853010019423888168570761270571289044565230508129531896569268715855025233530562299166381337819296301663710851696217033792258930522541801970853625241337515004079707302656101978831259205649318859118496702335248203319711091987872237106372239859822437118853344433270814796376086003876278186266450322057415037185791615356082784059169150905764131580872172968638935267987224149204807457412657145315104583976881710884187311578205955176215020935341471298247298109427728505010892026491677968405316807142739539925710722710395907180531645815895205108636404307962639934463046529945695260257076465243903621355666095876572642147240247372651396222461773957674060805226219098578437937953259507246304216852561308531857924982088993285217585093373929724693861426399657440633547671544254948683570887516045493127725099860054727774799963516945026070568121760865426439419619571695814192358166799524351940419719030733064327865832768442802182673351259416436925187902634904389763878730082336279621062144078578092254285698620780483429903879320433714043273515867155914503800061162978396808867978487078595400230898645577822489492235048505462864614222142199266771011868711865010789650922203220735672505862649504237547025245716359597520284168083089430898461329507408857856613508188320399309466504343151705565106766019324421152422384329360557856035731657689263564541311330271022453820985950715691064534150419018018228818475976842421526633673904824838168123917792796032932768977713666325835680591369964032934635721614858542010594641313792000000000000000000000000000000000000000000000000000000000000000*i1^64 + -5938721950230441578448189053632126439426054851302721427746849144680896969776465516296950444756853202887920353750774392052954284575403037089567854913582436566104812509101896222640724933009261175911257187506440106159514141244688115344093824106889249540994535296392032594169041785393826661437102816578922349941899282688936844859654593423724219940164681409173183978066290230527534329613394008988077487049774603653445364010929577090796381892076064698601915872630906146831532840368801107045069905184645252821550073912518586177198278613370450777613244195986899720205868229515539235895135435274362497140088892781770913376214277527664537924435887951705541198869476649655634834161551348814994891737180847242118574624396929727308384729434779359026440929536662852104742929578988846294457258782910612703828089276945561905506304823488858086331818700877059326948693956247768380707942301147393107063978111318145240308448398186832973539540580071694570323712218816905485653439907007683048983602044648399618439201391521940519907708801351297358102329648670259965195666341401222754141387022008014807681357038057746792701795237904973095808381621493748957696479476020287952560630338317864079066942352567959593115260452049980915690058902549466848501849974138200319977580913995207104135897613661018854028504960924073467111271698995255305715761860730857579059303613576439592498776212525581470152443144546189007379871089372342111490985782198248506752437168707656082598839753636328501159537919440028005879347303773164231462138553413157141606039144999535418780307673651005651737305892692414451103692906634008928550938420567966219804262837930830389956526912627213873255841834386157162092280437061799198439206528666942983208392000504375913893118491433347476194289483060049842647480506319981471179143146222527814686212417790790280065927459004985980743897245750134877628006791910006663617555302921846838017195275194827486210274993850779723628661229013914574228610188024435822774022571036503395416489908233198789310963175351037781766951718992188709971039068406293360419329394147445842553951905085603064529242153637635599579130713212331288592917694962233311596656824725601116749478280087601386066816024907000623213137206181951140261251258137113011167013005537130099900209383050696069202647632249227159700734227896225396942550760295671550925359106027170420202773113630922060960270041197454817239507085577487392227489948354244305582580904659059073532643371154569238882525332871046984943648568405125436958635397804755387601474762923918304706540926867546745683063001068530219708697680727069580209847409166194222427620923667033696643601598374839168912934323225931619096345071389985049618790536868560369933172453212091558968535200736939249847570752904129675189206676047487726667827947242201698576617029930656429210589337137970148733734190775165871993677170245626635941244936133502193512630094261683409034808236782926358327270839126324818700514036995908736237161659993179789358679771892457650206770907662413430424069075384291068313532601847031153476633632196664181595037551036667325570148503483033746169358376162179162507134983767054527206944157070804003996277333875567205045091243983917217676299451735799311140364312451583884096511990296688707623206990530310487061740832066934313499252332497527782001002639762151158575413729141599264944677185691037004533560300492283831868968754033849623061457914220824415677378438069577313369388394749690214487690492284929837341898937661817208281888766758684503262739455018756600821914742004276384548366883175540270059086382662901937080884213823408219986643951079727701563149833113579292284341251650351697875249239688377324352934754677363924695962006846871368830922132788132042806884071802728653947831336999182529029692049830952818366735155995049637828180031950135369858539309473647521831254653383235419437615338355063871583020373021965121822922524776235895706055511261282856013939520812363925442118515457475771492795717687728578280792716038715815925147360239643171601048119153649674866851107491065845247606570562858619842297957527275286482578715741717084056953132479833554261245101422014885847660182684224603897971753129835984317903431873201349810895469013202352226855758192294852455829728070480102110079784518648928185233925572826511235437490908188698163726547136743484228428542091177611729638432998363278216345643934813393778667620719345793074987501225901482140289838904126507897439941377962594944795474417034537635490403071256161258215198608992153401884506403696625446360597539994964317858451177910511940343067910712042188026626756070605011932304987127542870700052213498826764318810394853584390520459295517325204715904978157400705502142584757159875616074949781326796706007714537265402582810600279736946236091350197420050653931078599530402186136975342722250387895258957543656641802288758955667789850100257414346719003824176478173419894475135335990872073940176626748676707679461630224491729759286099360430851208365626145991247031417372949365670996406366688820561076155026237517536062238656502353058351454466911155188090961599642903685084094643135208262796453875061722669410538047193655578157570588228428052300362271244128806892403955613042193884846486935299268287745659544136398806428019991996341437504672887913110402782353841510399249587738776181159278364117806009532613378715545638472188222888659931256168118178540014891026773507262985861879379981943234682043188075859296619825954688818691333007915985442985841555147587557549218942817974889628304417569181599920133894792316121158610221758360770612051493830313763178778216330444717505584584974415418120397362584199032345156699205514527523650979745843819877862583699817256332989868449844668282374935543808000000000000000000000000000000000000000000000000000000000000*i1^65 + 40510136078823784657343568257582914287654531679328276976683149614061552328859842437526257613961415740083437270675401847848791559756107669057895413454405473480652231447475309209059853326336706238272120176629346225651312240992827368113889908826185856483309205508191033001933236257854503746107978520890763676235918589036046885762380054600109506549415920817405133461603346774154902456176914159435732845734924048582494845144696087827022375095374019314632032507145084112306942802056119924596000559482555170706680717671947857910553177945129289734774931727067798227296802659665039159557461571486792307040523152090456893417186092951104375603515988944143322237245566987113534274939977888884351596796973206861577925058692533781569788474153812653320722375732071781474855555462648912772128864485628899930260874087191854132396206331017443527168550486373713836819975914575062786191230809614023282883872025734486600228420562234199391111836551487949204536207529072565663576928912098627655771662260002697539092333911160796503067357468492335661149708033981935448271663877539849616061417205218508242777312835550020991338009662934547542346345739269364920242878876320089075649823973776796135699597384862939478559939228014106005490784099369079272915130894827892893178403795514354844173023464588492682356832038891482944103734004991694078345866550085672818041802486931958194890181994573614953536710988155425565712057340271848813687166198124149894781348269705019230610147938710395518737081176583767874769550505417826437546215174081571734187041777945497820776841629662518766931814650008916916216314638797469316423673154402499213000234646801536726823608226316666641257279886270709287461222067624047520181731259922137277758151579817056306242652092219838447588761139361007954325706027018210789806240610518257165678665748211254731570188470201810881310015147055018729893963491924095140042019604952369360524895935179185064093448898342288037899427778011367371487246740126020590710122588123706161733737272363816502704837604018789418997136518802351468648922285977457696194341823288549178476406961097741759998977514628537824435401763535995934184627680415370307175277124317884364559716217801873776804263751725813929037724613685433821629052040597321430836217189981440127877688037484391221987267876804133689936472738120324096896761120353870877523386337427481904877953026339441369519341210541599444473535728945888460530096194274652461435730272018958539050842507349907949469445548179194700573421645969970455499179287074564800065137901567045031641604641092180772061777976880829755678281057112236670356847552181625374392836698641133606617440577943358401492346630158838255946185625056564214661038127261004714425021103752806385091918373941623007506011174078044677886340854430029899367270873547683406593205223769778254490587723656829705430794408029860501704255217576824832649055212040608884835333818834914522408717745301073939322511429195232930575683436007147496097992540298812117304615027726721506897241691716054794613823679353651556940390942100375650517319203311768847872134207220783675850596118852887004442648636279772917317939171876787082784473014651282155964629075737565915417586472281781962535577009910081808871084237886206504956839771777577553366901939437263291188884549009920549700922800916154760884072292588062110257006934124497736492934451067539366683235927438788418846936146444591284685183762267468848480948127097798014345153416764790263238217570392319231410207212032626688198962585643396195137961010983292701428492896223315876426972716929808484181887385037080505602885074913517414033571594071740607240617523948181705339465273309310875962893762656370279555660456707519856665706566109665174876410726547916424481875754213064345752916629497024386068102745723059285637710356817025347553849792890062391162647721848710929799018071343363470651818194778405958897707206712280335083847312883777857443359182965069206413399808167087604822314914617816278038119885064510234692140310400838684111880947210213533359275088101842543522650125069059993944022511268818606841393221893285355070339513267040297194470902523726249364492991119136289793568091545557885016105918943604027127361180262536428315334624464687388494957369233956522215456977830265964077047298590702558195463255395661473235109704206690042882486799559627909481440573406542048894231861961467227353027619453399047336092875653439995313325369094088348093097554700521266620376543163291906976882266367380999231959215154813682783562210123995346298859337232429874067105635167842456751652093667094811491431621655211803719991895193255404241698524994853257624913955313831141270191984259297762373839712913486291678657587177743101846734313032768655411115150112293689230767967136300369969798941951074963694663716911916015697035385892326606144566220497818887345056639277974212124369206989559011331858204327634596452375125066381823087284259731142330772441094768402982213212717394597180899229244064722863113641504005897824344151058097246161712748029790236120834287936294115609501193121334897326238821672272645010838517197756486799577431557068744594218795225841683660100460939937143987952395496311584080075407047224095980840049183464856197723105469218852934615054198821688916866749683856015719305509990337742520040372477492640056531868921495284342634094068544172605509858917238436495424437250950745410445422456142530175347955532853352501577535548189492809608449442558916736921575758054181635178052991361625709913318582222719682376541953697483520783842189131247833915830810267396950092076573067016527346999494437705605186944145289160998128732037174878931720629619106343037859601447635147296251774648518787630638741970636844221008544929980229096399041042841600000000000000000000000000000000000000000000000000000000000*i1^66 + -558329641876472389223041272643747070252129900610655226081928400599058458615440204641885844760249728195584244752288159486580020935725572173320538921577534381967567729646014315795452362316121175784010986862201175503610404620726068953151596697260280693347372267105983413188708463210440526167547211886927021773157197827967469519542124776634205469767822275106364647068765815253222475349285157585193129245765126223905592333903250904060048265123281397764882501594129336139198446855302006455841618264538890073479878756376050937432521078759087598453746097480260392287118963714869536952763561756253579596536309277489097931287505309629834275038833901893356620840067532550510436381446587847878449314641626059230168315031451362478910713894912370371739386965936633111005389566614187562423013435642597549496915280778642260847009196532913607613880818035878353058233023112773048462585035505756048159223422870341764128129969168133359084893397700522295332421271336320452395352033210980586481499352271389313117221881810541942058491559487448621858594885669144148247459661999895875727744212826899677600582171027459667907087481790377956386230828737005132048407893248708750402458439852492472783354477788147357251920821222721177439311152436793126140922397313865355531105705508878404438025294393569700710242306126541825832051118882469951099125532894565357421929256449719125552730249912544173088183157996108832230039624583238748125277100934578525673206375235836652337692163029073642547824077535180758122516017795933542336711748080410493340610360110822098367648961210575121204757934423887222880688850052456159871133912141624579039671051257912085483041771406474989543850736943547051923298274351460518914828449594591166223034377050169823611696461116999204253597437780865024089030307800565077155687075438904592351432160218130639904001447999635592014377307079796019225553873693244699297251033658506444415033429413486959263437030792611604379950097634562568522802038193764152834854209542581290734269091649555055820644987233362492138173581996327331606270407827501753890767716338820126110786415614908690338775467104001844641860579220886083816410476062592468389049818247388340896156615054435953223567575941155979303436570734123601625093556008570857265519017346861674236089397952304278315528379176009542221870805962342752763097944793326173295141285992787407733967125962066788414866057448458313500349610721220053522618407777234100506133582573921015521798165305069203991016807457834040907350256329025564011563161686999257993730854172261866463799934870463470340311806033810801803924506066067009082971342424924983824204396850025400135419735199135607341503999584596900681730446798052561152119257786612309446225862299108589787993399706404211184596674775338994158608884613439844116855810671744538198999852333579780956816619927513996538213594075567256289880002915341212296102906980054703284313204299558246360257160737533255157258207692093853645383706843936796685358103654228119737616946102345537819290261222926496385507447949367469568776109484883167508609737565576426075203237149278248333253531888152768583510515922786316063513502713882037783812870931684775759439305126790006674055322634400460586304400374922041929741017385469504085372971040914930883261622228191526811202449586960428273927183395790909606679727983917880654131416003539283899769402873342774151589794794405180344543080732810537296637079532711540906438172259848381987257780896280747019222955659743190660101816700180948524856855801510745348606631950705959673845951054726778529924678966261369113374841756771157341338072115310196172191106580183344283789530245613940613402696292702946455387574811917238624417346777215569728938219158958535897088382594254890546404384973772498758624536879589913873312516401509834458697640325113759591752586069665341952704943836671151687704715538991234083627043033857531962080695399610243912873398345842981899562762570748645603264188543802449368505545230144662787258313471458832808174171412706400102888075348862839413089256614319782118368084887022319201746198150902612149217196891706825658313784573013931989476553917611610934888556715554484378405607712260899610800801021458067607647536465159331121573561656661183854489671851755915232347774940806836563630665150260314820953770954618739014402683361644271000943861097069908153712492184873170449919929525678048577229746607723039800836124335495302496580856718907462464617670288469757686612415802416730058643200366606219049707007507461570048037209846738908036755138081983228431824108558080836048935425943713755295175798324568966476926696386235239628308019017191464240983970714545711683825014466740764328514510936995577497083603734517317854669870940235323336728231157445495137074798534769091237739222082151712636397097016305352191064470851857135848514046587707983437615606175010140251545654767604731801959247680979224566296441869064267952623082343669896118630489563269123571759317400380781851742456701361364765814441894575223496361690414086253732186161302247751620396996867154423915971860545914633687460757973036019721731059736921073925715424292340104294528086049115029472553658318573477406142412119102290968196259384898453493595678573373650468081269313619802984367347406832598691597733751169991861027494607821402307863122994195104907842104581906383983839316050232302526071631730082005123157960693689556045502734914040067418321111956187673094513737160515381258456563443407680034143835359920058588074263031649500355076125852406764773636871703639963195208149221412910914355601678767588518311877904301044764946243167542660830502171560820233579058256285191594585139879657023630885094088775560322895830504827879293496307004522764466336399472810635394216781414400000000000000000000000000000000000000000000000000000000000*i1^67 + 19230044590747528996534348286109197589980719204553991936694305264233186796546516550775873256984626884022812047850988507727486301697287286143235528471960756348434774185987498651285511029710488383444416792725355741648583566670947625083088612147979941106942609245119604898524187800303175869783146521895974873817043893710292022949129437318787735819953404075363262071408771841349834409134011496100609694091580924203576055368007824581207986018617083328892629259810494602422828861318132851106754227596140194971374726419813717170560327734063420960823731752699743277009665678283969045504547452189230963307713536378098009922754848368981256650777799374928622277766070935055785105076467057071982272086351799894104351519787470433685325083235755900990284365387091355525948982933144106045625332245043126543139640882895036089938519408011675089524753764097647628259672687865743248011914905023255780654538781100784508824321619605121412495515317249147182417718243442666544226766803728514135731096674647425674461705033090354522687306266750873261398924763640947910083762468288580468910759256476343901667008988394610203939823036281861421594493046980737164840675581483668407734455731657690348493552911886969183665859054187321784061405620979515829280690778005717739146544795384924168801154044996973606850042672924445283364010692894875102621063139211552906681912031998845250508860024143366933528175584925516040899026262521479344028334233191657998765489854469581291828739154982728515964357335954527383893410975798268071801664668698987105952574617395286966081787691733627365123198954897023834876110441491867665324750653813028258259697164174573827813089662651479657812138491701631544751440748958886359289873453979595927599910700812436986972298593784573817692158975023626790185289152703052587760455228046808144054269430468692238135404743477787197486513210344679268648884664675968292345796767516911872760469663541415464739612139466074579190207615915679963321547181014362130211576910239540107297788247767270078125839361540673847741876442645490836146023627745113021553830129480295085820224320752470551495895141370377062791754998436670955853446844412385193415339737443409916557077625282448744891015714561831126360457444650666066410398945332069743658774136181227952713957189860962711513825734814821043970639444066750165028152178648418309092863246776948851082224627077190662439631254466041856667654400469570543518471863705665818269341244593650269436416684484564195922503065367096108380027843854064911765876424200007126461579150365836649966938870461611375529026862365640406685626517567515480334503951113217893691575687450429179935404935006207414753182514921393122497178268514401813656954660359259496054174777524988326029417963570159269228226151129212165470226588850285156838396007778245914918365066041423097564038077114292015646392494654222564868708270674510382195509418900482438695540522838212923359828055842242524193741951975294265463630111943586548109233147124268086806103636290270144178314246551374943649949625394980509048200981235089014300672089993828302764127736662577858155551370963161430584935671523699367255253620992002347822408615536427695634608139955585303675737563682399637549856152965130303663264999965009586271698948058345442758766414201332448689953081119537049409758274802024437773734878842982733032196840234964324698659199481415009428779928266231805973612004962269906878752145625731717546950384850193848654741768124917827579982799353593885165537163172494489793940605628195205985194509837467841786562063296144474507927618533238589574490551853967423445345640323312517626320153167313494872827758233482244937477838060567308529402690982209732606758892582385270143387473472523595740144879518837633558638740432524567307426135059588355906320591357881354362963793589721188012262555827335176123991653152809667652472912491773563318563943736157492381806957695403832712571217543454531491020025392975191928288765667221323928589368377860498196360481785547231455241847750820367944837587002778597450832584346664216484939016565736535131204869180303987972373431325230879607910789007561210042527700155790311751528370320817073308402667025314273412678268915010379246089576622975941072751717615680583452879748485691226482437216312018831841720640568817354185434545807286779591605806844391596840365908513911114180823786638782432345029856314306262957869459255732451400431654310853934223585983307930199185221665825327503697299706428155786958132077818792124554575619365479769024620075143889209360688407001789860434353885944652546060713051667732729024097170017030569038551040121864623479606950999349670562533150682690925275832088579645062756328663172516029306673966708418998051588524891352140365936295743884310198944639697698546709117837077187214594462863414548804859176711815515263817895380986679072342731326115960800199339756731971255462129470845415567459830645676928275693420831130695668436589219065163314106258569977417674095432286238952352122997596666926664464555347406329013166793028261115806487321648970270177211530131162075630330881087676125260476492799256124384578247311330937031907213734738185290165054225282896561705307314678885977520027431152616227000374124159269898451350220173041200355601518563764722674625784988669319998808130921914923914355644611673129083600706774366069381431301100512122736410376997893241994556329404429094832594924972274631115928812843122614114399688163803399978622185153619557482506231773544671373873384135740993274555852530372338427463885084081109338109622782697565352022524729428192548601630509040700839754089258674448890436219789473808237790829950658142751570257510271621562877721579158484749816086096573407176227762763719280198372337542608076144640000000000000000000000000000000000000000000000000000000000*i1^68 + -500316615259553043784440531138596351235975129604274411688918554276854788973590198419430326012002138613080211157468454004834365806784086798254845418855863955361619640118217466224092126082442464262066368866954175206108584196536507410050997258315237252804562790332009164555137961181970621854367042564458203087865581917868524629212615917413260703494976649456674604015299943645195952024544692204668231787815330628011392600210846032835027013258851743612186802969475662448986886867979303412909973944334215602272279390541235329993326661457833528365361113448149329812166583012199651226547119930433870414872052328026221482289626345371978309061243622180716503908442350020612391628575446509780361607191013714426626132837764068722575955405682250948378397472629069981272993515617056080007678032909403483234222262405665324238636497056731773285651035904469537230349423699382453484522578879554217563839813823477576559035180978174072685371756373986588467142438806578723482569351468247266741856638566315720983851377675815568461615327523109433389419340676059534635419266617462479736248618285724763921785964395669240314282124563769765840750292319210831301308036383968767586049303365918537492167432207513167005849710318939586322444461746836703153818179746640078976969174720572510064146031507528853314417125115779057939839163293399924455429924174418664312729531170557794106166321736248186695456731906380539524887209266805736705421935832761127193516334731342593217037983460251767039294610332644821516310530981505797347855602517947411757127728935220300814735918711888283988657820301748311672286690941981798784244343205829201936144868070436679256611102809435750435560272829439546163053761737070110156017447247836823001955186546688086711917214998068111360311792207504650688893956162374428462077719693495082830194189638466613226049473640877444827861738789634941930938854847791886585453580861363755211759505838840423155102075783226982879825402435278028567792784145048694090355644552029419616065571350119321731174861592220916557729698391805386776791519903485231397467991345137333746555841419489333616036118273047506521852834423210123512240347172804722189857993383367749890554498640099276829005107572824536653929128046439438700294986160127304153601093681466248570229258086656252281444417495884670055626123794241077436280222149131975792900893829352029141670173949698784046471951375418551794158232994790634650336515222987444305409254043556388444135314419963253614118218072861134021894631009309651414991450292867229541749983664872013792991273988419351021752996476033359292027886124155475652741383812967646420155600426399998550549255650624809799155608327799643576098683350502144325161699187716088959296433566007635915814386418081829234250755112352941476269024475405931011430164831018924582871815704112968857320341723848805649437699265695547111427860423348447026526014907908858446231531893500400617919729917055175113020150935501438856378235523894263375759584345727711323347420061300295084562167175910639372791869785033240569447272310695391727179935207168650448754367724921647638769365827456261729577968396623525430961037921913381094793906175726545605353412729848237636270793259242339436482294685883934815731756679745714893538486724886729924062787235871525135435962193418940460756735598371777096015143297101240106888652294430268841460382701448160487798092917634904752908645784594860864102621658772967945456386981592016026420717589659195179305392460525354844605441808201318569292072354350325094904979362357805205101880068789599255536417088438033781956807967094034826872263271900495424670255684735146193402304538348996695675233986027235126789137743635344456239320162541190244050218555744255485559202807895883010307218891455944641762693795879061253833118289881479607421365777375518765933975849791675386807793317644729428234823315297926286498066655846825355851211475981575688250996146400933965344466101562317644127942217096475243065281989814379881360437761930534082608249519066731743667285105298277695317126989453407457359537745332133023585655111153464597020515172482450201598936872042828464822849520124364290939793982718522252217869117085137111170348644883669099224777058175488940935919644139896056259227988233677865638354315568945332412745442062767541895006494303988056649328703394834325644989791726022077399221057941165649219608345358184428701717642365070172535516125562997617070413986009461724615264920204972109278139062834100456806779299282733890038289068293864432574213104702843123980689337656005610968429219444927269597402294713123422373462060589871143749097302466584686330928168607661757457667782868000718965518292533687290283163368584431150740817663947038745167716897710985693702963796051506778676984609282639544353231495709940011287328452270040704961578501195617502928527032929714679555799437758483884524093336233118342187891075415462368140281722898554375588258543374534353163067997783851270786139202910168009247772869718815264858120682632294438615918407254998488825928833175760276809773414315882712095883996625425460351542199758373677085605441909023466466967899936971047490149840280714717193243894650297234154083799424401935518064362064764785333695692696087199074552981849143312943611698834405460635055177195358080983472978726711753383298897957574405352719595430249383636720629224171484697059441391481187942434978225278845779583826015545578541193857797030856685561382181456001175574495976109775737201348036093767797555487688006077956523365129375853667715198403661594566426470395921973313709983993831812580384908813962188583988057824971750397707838298415248074461445565060539808797543098600602172097541853644307636239571775115704953324619603664379301349373939548160000000000000000000000000000000000000000000000000000000000*i1^69 + 9660768999693302926477780362239781021738695734084498312285742514607270644186019207785041282164205130777241079056909322649909504959127153375716217962751178819948647946579300453790004403914283703349020638525313269225042544956056432543443840837357175992193609200296151845168894031248121516461703556675504113062672571338746801644280258877468861580687174460972382046794306766572800337537215441741280254893917638553937206290129502150199820061398370867783793163538524840613823336979205814383137968511895320727869813623983127982145061498405666412203535716718894686114356061498005962721997490754245599002957387211599625693816873217188914516021567257714152309507878773074377713634341419249764678282067934450519960539469469873600441223189236187906922414767857460305469136381119911328186304971874323225830739024589420109083989142032816803082910892170050924065687256819514674642208028235985379162920697025485885402131805439575970182914052916521975742674714115108935605773338829885774914565674400412083309006357413515862067863452485640523798048012870763630016598440371827936242333763198676139081486945820896978890592437460563184622365235363081326383671031080121394445552193285317217534994264592948853192945014089212696181679129653123785357898388121102347294884676299337780477631181247628131278494455992883242987562097601278608758248944305256488411159145081203994963531999564423460567470014862195205934970771900405601220283828485044052486310531847615020893640281979453938854718469369122656105205040208985037295845203897996367853457709780861296960457660091054155816934389201689424334195206528598836217511431727226108423658173462284541003852975183478985660869183358395376444626252168508911604040570939984691641830219698688938312217396239607915763993571265893710075020885709956007778758769397499502460722315128516206277571197836348915848394362236512258218744772260746079793923212829397047505131949584458005095078994895522589762543880017751665821743903615692270882591637559457175808800463984725787697307783426261975326597269741187039978115525410791001596068432332671624028073893563684497192430889959140526514815975781488836587485296397457064017856869023200111446428935644111018851095166600309618916457935758878526150541986345306335235019027693403069269693052528659031414197218143931124227949052060590642840171393350897036115625055060998840041049084427794478038820640949784870323562943667620199036858802285490231814525735183116259151221975288225271149937476509894258451655390590136709758646842152147595632745638541930346591612021875045593649354868160889631287141851142986178462199100556653172792234624565674324915930352316819065152414282666404823944524266735312332968640437136496334294854470228275367605026433054263074086311391897184841513758339681262938016512593672086430116780068265630660156934974930568321609128085509250162333960942988670003050594529685350276938844903549944307128467193546772104564379051572696997994331751781721825313585906591019768278034268842352504228289210041596501423390747124160354287527336461973996628565097880519390636711634879163091675356977659800341124440025632573354942458259047765133727470214353808112366044398119963057047722426755600821715711030627448101626463153050921178694545403604055146429741891457168006764583031481196574074278776824008085996856571709883802254054086165766361979418747162386889651647082499351962219403174031904866084155538756453733604357641899388368813640957935690360274108422403012599831426790414482509054776131440506999739218484626147561090739798319243097926617735576236414330815135606993646723947831516109866648985380222948775331015711613381152371449967788489274644741927449485448612166455071906648448600565269907223502860147065118170713341196248208161973888736527359175971623577590707385486387929350764463946926537317206930726875691969510149311528970635542389148922861812052520032862594831305669896147791396937976754561816330673635511672962783863403494436693043633260178945948939765971778400884495069672096330691550823564197728234962829287476203332774319736347891375881562654828944362577073665887278101420218394287981444087898210112762974128927582697520792460600699982983489648610562021946143568798529714777094643387161958728109579454447278714038333280208702990825902991404996494304597417685317561641899424071141575675292443877721900169690514544159661130340966605040234640187734956962809159364538795598710203152213185112740420722674193367159641370734435101520566147193008193352722540766793399667739675569316360645480971220025553069000923431285041712303566462217249749683398115757760987623303278666364487887831294308125955159910688408553562326015310827744398558568457508382942765030004547282843070112302253921939286581523051886721891453709534494788316115026647585530199347290693661099624248682883115201525795185064988597975174079999376948305488061122951675323110395084880489774670446333376440410399364122122971017405349196537858818283862380250272862897378657038084689521905316843146880344395118579746720529181846645881320211021612968182146678999724707959800838351937928579018361291147386269616148042043166535470143410184101232944072129361790825401047614041985763222787005581456703120827728567390910006091492718278533568922897461186204469107746538658894722068565016661199539341899080254002592759444985905573907982351643467507728233414411251783323521113046585958504790447186624996709446741994147478276934412401038918471409140601060230697529563810354012777305726295358879199158429095451507142979476797518560485641020218739900894769082976940688852424657590648235764380422747374551261994267200107615452259660527146841912331634064573422175674942039926220158452834521632890736809342060551394744598528000000000000000000000000000000000000000000000000000000000*i1^70 + -152156429117130997409997790413275310568533686900798649710069319670525081881169630431520343149548427119343725159539683625245229672393885688781311305068648451225656955415889331163526857378761608628484625279546381727262874754730803026268437641188146755347715805039441960799525837101722371467533736725466352620475046793864327362614908831268923185129623947989556245695871123184514688011435111977894332259076577587069735807199050205424523338644272701626063875177072810984980384417399440277559258333469499716300012509936803281780017940625817310942661665767170247683956581300686566828030898763585816009369364002690133248860030349551870853577252016862593142719351740318885417831998969339240594413346653629509052360292517890148764673520281221765604736223278320035205762520538282603717694976298396879345747523907058730855840760357660158050808158411907899307349850610202043305604304126603366954253558340981417887973471788753794987086530610738891450863934292403349113617149002594775518988839496544691202759181662568450922437862906848987297791813532123463715116265354290797251339139047901844070859792235856897681763530553738411622451982465371413790082263554435356703564557358933119276183168371556777318517654566311540595834924380118968760732795464531737360864752497934269209429908883294675720313579286261931968625066509778416698941344043426423853806144765001152633259466743463020044101419701234854209965172503128360788364899894107837965422301940472504210810791399240756813086682277431064662053412840598216643500067886455905538166091882735158182345396458772280357195601106879572096591575909292294269338575771477495834741208339504172193305747155610659988672884214658397978275836922722965447111546701958188741917848445790447638188320701796574133911703092249643071082813063667309518846625079299700105869351084556094930185358949259902487170328668781909015882122273679352294945053140537013213133576122294025230454638515581867684279326835464769008244109379356583532141501732285021545884430190192865545822698195171183621512783049605717060916884346648060294706313725083197327873160898247633086532169360219564016735001681242386191895576775676674232133081297236293023148168742850251656673049109912191785267035645840349653904318028822158326451745551161244294083635571464860516453624309196638026220352683207826318698310956884987658146058326713835262102183304114929681122953389380370160637429322650138206374740599144915664572973040185384748176821004258821377611812653653967169215974022162853419675544340336825230849211047609856856203930388973414777091836036608790928599675593218788506824492276835471064908883942154703639462216903344584409075850397365091592146880928479447853399350885566903583756529598595645117665444987617015618191147667245986159458207980596846589594885088832513169692117119776841768499628601133748797395471164668506963751369209645408006536680276970719742063386966883013677091843246739717434209686616167913673994739290978026499360544766855572998186296620077258624728293865736348749201808656179649770993318956647596783316929059098450970057529713648428970745576688882721896662939201437883238583966656437773808505424740591165080089961873690561572306287720523770253834596391431962423855143558888577613528057528958780521687588361180877816235124593816995073383171998133660626791258169309214106455745453377662716883564166022852693222076775490738581223350171324141054245290318465861848043100736120149413514649188830451536561406547512959861130308016150574624856971396492257882278009239367507735165106758033070546359286720868447808419238380816034728367879199359384231515334655925768222533152127834250280172726947430935872554353004755945977354607188709060199126816774440870470294620603952046418273393305657561504736873859279942687840060810304615517139685117060703601656014996984875730586363419911757940359978415584705246423229283158631294087430728338350895998374391025701260148524441006562830080463527755285284493249482603080920540288067602795179592151636006529617937299314687974140091487403084682823994969760249321599908900991330206456684539014326116811484927135888506731918322852178945588404195453554460963268550134702792082050913063056747379863501249987228080570810605328695776224759937648106220099064706802648060681735079685678139323728466217451821159386650903854237984174713622631548483769817283060820317753021462352906179573238197815906066922571724755290086061252565188763785484691403647987462059766791941994274711045744569795008980909574933481565886214337130985805295126233088665387041324035139453808925706328646792731304178768256631752966615818051673837891066792108620734347687050142221139687491594224206577124016112944694901287080081269280227918880558595790096235382510170947636527609934319087094105668606033055358793109792914123430177769702072313484234434827980220657485350976843231979159763469106426762848077470899958225404079843395367851366692779622481779786415133229413738716774385183201499837535339401006985251783387545117835221672374618736591903437730137489761081818414124022553463905610822222936654235519906810791348993010828470446228854850354204522492041153295841432167554482579535696068830757394011803810465936411132180285017324548900093156478297078170580030875682862317476190107833178185775428735957052554798156279241653797367305718057242193351498060562570438293816797269536595352501095923968225714691291314120245942524382425670817960570202143031221077220421598471917031703526475584030488376445178888851918764664999004832975130527241652448101250683153168682573486791466707471040211002919333177649921294543869069471320362696171336336701657163440321493049992275694951628085422347132580559912424767954420069219564652585536261193728000000000000000000000000000000000000000000000000000000000*i1^71 + 2047757906270457256366501016942712467820755107005744464932106831437607573116827858169570211165600354264918031687443552583799135230647460947066317506291337631339373823030446686868945852394170769518715708725745348093520300443763616075515251961626531065391763610288924144695559920937462150550413422570242676660055039105465014736782597046783881272884712421524142241961552777397653981750577308610623069145829186306070102933522234217887729414024843490099907437903438837729301260635437351207565331669250234556851369901490150098622174639896287849724380399095900096507875665439942947692566860653575040881044465340104569059722308790203126882410357917488267400624900229873954137693342073546942173087206504582256107242951292007202742289920541493822181456634211423643892143269703873534457248468084966968972809002125585741084128001671105727985432939314492976431589732893333880398666671153367783934977801873908337323863159045074947503557581259698908182563342983068878762744516973198075302489020434203872422291985780319437054417755205685949217905832403016563310273287511205272032779869259406717189654133204927472222420222029991740021145213213546500923367334290822118420409896122282703445723617377081958036253921859589672772059670517944214064164921839829277333376272458043231436561123667998711636473867330390200164854810904515640315267337377821713667608746373296309003306528589410613667385996260672114214493148228653817164090100995080744724985170200391492394822576829930705214532651906190865801069487589122275448929618634321208434942329023659297941014603993734148049669114908428725556928955319819144747330087629282721936841905576363704367237517430623631911760790021621305183783175274314307272311259546368674206340612576746216656447406861339496400717954114061761558763531914578441214513685021066745962575632085431130299522163876800512873007554173382744158448827170199406895308087503229719388560158275775078833265129253869971394426377570238456583554660007317381000692406931096171500724407463969227012811049369412060619976918670919868081949085014745608812866054517502321991749724784938569957403594104744619974656995859526476998047059960803475398124523339188268856241253555634353195072598394813081784924386044341046894114130496602050505544705393849481279048347809532848154682416186974510212255478979398062125440312945680929846768532867604187029603256767450538174208784779306708542023994529976766070454695692508853985905115574183535956578077370758708032379838805930172980857650651009611679852780034677370477018272326691999570106373808696212573353161181746225775484094590347201188957323342973901878455916734029678054534275594590793162775172289217287927440043647622782256909173553037725494112891296761737584952245953949840246443507993165065008265401575783902002341952694113057071448213751885010959115783545324079225716822979646337950907663925594127484519617809653600035583530101246207534119766952879049686553760600636477413194959742859187354525609272090968461614009409148802472006050456615237626966888520533238195793319174965420938315496853160022394972617919902848117024704156361450166985916808600226291486162791568308349659190602051569975883476938139661752828632106106484078855035614825734206346523600986778207388947762993056604657056018722067826093559330563815381915677063606831448180251294252780506881213785153763789461638776827715174494311575340407405751795799574920729739951514499689400351096507744231764822705928048816426358114052560797259191694862958787466166833981938539555158855657908715484879957471744096864063215761340818831183256183150726907263309635257496049094549073836243117483361498836491965743068197849757899941901190730622115221225618719807298328353194716965605693668249197898043388511521175403735031025915822458977081705321019646468583698605093435500243242955091447726572992247101073189867853696400356769426368430800607767606641611790350137067086228204732138624897789581842663672303260463037252263064788485514017285073845983157126257266568049437646155017443407156765716747334418457034975317416954232233791087742235731397532040580974597704043510596432635148617947236574390944941886167086024971777895414465227376881496455887087118659904246226758724479864466969163016281614762405781040126100853418562754593717144042200448271223636286434235089034488473657370468037114301504056780017280748957919561060853609058265027600727033905762833921221644122922945502923322610741090366208970306076583336695413216512381780279759602284886867435091080182379122286643597204211142845565354713455434488412077557978385315933784893909262594576941225183199679789458956395425802360657913826161046343798466751949911871754573007234447063099124996068504258658075172836586182619206786911948345629452311191401142355430773320466705681212263668309680158825708450286345232029699723834843154938098752626600926596382667416883758880242029158490149465607512550376799218267567221738677842511009310785227193780726974944691424878436115540166782118004683814446877933119359108989992004635623855130048001863071991926950601225346911236294266153961095120016801564613768535975542028139441072500913897871435812968203785912334550806325811136673115532580847927520672992006338673007727665217281954522341020072697459969043576904676637858104584211749529444988107290032359403715641006002470087909683434152956255008562189650679404067214355300342370160817170183479453688439220948146310379020554734802903052149627982530417567444510739592751999714838720382297494906291549525563467073691747848383348834810583351935361145540732895355066811779556846078295345320410966345627139084830718996675661670227363902260245836370488703449629430187189616578864858666198099764366371089591501447417036800000000000000000000000000000000000000000000000000000000*i1^72 + -24073322381121930019622643128362666030459928018903412659329254052197373591924496352605894284697494173607180401091038239308893953490760195138136930635344295917944305542693205562956417105348979818573585696685062712867881034057501712048411665609539672478790674757315022381050763155958478925386236140927263032193984586180234609661661400847977465506056562308232774177628697525208816349380066242077207956779874140250958550275976220360983310790730703320055250113798597027999539191994020317298214355876453701551501987862072368025389499593264959852430683472225260187682465118460125119317228573942351880644120229840325045539740273484073297602247094909021509474372058575758192436547747813378197287891084686860079031135199914200273803765984126134452792311207518761287100526010597981730181511521965686655225576445816507533986308577150653203611883002710278786255919575207781505758406608307338907941860170685988005088329288733558344933869370320083172816146431038491354247962889054231151611142207712173416418091868992341086404658862645146795074901282553699280940549628775109853364235163512932313026288285780988401316015497408029306721581692124628679617775037545017059360429598302490940375572500011813292751773002527245418582153431043176585424601878667176384996547977277971447749306192408840347898255951621230250975317670918768582838675238651461049012872356635137332412931563171293992747282558996127339447689849602873149230550772134403853399080040065700830898847825270333294621124650215711950578783211308055292971387978154278285052876465975071254400043719312084311553807222933469719498252732942292969463099126183778193148353230909735213177989308879495776322606088139418316060319384727011126222833829206394168311109656039847982874312828668040038628978108711360984417120074396281540601880802583696286623344084689570187741336167583913035125062588538872700351719343829179017655764214901195800773892833589881655659830136398210066101739588926202761700156403947944942938428299293148293698607903071327888642811391779622747586017332301362985955006049129267049634730874159978838084430872706561470554411134934453978343249864688959229826922406708969380808768036436134341476174192728069704288240305871451434933760589095247941700494399461180816804443883506999519139131280233382767705091058745821257737094118974589157906799828301294015096962666049421683689588969867108388967674560153817605865759861567406036997058804089278396607660019799148782308125461960130136900098781603483776391484829829327446337102175555874546878873414739380587193519354793595204342428449949014526428479955287823074183193473899323912358258726133378936908746376866813852930077194492006575558958277750032445287229236931886406865408930617586750329561709212564415835985777666901937745589966241484856812939344259126685486324710435524398799077858146668238540066620847192035572064710785485051692515637330326283052990618558936863977831763512158563325052631426446287339518697707662559065153428270669057509102750669866143714224677682038886257637094970007843132255419638161699665975103269624630531307113352795292661135927041359084540492465059737008192051167044681607727047596976490252590058786607370999614762508712635291790268021606759331394088448388919048667880486435390869944564949349740265396932153151251500732156404661441688932896551812398458640732919588495707982027083355423287380925905181501183127138681120439978734883344557488260169661174264216376444345758282980261209094537134763072543330147703510470140431633896010230331901602035363407880229594337241723519501827000289162970863447253674087329311052155165068026157255688824193570248850881925491137155217109331553659285349617262769510034765325506116273146884915629834603339816860110534434519197375450587062829727064726167179073923805722513058897420515461390901183645975276825162022892900890881901523341914032512774177335963215785777832977158307299902841784425135940437653970463815290834499715967361340221825996768956910390703350015618262762579409976202031070792765319705993012160375169096875275270834364087943457841102333220096520691350652742025362610025106406677240390238745146055815563513728240250326562719954977667707806539078410445648898950727398527092058346507164386886085072968330996025623783782355613303283297036114088824821005957269875175956395472318585051224616146828625931996365012578775624443854495986214356266730729130644179563800103892574164041027449614383926144757894360812994588766671753805534101302249872065281705460052506175770816019856067194603508002258205553824408621659684044678791703012055001021788791714204603793977147867518906220046689151281454181282535324442249585210796562120975361414419820700777981297445300438582557099827219130428853242002715892006279195422412903776213951277950238660389535039876857040470087861629748029313247312901707632605080459567774718410934474251196746478747987278789319475350832249032984456036555335488751820745134645836715795256987607278133856759909953613292688628523013191554710172284613613379985223171141807573266628049345677288103181374351441408993785322704073743705333673603071982495630736041020449166719011400356472721408939696905809199389563909547262748521998987681683675393517524656947847469970403461133272065196990246048619570398200884555523763589864570292231422613640914515830407211013813084333021045280748544065678337223365019036583698049294045795239168720021985489997213585030173401157720617096319176880219129506516709052917286395833541003947266285692597979989269926511600153401694962156679150920748811480365100779026059568817749967035036297952472371735342696380976916232100154028603951668060495483707848097218396598995280696926227583859689979311577023788460563239731200000000000000000000000000000000000000000000000000000000*i1^73 + 251227484664902222093753002806246839297334498537378678586243799687043739244935599020137974689847483208547945219214498895048562736986529473855033506429647337862539674175263977070251902114623926244860055639187876489733650702440427659920848254218107607069832614899002819247515441722262731859470372840796691252132755841542568945952181407234848392336639871001091747187422357657951984757094346722489481423656974473204370531240848747365813757898775591159978128010354812390445240871434118369957930315192064148124084677734055777969613020759281118678871532376383675812289266410908417825740988886334691877566615902369495502477649475321220518452619182536628307408758967561060490227456516591786351314735605005695356070974995446463028073722520880667482346187151965767110450361180859399103117201676566028934275128340161697012181276348700044587076691010539896770744695999142785695112587647034648523157392828051155213286340624178749956613003578081017538232543807474215416325965200879707740892314368227088476760498600515433735798259226530704946606830569587293163565127414095451687258884719126524105651809355569531064877435724789400925286893453266865730645751206670886625925092179128579398847368544189038098738994110046771444858089275859628302793910189627681300382259076645107998601236215524299499347304222207921102382459879937274984889776291995602154127387130619125522393675386655197532682329273367563312863136655806450086679310576089587041247067572176039689420432528226711028928573434144267961628506543343819549105215251380627582391893136904985888962840252125493750457742576489236107910562226856800581068859886031312484927686146240503987680253908181120118908185165686814001623732719821366600159822451686608076761500403887609706006024457241665517110190219195521879655754962469251208352894095621920878307537387054130534378896272812416835825540702956853760739795147732584113199496519228898199245027060050000200557314066504381407366538234073610187309499756291562858752040658116958090149426265827727544202108038169513575241547441339149494001536687462900868365901069869008021310978364821087945445414237908797340674292735767756513250032494589127767896755338383043099375598254499319389441761848860370579047635131477780158700843834069534455965998668871006148977301129946553914755169076693973139389896472794591386355241129577342416864936293356161378136042959765287700567483772234682948956082164576069865991149732603155156769251413562583159037192804627296351900561709693300389920015271925962319879922480595638884713019526200497086922010842307932747761609614898515928067497503804218331071566897358976464872850306202307089583489471359553560966939238543060853715082973153235536502949105763031968892739869585139718116510366417511741941144161376447538071754107998920300039731622163432172623140565530687881965108646008015159995318106870238813631995979083751203098204528279460059017279043595730736580534746748892875387115920844718271588752416555019770379520141286340305546765151702116001494876241734952316946047691663812484745533722601933631406318642569411483210159928588362769402278046365744056476454497849684735782547668699727068279679523765912722385005190247303421237376655891827920121181944342589350394103781010798052781286543874434821699339164570876875905072793110138524453557351743888827831578922742670823776577055552987544570929289018188305949126417827367382371639593569195729224960865513813129463778599918968079077934706448540832187473865295947382783069853411763065873652950598077683869192337488541665962969602300402040865136392699114239322013121431262744494707480792379398216083240762755835247955724806728395655952619648008107189761183746067829548949727515372419096458948468432394255528696745834305333245230427754994375127313192474743378384391729909638071408698046416948113383714914062832988568982960958760546411871637379527700045584461824177349815128183035269025988839909122585154236806618237713596829809355182859155981237227208236272605583585927700644048418288283486676455846728800997848170499727183894549908563987437684463138533284773138756342605560246996281890443020872309319939387190503646410020981816833722469107836964443036952632628213413004984682874765699745054437189376239211050463225040506351959361687814787885813299729103127881683826686940606830309250628879292002664436593258319329165733196791399601662071158397020387385774149577405901106174358425068662505565518718109760674023849583226784529766592658321191989120739221993155383240892989012642946113405727560266246384554316825769402453466977649562809483594425613416013938745466318955701205223752658726274408722627319711797081528273207352859002832105921796606821392559546824404975427539347774695901304473786418974767533723173323467157060245763017227805911273890168078941757746311964369924986288373940065991790127816898894314761448020969599882011696322180291589423200934129236009786586891647811963565510343617976437781873617798550108038501854966496831001441989665285814331077339769933727544945769107513528283635178503943051766001848188037118791897412141873022547796644722425483518702906731981607775513016339651389910926641740222643947151830209139692047712658066774070264157738068345479787894990544851770055286644707812908947065197526015490551387186868758783594460108858247018930050445778717813408835919954617075754132319119280084671871022360743609325755005808987400322857081481098999352002621041810400421022560687306635158389961426799920235933963686733508303603584752858881065453540134689242730515835338777399474549436148246695182794514238220054597123154171902259298419870196487147670612163036607267126682975872178863903493336633821770297627763288097457934428263205700099289886720000000000000000000000000000000000000000000000000000000*i1^74 + -2358536911061091309721656340972594118017210201479509141069230230929253657346494136341794431121217088581640387011768022830072167518488163519921107614371235712615249654379734682006886126364414072584330260397610090026372951987994997848479660898871496167558259755079244347424741277795107710078000203198747496739342529915879277347991682828438159321701893319458523070164608486230757576062482814254004504749492978422737241301614823013397466035194561231201333590201004537245833443651622932832657623266246147498377042564955611989157509430220702351557197162555056457232074946051674109784904025762180310084262410231737573583675165461502165923799295706875818683537928925476617466847358597982293697630922746333953852579646355678274785700604400480801675033455437747087702373886307140072058057025428152773624332719100414147742885934762277286561803587103474260796832036537630100868016178891710946485355641436995459568972183306828277495002933644389842846188251347879142595290087544002633121697510647136073501507159510960739296675350194068636362494667827084902967847045045010904796956012470649967787708051018064479827733921682147446936745027815346704383527114748572252651067812043919061560231271089995864045388487679882796625292091520404252855575441475808864494195219624051672711879980830542489314853884281578818060763939509433907760285896681152062637036860673062575967930284153293310229239678737587261367274221748248015830691086012495330090815382505736713888176838552018399237879764439908400819991869741584159024219279339275753822832762370518125847812910665326380214701788536230074324549738032036147411996631311725633117048271708129056152387874811047984419025703297379232287640000181799894884173524835841444291800599016319781063820334523620038948490415292109905289235142898626564794880688952074551053870272199170447828317141429968251431085523039549444373516959689660095043586011465451652054276189752910087257317233905599180451038815788116252310401500596760003733013289629063007020490650565668492385676913076416609370008970308567132658834819988065942239610984468681997231965118348719357687546341837575633885845846177113285005135799615022484701318318356226461886398492437941296892660804635585516539917461309373616818311521408924966134815215110671208398095146905350661607830727313394072175477676353938727892655481493275874336283121493036185728623785518634421877036299147165332554394665650817251968188516510002570861483919664202972115800239160635680774234217604477477018173888432543636553601995449282505102717717118116625967588167523101720066361538234784688998200696086457280646720137777769266171191615575833285985629071373215046073812386514254430643229117023549827068700369721022261991474151229043183539760387939028949101762796321776008003912720476042698933352068020874138345254196466315005788570888837097565674917243706519530530635316972652518126496576272984061126259728645447874811649743590298956906604864368246178138292127477983609471531830542902796977046650846463700667015642481219269493323206216702613355773925684240607246653184830819268454650813064818532102299338158214638060260719922313769060080215046108317954908717214935332250813662378209813604757424561793653104909076481067300990247356437162153293351048045260457364129040861192090953749888916949923984735129853052593677852329820158571199935808131841216665261960025371781975981563974727206193175874089253054860138124929120022348911121601286298910907821807023586679321172405004288139357733382153713637389333851362071147991962801957452347381323463430524540605266035724812270816450556573895680781340992848550850233337516524561983853533227134169641854474015238153513347277511280336284985444479560478658275066928619784860660613113694656329217647117715113970267116692913472211679372483429822298291041216140676476867595607186039180409548439732528708188918924037063170054940361047633978419419455754042939799774959934933062252274224303856979364036082065295621218194117274481844141211163664398646702977426490332154338379906824306293235935816013632187271530431490429739220231028090372700706190769368247112518697030062248086703007717894183075833744873383365752802629181704565658118467870353513614844038881057874247915008210784635545556345904681222331885723939443655593743462166866094465514996018765629888171051241218165606631094068305428021612571613615632803459685346306428123197373591926273469327842330991752711803262478210638761733180763745328589050197077498300157970978145851864398188530777633866792105689090995511308478998576564097990846612137157527542012666467713471247635716204459051290730000356381381358010294718354613217191361113747083163503741059557935740803750942637754525904893975930940994746957485560008594065346050085540482479786109958145303203237341832620306158431154424447213305975051997266635569177048324795933584700198236473284209701165933628788451372043320717035225079239752843141371822833271767803091329835616650020423543639455746742970270318647529406347998861392408301888968057306303543387224055527171092345916239514414544498637751182433960797289429401644313549071608368006143828540931721072524571551605290043396304540483414572565820898555146923609327533447725823956323743460630968906534863344386705643430957898474992009694047227368079239698418113406977661018065755433882258533339828602062429165293739179845174605995253440155423008437830727463795647707579819861443573910883107910858810628933623599659136994553151183250898056777208148292457003565100684633674408858886934838906181141826995862439601561652164653545676215461622252779177641323497640261979174253374151021742174718782917784726991720206409075984552037186592716660000234403857608442152497202929421798400000000000000000000000000000000000000000000000000000000*i1^75 + 20076010883002026664869436683048917091730923889898477106047183215402942934536938321644250430702901542685128647786005551164045773857524532194522148671567904184007197243793509784203963305608445848759857076679543008210359751536494436170430143184341292320642218387139105551659451274894799932052121146465250377866413685578882989520574551952651671819379490409961336508910204373104643071658439228480487334396998576493121628485048659371829661520174594698757395402787993435790776492766099406201943716734154910878282015673537455151270345418929390061638151295925811012078717360261881307432544945808398216363174637384910994005131715984498026789114337186799100294331718255157732272594510053111885475483599807022952677435573275865218432242548091493940854411213149554560750480724344977040971404321034598677897812843288732342929766652118850515562263833950108710186498343967192935662681520460783400813483790967267897992849174542664832652130893073313298823399683002028832586505307201178436101084507832124452286414739424858319427875415888182646949558563810516231214072393199914831947824405090375053210841171933669823913948286585471714073090846688929320172490296303361745461619162945973558935487893445365613955999074277284115504938617801846432826849049583660465923344697849426682450686132966122269196252467000059618480385192591616637625757030363079620323619704703359646725329374449385412227096608703839143657844999857373270240978706769289562842332010379463764006374977684275605175148202572471592760059077533553500910075879972383746535812206586658935467091556817139339148974071278628986299584533126768268723578716452465478133781246512221677406710637661381919151612933476049999944383439631928609771232009348003545444053986974486875877385612895458377523779767392175348049817172840499253827878870516184449337210513962919896339449269889896676007871946082491461051194482251768201350821365344049845275947038795741817084598268826761078683851830112686062592287450327968483829682341919687476901203075144155941253869650655326791300241835603207148157677402414530552008582010116110500562648501880826737371584223609598337136754223675488373482209793825033306629335495979306703633370905372109411317434962377623427347598845087197685890639118060357757871709748609558674180666438240582809538898439666895208839999942690927473713932171862498805368757129847537288853948151137657575490532512312564146144888666174267199783705045692859133885699932787949012297764415475882761429234950653023088914694430483143969603773179881242307602438833203416233609183704380088582094919394936823014964691184755140580351904545801383688158445432307732114300719280513271236003245060247308987806712956456116628563603744781638144926520006080400878725492913490185640257350430699931152606169238587924864376725361126462448179571600925398843235754764409649834428546017832711259879015420452135684751987443913735485527773033424843876701681601933485397664091656445022080839106351161793219361396868295194597495138003284283729742046892838278568858392383507585797540923888549327830348664448288017217598760344209379842554225711790783420103959639247758509767679716585370569671835119905715958404837716436249976380633528121777543011114894373670123803584864066432683737429697875683753026899252319816651795474663861469867305742824927421109334798770868023086181750656436321835129102496375929649938624490288674454713347374890498656325112377853202074307891529724712035965680101977868331067577613853318974232839606779309771604647228499069145823697957690736511206170098327996725783626218396874426642669877303307332708951741924463908697123748075574334380758229996898809122213856985627605699461550640700855123463325152136574717545833225979493094024724055497293883356431589724566968727428911636989791412812270325336428221213862750356199125078324640177799122375636138209618959391082020573478649510052243578370548756800807100311904035466984160636504927379640199602077391138332496256088761364176850480560101606807543025914994947961277655219208027114422697277649168349449522599736801311494415415055487975707675097293843436543183316701218913224119881198742022714357509851725531185709580564814245066035374008116859835577386987973725610808973918335479054605616967561695722643699106894301924402816506678093958967839125072578283340373670308468782525213659763298528852988459989020328841473487532221548397069817970498145186212507724955048222286053671791917326654309815217970248719899332458897426493348206962502566522786413755416857964016510410062636216347531833224681968717103194329366665208076031083808232349384822730966260545524719768520460831812665446753586486455349737470107463284731564011315745961019401869252455054069490585969581264063800083941570558481461947700352424570042038186968891875637739317361744614781632416195877612387963757912787815383135025096951033443278176638480851134954630080489357588060989860926528190892079735462551816058656451228437687610425191954727366864875692181247112996107584407565330793424903416515441377508660692660426553960491904438884753893173201714664950943031998122080795691745323474400915505657620530504787841222006697427177054707422039713133708502017859215304011438630925390434723016218525746216069326998910090294483007603523081619048748242490703269317782484824099940187182404841984527612238755954276509971947398993916281631268160391835208810908933568332858313836123782593393941666360260586454827447115530104158161667110579168346230039412814553543907524096575585822456176517436186649559813350349509008375751672016262257805784464889586938111839890404125544749954474421955306522456463129360691926701072744410763771873300846801903710748305686088210289835746575946978176000000000000000000000000000000000000000000000000000000*i1^76 + -155365623350357781830996488538148561938642758848734830410969448850803372427207519103867878712665768824574888365201443002843670834774949829086230560281549024727098302957872383916545785151282420078701166692885742869150883550080368305964295133057409279075617797379315815289025936938059545606750988200087267359253664498291686237249806673837339018916734164991776225682392342649693830076161513932169499605629584766292063575108302725140444223204198306590869885285811546524954252110753471386151911503400698099950928573873529804453798888295840057037137612953095913418481726929944527657926366192080743844257625008999860460902492808553203731613195809074749101328256269268541476633157358068228941685493671417569398307226840583002337154637601906998876461384801322345570611352033043717570302546534445593011088092967855454961411712308072638890357040660713775832295970596366425301397786067824074561809272828986206005963535499063303027437226468768232654462188426758196291714296665840371552166532213655673150324424056338742169964201090779871199169630946342420824805889903609538224070931613438841508392206741687836291574794833171266875822077474616764495381986289620859524655723665118747222085068676874548727489061264680910041127638638377147950761373602613593370049757257456774319594490432841482787564293331388394245427090798504626807079047050479242758278773448883204383593479583937554920648460497989995148895866142722361323133777612068715278796429398729807658382497171980809808309876898013718947818839087651706139532672504321008643565077328778162851844851855929465229075060778567401858688580207740261420067133264680333162938286971072280754231394472335801840305845819110845581788727683709817015129152857193599728600988471311141197284075967241301940780586428611075117668747735548476274804764588495601390083021126881288604733502377711488618071736666534348659255039781399744349331361458591062759726447944613663845594900631601885404225886513282858871734240091662055318870624322634326772391875792150840447882984404129137957650237239528347539730719765346902269780576364229042942514033932976206709624892442391625204456699154741929396440461701772966453130666337807377308054484129928206598125770227313872945762180292286048747268588771219761458492737871527529514839571886644253694134266899645916954920484504506344835537770204248463993793475592119754616224857814696560772144027098013279181766073642926801275929193275947695493129720542502479307152529603550870767101374596057521196486621536784901907781376779677415379721577627825706143649689894842852574069792137287628622617602238925588692594304175303702960644144060810262663519907691067527054761090678053682193988302588541516358484090279671836285069764465236968404545200325872721932469808109626432471233225729255425146567301300434348702357814418959747449851821625707907464139601645920567185358984442205635845473934391273549420594877955473098224752849946859669389048523563432357856721912516285638151584111384861095699948467763777428107968159716651204988858872876236448354488150200513601691087187869166545446803060685100719843664327483538491412275282702521161286797129388236594813224861728420977145410571868746998740666663450533955977204543801546101892974220423381292826206798455385919754217894664793470136676800763090854895734695255980779282859788264421681714604951236571439131737725597811019571011043195366759974349874080564089947159908117175064443387678365900242861724355682574937814208716012319089609025558065631273380617125650858338776136212937593804497390161100891194919927123442724772554058132238804845475633378903057598105357235286423297787411685101280605362706504716265323962733398378109901706252775614880969670875683675514079385677547714168900195462195040094466867457587674981379784324102637204022986366667498328530116383134168739329713201442763236065349592302516646466018099783156962584395915472008085862768376880765053842945325544158628860203652304581163241498454539506358360955284446469580812220572048602709703152994573941172034258006881956223022888550961663480486896393571121743717470575512261277529359295829247614730591824122073636517908944548094127897056341813907717092238565990466729078622399890405038787485173023698714224546050422733848652145392972016026290996139259049050594956570501620704758003473497765602016625458863667984778873808023089412754601955845753115725479813883809594643540479865618595811152826425940805496202652142815949958236423596120546487673912420917890276129415396612167848007051462726386873398659648066300913287670135705086650836685336857726053858892318087868647989963324868890590545790527647346296605646822648019131994463466061069704227499670240405904847232228080286887488931771814153204300748323575545959478467286942417317211618636935717050943292015649687990801487402235873887301656893621686080083695734949357326608893812188213941270387664085650619249081373765760494235320640325889529799678929139837863767103846172793903339620582359616195923591040778245936115914741391201671604644012370578727748337897541343450715912407944810375486825332788202900540960058892497698514249499239918474542616059775699557861809359549132042889014274328692934696198114268174683577474404260555171450481510636450272296728207570892568395487043910312952379777540759845774122500433364992262867195300361922437025812816435911845692681050442718811453421003982861900476189076717440378752346999391602466297004488305690023636040310298871994066689950986865395100791880037994809648935388485823777848534253012144928520768046970700836616660901142717749137787057987995931726501146715676918351062429162365223712947691695948415229281094673925655462354708843471765867639544043344324272000000000000000000000000000000000000000000000000000000*i1^77 + 1094025455272743503164787705657439464906039023194741702073621354572576549847218939207706340864955943706018691828900954460841594623554601038682018098139054710486951024335840931464539721586836463555865167413887892199530453007519690055441211162680398834071587572068485064518064307154355503549926034181771564426675640448369809873095589727138435205187970412314039695692491288902963648770367873400202691651217298142428337768096282825276750590492639699781566159789970030551117348564635191532469206396566886078245293833899588593516522491877091321225466244477038754051313897974962316980767786892868120199689029991406231675407580951256793436053657586723034776112557912119206905016342718562443978101170630472178610431844180069308940600698076694382138940424711908667970960622792487487603265436595572099748387158407080123158223066028962943716431111584821022750759533787512864120070479210229234995948116830172650400249306871488922676849774465327174767300241655200218487563063756331636649513459268157816335896140968532476853241687950761264124596769738032988516666010579629520894582659655944655007526509648368729356217562304302111593490956742405561716223726421926643673382886595305691021498582927377918043155634418256078686011099855155306166874100454618489699033597125968580176302024511702117771816495264153083176701764011441678545882244921064706828954856657041482748058528228776083503901110077719236177042973097110837210969063389630479621423274861535862606052318620999215852616527996388821848860021744291796513011998470574112335530915976853286115069073053556318322758788429635100569283553874491081769906822331954818406712478627660481895764579133423256558464985379729938113336627016964848057144189385675058281348977609764588626253097614637271539735285509454855963089753999892640871298746570624591768080476521552190496126918780237936445893836546448502981745865495607176704573109825209396411115876328061949950698128869863837491309174924832368158149032082481707730814426678279387165048951623466046774409184401556607150181124212882719065098376559614356423065564622487295674860726240358357042864839533206235261605564690894942310534835839306718592705543557549029088936910141422588436651622820308215709992154014618165821967009100408173036273272014319583181586565703805005086827655545283200055870293944102518015072804626024760213753449977530143811824794910879092579329815435678357987518067184590951998434655137813171416215111209439474567760484570553513336483657769014486532193974202071638520934975232296385299540998496811382325080407170030216682097453943594057436970210621001214539295028646637577308087359772212087256291210855164443488285156005624353495461638456182296278456488705973614244500971386724636383298412794227374208086102498039419906192133749893392852150084483858772694583470837423465584449455613820321014328765034365705539556957498388320317164944036503753911224231602162435470266585026106110223286237067332478214480913369525046492006719059695313865855971320067950922141025127121155851108337708747045346630313468889222145835525667019164367263745074384377759975406719397132432828689136729624259548148511590454371541954574037148341674052958515003508340147105579888718735387956059767144126777794044827682910399013854946628632837319503820154468169887081033539321029110551392457331788538141417811752733657453063611243474041981471414343868355728625348200714516647976839486305602579864043402952728933960276979701876128576181689831216697200155431695581849378121191692469844189334701690612889151315677675424938355315891217480603054973851675899621164565232115957178348548287562413423296053486950183260246901004011762812031315985895750907620440132721825860578842205918964754219541919223289506915330734875288263643499153346183195381879077451362603599303392722071433067789422052605518490269626437728801252106063524410055030322478027494871086233149000816543221515219105465938354431749528377728706562595349036448722723383011209857013012807994037514941141526930494618339196028410818675972509634270413915538892348569665229992296143545412334664866618638269984228577153173897918406028649033832594015024830555347493892065733438872881603293185616447826557796490437028639474804409824017056526005037940646500191346167492192072321861060150337509997581999277279051777585882784193663217893965300179221002516096902415235168403269663780649461491643512962394000157568835595239537520387734611229949458462256748995385112057899824304055051715155257707993801373806265490477006739695023756544059121076368540249468011509094496305629779060174345209083706689272311295650429923736244107997387943163271248341135159016220350063940193314596323439390496237614153741001446844073165488190104530455871506633930581530954430559675830756296797363559789344062741696894686321523923104193748664470010555475346935914680330297462628660538876852137405178516745892059293058911788956447845964858650771497049636367301492110026824301353783370071588973913449635160155257480328572156720801174343389177384218691912965814662305710351211680903422650381705665365475224962137209808144196012683693032650715421029851301764792071239144344001508220810150814349277530113081276693205148810917144026746066651295034055895892264262818135518594942542234433293090296332253344818365759025732573656739321196862764782929873838642279538594383125809173884593263263940090497117205846244737931140605702801309548318751197171748181623582528217305994589606118695650443201888308501084149789026955370655248895060310262095175776029989154968080608206806250707915171308267632454983794258828920558616038091893013250223244255225134745839177832333990478230575698534001599058265390381612339624248127373800000000000000000000000000000000000000000000000000000*i1^78 + -7018154535663893370947002709637269949764021726753069012585308230651987072147433570869208691309325006668223656351805872260932309113422730262816816198623920990280745164854466102553895220193342196212884799791705996662560275587901777899736778118695207939889940700879296730482556877590597189666635521805603548218604500275671260484780948139623810896364713386426223055440993640969334568797536214423335548537399812090859984552431604864881657884521486404483126627638889266164819259869128725753889234556756833086770010550950413721771763861129058664657457357808763122976361903322153538240828169528645454956403737485110769492146961918444535393788859456861429658484568224253443402831455995271435993662542304516285397743172452249791749799873562054701011194715681104637257800593400498317105721320517020173045037075579591657398120497543486596544975692990068135771936342801707039037528006006104062288557593902224009984019994702232608941831967533397105112777502815861219957882869595047842496007010185814338108865916083119455110715197745825833863462156784722400957115417800609008821781676366610322594875108150719613366674665384008388444796673456201928269879699512655549146681222683291820949679354765589899722732479903308361969218480030870245437223024012495702832346719190867317426073922408186749475075495481413742019926175302801971516571084122536188378835843373292376552036022693134803167394287318965079785542785340214484865632212228588434678669105702625313513204724283533117136710389477819631964647895389952284344315671963207122594320149826715929590040812519852581319821832573738925514052617800445803665644939986961283270542950847351182123587620268694126569891676764288980664286380428404884533206731463307247374112672299062628868396990389053107624155964121236773233181856992512799300934627647508611288074090751273060606251890119988348790502578423202164826735174268815931760413967536558234859638266122542006989909697570188536324603212142439447146747128237911240247397282589444723459723320346815154897028090792840989707026149621422458256792487038791965754240908463038663011337569573264829123335087773411411508331556338103911630371267443109371352293548709177301352204463321570903016449886838030188413268795447594527091476691907707707297379090481593591961690575694858618588409148032122328132236260508876546630915783894455864173736833099813500067644691427574544299962812148087026456186138874906423361286363344167290290321086740496440018292961918025204843749186450402991173007725361678559700492412694108569854606189310675143812782308830707285519657801464364491309203472346972425411660428585575472754851197719141510846982313126747467966860267726115834532862562848834149357957430902778614246453113849578014563139636479113887043206712452582518970411024733982427419829131171407466912701545522600546595751879134632258486418174956297171078197010561564746526160450185183835763788203004143168036137405651332476860087819222025165215461615448253949739885258702964827050000069351125538186376839173071865790056797417864236126360723680967268834910880264736245904455074945879872149331422876720169875910801124955545998121420705821047871654756429064374707725667259864702954901449464090886106825044981876259981314690817317332953206686419776182408402303981208845689090335104242536764935701557697306279892468367300750044986404005342267862333570744404182660601349865821030008198275166577476045540168008576680512605966157609773934481049387072604961009619339356928172414408916654664093563526611804312423604061862737695152152877783239199585115145390945801350391390779553540104782694251458424705340296312876045799876923563563902362821698998237722362541774675300526962116456639429570551503708158635257827864168768028699988536642514479363147399734084517304684071705525631470734855881505286269359798317194155286645668767936250318812401235970699549220474514008782371795390929429299915978380944780588736401374753555924142635189608765459661552490648572124753923227213763748268446189233522566475009241925815431750086088680436244117701454323303383519105763839143098892753036154417667793222689319965586472840520253135521678090910606426765964793718726739611226387688488539414496605412557234987446136571203200769814339534528135651829721780467715874174324701087405624849943958950290406779495277412525602497148217955733314967142940998424352333667510772858684727665805459672971256045406403266598805860054916858146910312031029496063288142803586357521776773368885623796339989079977118472346179427701829337219368573935952697270582176317020108284531159015556485297462940532543728918213712947184376324277035614736306862894927640948488625158859752437738655135471197044665942353978532251081979320214065146345975916901955215642532406451368362769244729462300455676555209101702551856611450481128453875092103407717648920275328752530141345499934470586212613415815556724532088766857555280466539412415678401016447369880792998601370897392929889934083185871320049479409332387734209884704517912082958243662428232460339234212128974728351702439339702770045727076434721933088177476207582986651139489289078568087097544792384373014542916814509906048298191192196739843522582464719108130017417801480943619848276361408258987679024832607614209727300532493768817041460871409880116498332840390819471176833429228806534944024693485441961125941202588161557618117868668488410002466755960807394067124953588570699071682211667370209128279224579666817303334092463601533014876572611202453246347747065560373554450782589881842036046244488278492388550644107822907131751493838818274629758731958859839234986771005640738111799806021937107501555975503614896074445607897793610005834101275501773150000000000000000000000000000000000000000000000000000*i1^79 + 41067406987197128822583310841306780332139065986206405491276986253952533835292730384407197130616547121684085246484026058443109668533286293357366861118249676120295845479671279815662725410947814791370726490916619586995579535749675984748981662811518957959828954235821467047528991213639473369469445332310288933075033841698573567995698991850396214128853786067758389896300303378070546135883326213702536472767235944579351301164352308117290642523402507107666501793246225835051290449330248370566703246810333516398096582299286498881420018368291078806961564879058536402071865760503993850613637158217684701420673372561553805154172511240117144520449861958334602709094936820547591319949798000252568175780099649479199676389617499411040260224670290544736143595770430593884687586721768613993749664036060058019376031896127306070212917418250008601723146525361037272199500184434411789669782705360705655524522544795757219287852927072548183517370024330826408586758582572279364133615786827482177557688484548243014424352440720563802533265185445796582845648319085753905044866549879965699134671669764574110842199706639318848709210126276382603205126838303967328693135924858267152118826781450941359137235020489755001187420307919887657266593057031233523237312447009475961104962087406709783653573993047837956823103139002187371887594229934086336903550993939527801992052721052629803787631553380719769655199875059888629906534505268010390392000144277092605763893723430023847898858611651894338447680508800838501692699232183548818145854852588979711739926764132882928874852557032402335738360099059549000862015124700184998384156248823231069010407735485997575459603611436082713284400278915420271801193712117764159124090824643475719774425473362507950362260093156950167942181380587363113547460357604766711864484541327502664841109513813177288095338805842473505051980990557738867010588430689006825360746861939364302837815781026424945643655499027954631293693200134379578024612143534297168715060342998818536385205250633856355108050745447888655714957135388196589106166679790501354761954187313857805828251143658290866803423137977963201926086171894447558681404230130903491479009189006794174039581315152565933067170971166144915893300740223633791337228782507922632349712360114777341534442496178539981829267455931144852367969456700852151111291563274059789546718927814928784188656857117541768795115001408665995940819783639321523017948714249424432925717567451465523170467691702334942868870857926109085683958039366787986434461454149437870169829128895042383435483850858212311179619205376788634556963029575601571234403567206219800089470908392925980764148807413401534560430159375888082202575492863102558848969848659916499534042840952201096542872593355408760909785093672565156097774104812016711189268994512349935670980614704035017315906081606353414229560912542341489112828113945894700306306109970246512136127108300032568805264813122583951044095423147003415864218326456678996373930080619396319470565030050319457742693261969205532682210307797497371780047564130492961195801602835934324968811952000530122013657268027036985523056581867738155280380710693672120334846025819198408077669824164636667272399688528996737852642026483257883836818636794889546315759044905816189764467989050574781083419092552113460406191966751034009001125270134178885790627256152476182413497322496145389977842264955122061372962976158087130195188642691918859201292553094804991066980111467437245292574038223393952747652638997914231130456128217768205554333710835321476884600982337447354443094038023286093837067035665238848440091422613462051766612419454579958557121960168700135046521653362653285767673057011226893363643527462864589702804056339747918143972057975116597273185346900137494490029248545221872593830899779471272334964410290674094749516401600760877658457532582645542706865797382751175213365141238398832564764591167310283298859422738416958072933336352174590323163758330182484067863453332822258325111669101597419456725547451964679661598428208588730053987724582498373405972976450291799217920353089099674256501063749610502178341872282140576362134247397164991211113760136435298158844944191913556939651670847957986931277180482290181095150977708160993612819275454847324711224170975625084129597221063021360437473455011120669789874610856675820099247628970361982965754945106020336278489655259222769576556216644203513257247054428538268174526456000298672483042780930153584271730671668519007207213085084610258696091349399204605073759164239685233725450062176500305990468714793934175980818254654149280888154722809235666434820225726291723343727630023280569963943530532843311326459680395081906624102836561975744073558454937166926417561614615257795674429170045029126967832114620102942666244780788051476990775088446278542500479705322793577447892674385770291990361135622323692445926348023394939430134814096371653091571730709630071050224582020882667098490225175957671337892404453381093971306504637973267460681870744654162081386557875831437803066800903021398148678622543392833189093622971249642496167341208833327117357926925705549062957680561481195358735410133823398956823377804479446552295491946412156884497089728351307980996771651489090287734962052619665137954944007207638161209291554146467772749909042024518231567906135460949935679396680670735040903901710720283835397665343754305650946364109153597745998406498096056439674188739504936096992487293130188234175687088582343704827882248436131046727628807151932280601279723008242585399095783034561947807271780129550608224147803436274327033929588982522367061753008412156493118777235069255955514847501956585764528660794759912005357056550034961804476250000000000000000000000000000000000000000000000000*i1^80 + -219134989009037878644030286982192061441005718562207059379797328350679963318861330770386187533265480969005860311132458090732901655109581854769035440011235190424602342963942778627132927376369352095734547626526827833726503168924388669959269667625052799744087409152071500051071060474011400880372970735959656455298290910679761625013252134125321801549149354387494921856387080196335815334994757758128534896328549041487725791387765425131701237206868337882159445215766750243521500158877199405423463961667350631230708003080779633659966685685308668790451762197292112310750682899624688419854766651089551185587953672799970431514809182579494408959620615945354500990731834006785591230660350144620056664799385995820395316856112931679223500213179752313516103166441768803578237448439179843795265101915789066225461420252466980047759361423127098573235303212557831001347624614636635064477608774971494352190144515481512803510772980403467180455561258928058923268868945204104138821602027319914425242992259038745470592583651907585093356424532313514972774733560758566117603166683259043047009913715250114847943842331681182784788005284830782900414964751957648898420416507517015987213785592639719921052242494643080362084818314887753532165605661307729309125849196939466256292118107955029749418581212949536429505814486941487546711948870482101023859782881824293602428693140272330701341581937634306734190277219348780790774558637145419425033683119994927058898625751149526165163948796341178257093531663646133572826793514179377165542002165356696615780882266458400967017743321666228479596210482232055544165634851645214423009987090788088022932120551643615120856397970427927529950582072739986542977843570733109112296935424928218484526550928810482665399024695387263906256208678030438655381251624571526929692202841624490961975843533219348953831062207920277519107816507544772933234573744157665076730839142942105175216436717410465480109348298386152549862566544724656943323945035693679261017271188954042588032797554460641430252207868032250877332210945469514457331379662362279709269652652299952483527541200072458398587855521337816670547875051330130286883416341124525822050198872987074937229405350022494581480482423340553208369234612734265250120422643846164928865742226567418974531413678969425139895083770770988858159689814011971972463101360882355561706683541722148823623981453174111908613069561304008275237529664147289243566277591541153339071233117756828367199342460983223072321675749340508894752122307633151836262137342077108501937484164744021412179722590906335201095404575804482211619494178663300444820161194262059027814704882727259274760592798173794769611016030632282210150627691592565488839158031698884271419463900843922820395950269455080600493446471366510825256046145965256460888935461836995598090972193996781501836769559068280815556824262582350144701255335960486419297656458087489655459586263890788027911477126285383858381202089751385449347213937879789145749274648605351749310660819075000544056747923382850718077328162184168980321030868003247567873651888670207364979984480662634986126671046035233503351703592654924532204598472458323966982688579497812673168357191547341245704205283807634005451639689615505897448848074899254863364654207815327220191918876172586489357933547793593072501091562162074925217669327682517349624116132539914016670909473623353641215546547544186241131535977978067678627306037346140575921368217440767856611090305321483981274870082633297874145928057471403049248854677641111522477141682321865381426252219101120241993382042469379893401585820067327346450122409325698396051319272316212335487292458298425319395880579253918302829540873993996256800607358609965591819134753941686945248535660394382331856551734075067704616338399022409055371186864806290605934879797195177700242559521852492222825473383503718617955836607358950680043855160902948424470756421751118851689420112788689692268037256665678920484098304229237517760965392635703868894489571782738733124198622160332054976542535759515998482973634568091110447240166526421917403206682361360908516765168284106708123275074379952297599367510891534186859198320531627270458492968568346391039349565870997087109888831850566434312969230433070116998559790914391608392690180750751894911886218842355770162682306139372375967012168259036173431647318597348454462617068374423323250300418884814588402061126219754103044506602022697397940984784154701215645943466680272751210945573750495840474517599880819602764039804049640657812713776896005985842449599574946395539903660370562851707695117016949492467019230248231312022448324166804743104056777806749364246052048072760718473759811088108369576064979570613709578278481817909009631318411308444587274574329512309769217078105634047907723026178708745172697262087068078165711312950677114561312571163439836368598037026896070534867289266830096477514349458668080827655751056630042635687304395079448696742053788730052551224518225884905168725729127387482855533424932303244357962009673741635382292628266447544097707389895110342124908881082842775311767583661295638795486323376072145736852557042927354487192700148469874944309001825244870558593390547512022336318154557364913105813575148808440398119481258912793297708552927783464873472831220027193343511538642646653611377528945024659133530793226199598153571801360258158146216420797253048684004982745123715189640103565938188298885079000512785532283596598099334926598938563903450111544587321821051778473220152094600883379877404876048623879055266996584809074549252751582104320401749404207662896202968621718638779449907134811289830425538140588102042390868739301807996114300058596831133276371538793187656250000000000000000000000000000000000000000000000*i1^81 + 1063679062159230671822623633771299430952328329183038409861023827050640805545114540813427840907485692239051777453023855870244322709600353882726182230741572554473702976966934995269105771556553699672809886086545037377494828212332402685043082114334617837404793028945649170279462828120144846672694251019289972296219512107744368135268885542378551177116866456501089673050301380336547338255219409905488674567723496420322509071586483890978110838644874051073558781262996584988276289655072869087611287197227066665090211690556442181894708490898155506612299955171113558849700418071728850962385995069959193961540265589072430718819265179118510338826600235152288952594873239555577792920383687846888532550757428424848350901151291229367390225474327775812765410555119259993460359881506592349307399374123947608507187813385603725912189349579505557890984251215579948103709172153831702846795968423829022322393735282792117690292143417799113432797401240232202063148052651253706254146606657280776222660801126580041979236304712311476412819155418896724445694999074786979034412701304929479773988000334647185148294230658679965670144694743166696766911650217723261701089688521856939051831089392965732348562537551221910323555909080664967956283534455821901940118651740377438450895316636134301294659433867845200567998742391137329468319816472424107854320590766608398238205097102449240183676419157900906760162137482404726874055786766590888341330294851540291390733566578384032292704439566469940612597828012950911763456897969090742927624297702221945308713685991517831163385408396815553634190391650547382599099456204832994572219152926018643584737828657690135858524882172142428691208499788199931315792487009035116371703342595872417749334485443806058224772331477650630649197339834185555325619626680730438896217830503026638855508794000006043076820060689115631681787591934590915949993580062806225764826761411603644016553883747041093747766272433753976643169570683911514046778698885009079198654560809726465274505496784392784772534255588196232170195262797369755265702587204666488722939796491465424988643666456182451451089179790525199620233933660156772202341281513051742041797649317282667741919852373016147309112082695076325891712322011742470202618992113804292650654903466189218718626357637570275229602301957432584875356579949504369803121186298101766152762554491381603437691560879417970516333477984526075546668532919394114478845890353343937685025621413386060144408780370531912623536263565707970449268602980161279114416290373898231441983116908921484862332010561346900210851837838073600977826070606765214667607616630374614306887429312824597780116175174108520619827904533681556388626639544723911703838605753666769035907160516208348419815285913089027329290471403363363712587685887701867718986537453366568600611833414329036762850266333687792489021811222401509100857170181310504708368571013687334502212917820717267550571776509907974529649868440295979883121160372665919585382718655242479263060393743688267059917097713848343448808676181486612756169972968079901161044003028228631162138172090093810408882082246784382148391878369289062349236783254460647445174658501535752543950484485350117113232220311897212333685694761848843774167950483252970327961766256062692347143834679956035856889302251814039789693590512407944223613826689458735471991369298468081597725164838241540104708574427783367189142100087329857355483509598079254924948464397132927260122166797417200462869305462576709489675572786438038963346802595956967327043566901694026546726272227916658119236257917464915506408291653533804835641081157499348708714216286604830902858760954450975991169071287738380263822882027084611289778504662553820865712266944333865090612095765530320278342017792477452876961660317698337941840984738622113747558998259844159600645025837396397425164231712848334728141947220784044609051325363716547977863318765223848810675163694943403035802817791865114625619319359141871739379675423514329182893758802692107981842273573118026286025275323533904003467191292340424654180271689916717870917332548855275514222517981450911505192800088430249807823304382505194971504513811465545333296862037905324505380003422718495882087274116532499501000461289555654179048883615470437123848726518993053250251428335813882963105420706231515317405873610431766395011956252906148895443829982693171186467119685539052066131275280649395869095602306965981006182579918376506852408537179832865472404676271034944181343061965772463935775904014256910334216449390446807816096821062215539647577162519073973545003538437877126374297266938243452886436366225032725041661676608940860020847677084995370396573200151526171810102011707954409926861487651827705737729076258458862345397223109177528307167603936788389029594133986930500046016959375713093759635573065054187304092630972861457507385083213208929965953432890100293824141037499619695999045155831788097675692463452347728095295921057193010685935009411502399299349975714052717196936845404284687203528616332824906854574787620584899900916401466551591697751268010718633632283625746449432043344251821391754628542634135642269394068905746274102736574419818652700143797185953079483524039360518923686278619285927685041038356933360757842424176575778072024630288370383335536774623765454152337720215713760402713752769402717645848348505805837128034931936766980353642621977343931032131142423232230241079586770477424864200085383583180440888447495783292850817839596344235926258935305899120682655477419176199170390928696859371009454446238306094357624075231177729233616000470521537060414128970276666668574461440276967586609357535123812884314355246738383700574089634694703925111328125000000000000000000000000000000000000000000*i1^82 + -4680081209597435997796226611200161706313896368095545568163560878514236103204718984452275113008199319972052766695819314050082241633385609290773923074405546302844623377862004853301588671491111555686064163612355866927290148156722847087928498842856361665921998629802836775225416839188440493936575189506832395110981590968498267005430528918536139005007669222868255104403454946642674409977897867961300520628316803840632933168609484224020140021794315731978044393197354402479893415334924097811640252085260718077261996577361301817617276954073778500060650419416293608455084235099508610290397107802725790493853055722231020958295688243451798554662118299558165252213956411972748036844881673722613418944339535951187905963633764527296455402399422936880455623594792237449325717294414409165203931840990130024280472230688710513705494526715784871702396144380569258998884019736423673378651004727605896042563076036300667496115438964332883819695955556350093474032520341676900244698548500059404831478397553021158304454966784802612119684699624201171606368157726079878040529898116887154389050688216803453313588517732875633282500248745838151270221961492686560868372136803074801693493353043742153309728219691527307097573556762622184981407187144075954032539204665631435425266347010626550221307414328892442494824000121322687225164192108063449954480254801641435632080642028676559437477398062182351050097037523261763596793857998649211785145519962020300275549399640133340137584088134150454603084601936801108446723935754376448585109896656501194343392914844817987491220385642160207866493607357627093461208986826189899714336529933014700838167068523389948181979641550444907911372160028136448576023013540013031659437791692825668643779614902365378359618187576730186209716663793774189330200676480800275529657279134423115056461130659911925809579629700458110289817842670358887511169170659443580332275916311014142318135552145197894686687265397176306150833262470441164260609767593590074255445289802221054415569232317240250656779129353857816185735888587879652265151908539509516027459614454758722831230137596491527272567956263134693745900515188132464891746248307192139255187756524020335548126345783741840984692145505010434443680649242770269545352252486397820504458931240382679669767770038324057934084780972915772934359578488074770876551434749886473890447603349439669965881218162782132395331555878594959629231096716297890543046208910842980084790632309034625112715915160907145203947553942698787773759485403787349292560389509790693005979105692056522773440830484628091913312888423971626493185578826335099021321135714993136266759979136582975948408876927787093783997797956781752810755024079700572029743012079327599319854821464966072644263870880816294341042419158150276004445276256134697557108067999524421485611441363377904614321275345694055964393665012477978097280417665379850037804369481236882853893891525146934436541863533808317237562029769927354984606246578068707421379720699569067316455183071150685758711053124253675308166494602157302224006896540223911387821317789038201731097660493244461286066466747108988712668377453889161880715915746930902277337148685824363988450635977101998720109738267116722059134477023041109905949238729292892954939986162335326261124937701012832861561918179034988954375097801875339150775885679141982122710404686408812221004962976005034482235014630324165201271065329683382455381616582495147282625628147886064307301786182796881532043413507468828573809084042041275035994310039694986118831111665802034503862530632717426965351278463369723703041791422907392050771091444379920655740686227029619214680727971415601082241767703828352029665814461264553817266582856092685186326387873780629411415604276460503679630398526553931801886832934543779491332602030802490997904185039391639222835940393062537341042597393798411707306788372931809983163233510205030170921561673343738122025074984241250777432979310033397238431133302836725512892012883778129714802926881062667163456726393224332478123251684184618666485418938598802688934992820644131680920860695650524079770009105010766062373738571218919111615485880942512040361424729097579044797319412095753294158852103503520639592009085699453196577646356078933727561939129680981078581477969312967935290235640591454246755290034294795721548235518940083165503228197191262053825292872396874565785338139700624081282243952795083054874636324443491444194492421187722760462969031596959473291378316859202859298238319832526612702850297288824575010450978294729940369109078781845834314193635813704046204571422134657277619329869024862605821064300505286755577312252857421950013743805230622125012479852381900731788335627372361012011049371957140995049095525921979787534775919952563002780310488042640752269155664070140063631412984895477831127602667879472634846709248998776700445921324513643307699303621974319999957637772047067795480067762532690135474998978633770252675351391862790865522948488381502299069941331439090862492259917275972810227659119470941425436238786438652508459950713631198788161860465747132051146575779403205394176246222169744392329924123404522703879741236806068694030778752121501028105284316849526303533808841810888008135616529208972131543029828111933791711133190535125159439427653857934769262119657624383090377546330919533477881654239113026725874420676384448901228367191773847999634033994833993798491611962147007626622756931634843023751289308079877538989901528068601309711827600865272044528862017818640430139879639401527915022056653486986694452448988268412865823271497037930424187680492950325802263167087227716550266502468571223159269863815930219153235201522356161504647384326660156250000000000000000000000000000000000000000*i1^83 + 18589138402866465723863237379736931759402714918324215674474533243374715588823307637448412352040694213286928829151696912471545568809482890589481789618486137527891211360583476375294441135232348820385917019569962562377587647648399633731217229391453968175585496869999087082670823374265549316695636872535326648632768622767000342125638702455112984814653447550340674128545438445427787605297554427996650463231986973959611286909602445542061081145089252089359532118371450950296691404730674163781678985717204461361298070991390535679773156872132806923048669840784586614312279756886419555347689375442319029316001543921910716917726905900537808832892593224905806639023789092307474030600909658665849703393335041947493241987884854674327808204143325076294483954074934898645832430641143767812758724541515278536731750534826597066387924099079855608405052370777671935976361183117050610662263531214468260304015118587840565730451074906687126149554359132840708394678744325406806437777442942787483133218225591439207611965145635755329430669776010755715923691587969490219879759868312035799460960614243441559996971361927225016466728406931504592399730578018837670571035275436830134325893547114063562353691886699463834935543965016968547991251105876827196255431523199489882798654152323927766118697201388074036305754383147227034239602128397147964322677294647738398327525547357833503246921810999675525235858127728304875550469787320923501517339135148134680937037112708833604620240454772059500839032676726361848319141287808061562550419708579688083854427701052735209445750591701329698817271474623995226874956632790004289494781082508677929377570005867508621187593061187646876195059668906110104217043178693871635480407196918893031197910449786245363512865340227458861461403610510268934659705781833703647040549755875929650211385415803100275583090710716782446674669342989195966489928820887047891742175049358263743187085210705525197823610185747006656126547608813922788271917827107860251129203452717925491825243084056088905699490211674396624536413301537397359012392886192864899768362411913475728158350792022163258132520417027944940505368670433763212321558784907793672948453758618965104172421993663197258389737066994832604548792299448561598978777624336457341103258442729688902068094285231736626046691273769619308426785658730053562760972413224351382688199473212054298361150247241388550326815949422479331188238422074359068354201224558989070543308013024335150800945591066606406204497228104315657965125616111642487234500413104510363179259484094248757793962262846893319351090448266470772643966512874268141250463856585359746913682001192139310159560621028536433132157608431387436620026641602255061993253241031668838914808520247406931924016149061697264641070774677987319868954600957962882772219845726290730245178374482569774403531733679812529631282305661903326626661084099762475656489343013080876031905964055448013965529010766305964058619013614821785080108306223118774290052509545712082161835415383141465507044417808790906489129362468840434414598590046969541626432342487492163704328578412387091551608721255918276013907609622216593325808741092162297808374070184368397677150214575344404115387653991519931873662086735440817725257381901466243786620052266776692834132875935042763131863564292835600121756893990339652732361750390245905722496541650576520745130859161383075273515550602467798550619882634719034220364944000509975955791944158651890411124953241748682385154476949793011046534169900796160651423747589257107989306621490318822073396894586174403169291731041799628186062511414620761875989744207139907045177750920220509306855230022699634921066297711066376817105130347185657610820136999975856980225728179176151173183012289683415674542763261189225670073308195977084556673479725915053599228684698903071045547720356337245395454475451545356531870813397928371337473147684530460832909814722066773200482564606829776736628073220195540149751563494786892136481685671027784622075620103922511110652612757768324401337018657107012897156918443002491651613419926339650527930644211711851672024792622204551631675461195563325799557429243269911630178863243310545715092371938629580150164561349465150401804516694928344428848993157814020195955765761910482544448747882998225187045751038481168837819898488992690138745685740399743017681807218438871517585639303334981997602325029991758566037252589808939891300989920729936615232911986416378174610858183471978995170179423562648511101609051521029780178270928456301877926739119341770317239155627308441310546897139472352436025874348785785329414252453860260075712826781883361926861243970550867335655093675517490193831986957124577094699972877103130961914774106928599533519913355700789117456047672885628679456325412537693606894718947809677228220318225535337311518723255988627239773047697803638232421357959413540213370806369794642120025657048272139922775431341793172498021106471794460096551038775977578943077425088408586334734170868245590389913014032585963105034682168221424557915352765535066313705141865360468085809351988462409192386506299229880058153454243011627950577628762183890709157076838552191194336758965834584712643926314630471100638776052744911082829371107312923718626820188249755949835960514031372879485329164757747194600099185276587773349086707253636531277039436527480332271382088776755969521481246929440120713500600311290677936358595059693468662731605494921594266979094808488981989830500035717986382015319084436221961320384253323304518080601002114572776449390738350834854903666832079747790512430790444375595918536450974572559392422102958669539104510037592166729737413705933426013834670602346921442956542968750000000000000000000000000000000000000*i1^84 + -66217556818492253433606317852450813812680480618525573973732499585054737893865010428601139368914405587644231292842340550787547720296521342209852400951012718333613746954736934705308364175250280298258606299864836952381428526495410830708860425372179190491049706078417984571740366393790313357911999210637405263368902771214314955522294976119997618747192245564912514684178688909202914958536153927307177383003416116708371654255754043284388738274957577427932280401087392088171624924727578810464907118456947476648853767721875610782965380839867299143676292192374645784814515783725953462709493520689820040662123388632703115303692871192084042435753705731919937988858297923859103403434834675827996086378421025879889409552333085498751728055764966146298791816883384869286867622133133900544802577656761614179108902922937047269339159220031286485355518459315373785190122595023641814579162089159695875993471711903698408571184833017017876806163400546964570845246006754424958684063907469490725364043800992262469178302256857255920071955580506633673434979898140961105260055085196999434579282411314211220881754376106322481376419280162292648687904457546280238951990934034628262570701119599208706011533082076574118734000193964916836499154914278433798084168705308828313473377687272363730671277568971786367107605639062660814448386403835403423488902062757212432063811597395478379611486703107832747439528815541562308889585213988320922072841180379420694328898216944112488955407753955205197088922188061146580155149706025675715573644279277438554589680006064504986135007378942650152826324714218775614812478452815057007473343901272111764185881789302796774398959249555706053847192289585326516264309251727361912017379186999735421537613631932835788916218065478713086974049036238850034695295231412651968152429848041068552494579037547568741357330074367756451314609465445496629376584945511943078207618185516560279645808234592081015084673555715783011218279122287298087442070603193276662418441923671142932126449800003681228014351924591601316235253201493518626985723032911766931878181452076115089672308259447821699262688874894588549505557087311205399565754685119399763459269638348612395023432955873758107726793063059110502669983061960708297404383887481646463019507864995073792333491691771454504074798609358493497054999978963336975241546894960109584233127798059680245971692141002616115008599625650832079420401599982773574093708237491547008344928635747268062319976088729944081068351961184105729925510763927870335119373164324049197430864665856512712833623700558850747441234618959913345505501414166981976076357098801713200943846595722623290888113998080650652845090185479241214027516451919671051901212069484142768642878191485351022194919059976372734385655745810389960222232816935403608681003040762906305947965756579881509026530021976635088243813965351214331289450431475968520562640363987697218900289050142119502996475922299243064621739346582486097413908368190967069033358323185018423412364372534672348644794861608703224074388319927509492968323217262067294217735283044323921879520350831123068557186056852068213012502067202796280126479033737414768245815153445752485113072546919874570620493073816465275829413009356609170417932047009068282953284704263548954630163135186816575425918730954112984235448094990035043448250945641981728916317721809619087840692321868450601901143767967771851551938998351162697397025910674891425039988999810803495947852081976823349475038175110870510851041692474087558773746279796993817621808317089251775343318400764847208575343663114813252416071864265918816725600243291037656296897242776611727390190605764174441077662541425432853777259928203519352942071579328788551419337842433585258513322352459578553896338067195333584672492221962630409123199950181516378553744230033228032883968566048194105742063399045911942845383449599946032262791573840187866871374786301240631848712701170816738541735182737087171831837830895669999197228208025811975508291041767689346288724765574104610200273057881341639572600906291792488727536936069210683431193610846050771940230365416145488914812254757092441023328710813320872310912644074207339997129488595710732030951513153272779311176931927642282821943163565052702458137941487333674363165938204382848979462424033804794902880566083306858240501179506738565293935060643485709611461397833930427775980223226399094614042062830629921888427279236683881017188743636780014767727573460786682459692612086775664955623272601175182290251928262215548006076437738676875300779642461995405363725590533486767865927603775889238422944959935271915455073392801612980247115643863553690623035443550317977461025055622792714623883978262885187876168680045557805291076742338275623437067184351082864802970063975414243622387637858939791089927824036700793033618785162576866928037070268458345813769224134519516070335495760075335879991052842934034796981718748408683480513845995769388176386396862887033333124771467462676323127835771411297107860575133964651039237052799279093016354516150410562385491690035544201448412812534476000780544901829752964403153350918580364313307344859144985676533213847577983948030846925086571855983080009487537197520916368965336121659834335680319371501781084832657267871645023575023335185827714341793059129210600011993181080110635472706579446764319588019317334116758909300089339327203482878842079433916741631736532629401317483960856761893217041862889961089274440523929757158844207927884368285664489989837539245382619343795329029986376430441263147514600592696707762366346664160857378326368367154611147750256756127719274796678416315704173403932694886374063073182680754625528706447987365722656250000000000000000000000000000000000*i1^85 + 208983278646265440554946100797111317272151438737898102175660677463509334426740769031822750216618412165532003626961751186401287207548134577851975916791360941787272896883073190475559371359255410102448050584215440123924045093506279749000901612997395207971259934247469441889927948312823216408883110406313825970370327861784308977980506911551934546888879319297373138631339099749743296787591458238913571700353684357104511388168500580760823862233947318672861667934405667459239373633980525762173154679902616683445799729322174855716892915068166433062790534525015763831761386944251182742239465185771425202464187901902908702347503702979659621674642287584494426876938699957034277971243837251761425943138796732555661125878767949897034787177266045522855633370917766642243027823093843852055416708725690749733834154024421565056598231731198148194583875943369555410615346756758246293373449391486382473407147412662267501108540492404497955078378744971827894783108496310209397706475275352722270323858727720513921146430010498835629958844786167181368620944185316680921029549690596554675392076045744069430745983518178410059297301548800652735218190272521536477234643853398105259139264760964739085232314506898712750452521973973609527921249261662852918015804685046451473217626161337269075989359055445453409000401366665734790745498996042561814699488722400105739205938561474211754969188240930445936416506869395589485489573989301536336029819209164379158905368502477045959264669046607346768890011927705292536733355342439868151590100577223542327637061132987678065793564549685332249404823152872882577637015924123452716644688539594220694430229079966954375568774943304750080068828933529811145701020314792466533026568368436928364403767864035892624837165150096577883552302202611176157689882062744398192586115138070005945166118007714739291272263211949225358230107932049392707211499286427209026170821855656536715663416708289097348571716784377799190403480301240972820154139724577260689141105629592267684691953522658574383839475665638844740610098749275421128217434560006788987051257109575652673276458674731836497252854582412149297118520515274624454219727101184788469302011943373687251470428063203570947215866237083538913121554313448757390566541738968643530853323506022022623296139132150076789799849334024468849278454624254690756039689235142533729175525720245750234354458386543429415019047243148197666256139647797519628464745732891647439484867350639347417284039778514765948795854257056908679480973005934720528537807258316751119234718730284760109390068170334671924930583736872254300598367130619661604214226779998688902371312157763780025969895399906900645116415307944879612013926154815653061326080363957493621924982870783799118454748413461579545678118028641834210239459051157456040131697476749499992771543480406267685128478309572589109020209452570252499838959925090644402870338735748972332151325464964414026271133490539401490383991303311656385246978429942994729005270686114630366662116084901371809238153420394824751848452114092475111318230024444237737648236558826073843262859300046512151046222605844383171774976342360013566394216642491494554762198791610516811480137660832233267912141854479601796386368269071447954857448409537185783006996507261908659507352939281042472756868019365533557900131695153071031277524359908767945188135201333917318485530602500534395114993003593745012645997420055069000665470445213066229253825576627244047864998119033177196641199895885602873136371219958290480168855016747322854102952225079798565303288522961978771677621408714238314542178146735274270883363439661184933199881742984879533491575290646502041644205397380848814141828924085315657819956457576500254585730312444758345027681303905971264729967099652300414189690709169371092058170484759621992264346136679614089326782041242385897515352931889786588424250878383306766520632385790466879221009754016203798590218634629516243782968947707702019841566699486479180135962871268295382235072459044230792344317685758931421793541355100107455916690520518899450820587061799109417629094456852894127883197496561197190387049668828710122822449177495040592977836909923852674634829848286791115705081758103860549074293077793642111244517083229247992492722332325213364061661510370745416415887173328193196127872227588471240102746075307998320534778059989651247814597433479264958814134972588209768684969636064868987673168616881512596101680694173286569110256687642736486758830850503733265072770089616236639397574190688136316984397091935780603333295793987200211681532609325850520453446832760981730896915500287795884405400106057195559060382897364184923637568962875703080747341121022091476301944512422102687088196288283307689532998512588252429266065378768399461189254899630848404400283646783671077906117449783858469116834343608994883204013162425236118273834049578702062566206707492767844365260577746498758884415116463614864430267840178581045497375897408555450989397651052718630593248818617563487694779107544463986314124020482329857680509276047977706883404770512760749670458768636050566531469472714348961294754749220115193332956041532023545656227702195318093384096921127370841690298279701750683833681961204504453593239191698585338121003103892144656327274366067084245044403534617100152954298961993879089208738637465575930878142192852554738132307736630372420761424908972961358679096017865860041995035240457282446421446749852738414499446634516587093421638934176241518513472380012656967990830934493399493500143008371170848243617299120735928319757565912308183500139928009486866298786666373844047595127880409613151534432700551682841936424338095908366190899786453955898284912109375000000000000000000000000000000*i1^86 + -572647005680470095578795899659308803295236176877209199018441501403519610878581705583183243764477695580651213477769142932211142256977161712406660777656695266918092196197811104581159578559922588977541380621486764987562220025350183498352079978938965058921554260436575440597700368393708521972281079711979709178868249485371844893201413244627952604651596046347847105104584995405952793442089242534523656277610914641780548640653049016587633251688792939524842339186865406296528344114194444724184175870521636033694092057271250296336133132451435537733347493277820244796414783593814231093966067117348575438595903377153329395174459527479034789076368550830828883042073101024898126014539733032573593605297893994493460241853985855422227213556897258906194872485020439431744342096632099305041671629730600982350539319077949069123739656624510678957009735494566131066165445306488198803818502763432067763555116802551842217104908830616036172800479788533928007473836213696502831286442520594104001677906417782210046825091035261257872642429676267236896125360580247420204941919612791307032884267004972912862189960710158427125643061057264872081981666428742077356131869151950229785570638795677959251867132647429542369092185734164970057978759995160168648475740139824245743728550288221945727294715781428563269502902292918201904775065301637140324622277310729072884953940303327323977666806023202753892392246903429777507116541823865287255901677463573303262936999509246821743628302845846283068796578607549949454879251266236538053419029505979212754404362163251551032307613213432652608411896861804951362413146684100021607008546552748325640344228374877188470432462705689109730074340580605253534031021586103123667489633858533412921699772631862162525788108029454658738103660653661723331784085591092551765487817681883940724327175770073917608980424280844461154096027800317515477958673339537736646836522761647464899515359745324701867956653614645783876413965140770862563828642215227240355695164433492702111646982300758627716131399297978471300049960477909826597613204021901583798392485951377450583684360900497552152458136161598718068239060793130032917022858451445622033647906154225435959368752996277641260760805427813677616871373409251442940972674350663232078072039094968451700824259410729207908175770755738450382300744229825493365162688792116479485711021865709027193394307380652250739431229651262708964252231834970524590642192433815905714957289764641466967613864101075237759978880139182112438350724930926951360860267933867503804468116931536016983222419013192871313497910410358259597623920171327403943472488853906713928761798116631352964947821312006120779348630503129721240114540886766188842035555991868619523049215287703305905234803958133007740882799091643874742585687239805753471829691307183996416878099611775376355200471546754366429522103029461554961734961073284176693189981479381234209391846300084619645088241335166582826977452404460481256002751363971315590966084905244650286181866687293539736922768356513680214449045070386003097596745473502130404920369998811747687689937168877920373493917562160905621837648526777888257688336525871673085976914564169002301167876751798397478512900242035016954056046952897062764514698083174459967886411661538280415769934716545376376179717213271183783003200826972062584158878831320652138524634370411675554800481234147530297035029249847675554734875607975521797204790943269279815760153557017026793482796323098713028851079787868918586018963754812698438489105070325201481939138030520153289879993472561162543426948023736271636945718866871142803769423015713488296666958984313394808736407985078212203912611135478382952086484454959816275158239610040333831051160205315173703290347213626237347854379332162247971268811513237376303956373771945931336589500786442937770276568269302585999953677699678165021809366372359786477726782432135918081224818828002812466972210086035224167139052645665621047340578225145948453221974740581284298106887772973871873823869029920370024790439224013281603380211706831813860317037861365498956941760920916395340860704504979063902039443853180262629273658458432344303244767793052134977367103569543663115973811197684190080116932076032592144495814749247588287077432065677763632056048235566805235949715505585528934367605162257659813509168569465622571283124759671625991673909555301053369755626151113930613495975105204376086322676987116157957823725061731198566871576999737602532195258502319514860524919038695843797772395882178536229824699811763440316899383609790967213204284997618272802742985571439204504717708376634595853883874549894995765027898850203890026521696107035018589231566338369058299922156268993308359170156908691653153542231547036231068113125264100247915460820863974970233053564233700025046139376315052788986543583205485690515681553975026850514638924044088036162542285963107477549065711856570684844049039370924989562620837225276590191812292932489766693891554320263850351970254404372357735908191118221257441613654696364943745936600965051690053726322500693611481657524003115420650977591603494089097645139807296994956872463138601544166221952986008477923056963474457081058643078967128469271384090829137390025804325157888043710535481918624957914319964773705595347844272058171394856905000773370741143804638292727395182853015053284024607825571218901419350918303177840275237562674941785321473958816972529358704427358506160899072075507424036923181731074862881143136093654753398573771022383813863025178585211003379972062531053053451146322236188956496229837407594175731109284778877818066741618409054574494056271374067933950161493873636203653577577590335373673439025878906250000000000000000000000000000*i1^87 + 1323781003417674280109034322676776020975856694700525948236143806952532828019635374927298739119794633881948166561998122309358901080291309194532756794677346476752007984183742789440313091907037688199205223986084919061889059322920733430271341969608087354159257496175405820233754244684284555635636594172100561989110876935371067634596820616493955576872088309579800244196882685655232142732684211216108481916887514013722714767367454165228683755832061013305799060295219026280260724947543974641945886413014681061303293645478527992671177284916390876767605483203035674009693761967658639826265349840165102505830594745849680569786486327928356592799698559978315559110487090654201614146394223323618085237859374041777775512137562165028114064221007961093224400277571559939587817284056782821159942372637880773409539441140633870334064075147940223669662635653479047131748924828547551062331038744004312430182479985519643691856328451174050728101458721412248180611729332592716918823717731076370041083953989709373952111694257741498714411856820934754364155941546755167459307177158524928819941545734381136876940478436200776718530552963896430977982371141801934821544906485137321806944067237191185488593687780097777154730060330819489193948780355775449775172833669569735469442486633641640010251028031533993604707034193067777806115581417403146756312961293336237729291727918510343676052401412599026813954362320643817779152980503371406500658651279713056619227004640274499631176022002834638473285020656199096066834182107529399158615802996731278225929260499091209673858311223678659158540755810018035916627269336937681626677217650603076334719370567710888252758929879168881278524886899085893085838276201878439860408154568881620317134798150106231099604862503615477652394536423115961414125244289478547642066863967534928640950350949678680499818547308114684126831436329806834404298715005782558768719489807236090582631900347193640826932930647916832114895113460397664524000954140855608837266739887066663204744910508285777230141162379213544677612154425266721429877139092448357252763294896863246334857144742544669669847499405127124428611971602321460192315492228023426077009281962144802811854389411802078748861190071684020807596470276690931814106304213743657151347494002568581298250776706523167206780648973512668948412817374674985231361361716954589833081335287751258033517559824718293624977339039264402777584237317450712594035028126114773862762900268633728273325774980261478592445802544993430371902788432957224180095663844550506613608220907625768693626745145994162617769965402501807360792611221910129430656983310531380694020682961564439464284074144954436509840911231812421766299154270548102677055279379046335891170830803931573246165502422956232063362627212028102275893870616227313748209713920189604753379463427745700162955677578870936670927729338242616212614614631841462645696643628336734919620733067175576584966285352001865383041940515980271014499283791272807922938075597958880999504559490291907822312570171188688081794299377540789030021842560882787547007168109003764299396173190000197882482929134804266996172579665179749169908999951821264511037212896658900047680853573263046307184017844339658088037187681209529801379378553862038259832620690084548825414236136395806022076446427108859468745131768986774967092558150119947282244296281039663324730812550450101547510248363935516593423498579784747134729291546301266932386955617081850197873987376168535433995932121036445745861809667322952388714984856846422708331496570493054495993462159073458199594775684184762212629906435511355966709099194576757698938077276653213876452909088674722330543266800682188026576887394451802685310748227675589648276572204995028845951976034539231710913195700976615253273302237071906942132462295503221956267815919432476022002956420543250128901076241517344228428406912518010650516303423355796197142851799673036311299954017530726409530969991510927815592837461137817920985229973940477828918873374154206671870785667681618254466865564849002559906157262813403684510232031007268648676696857681635423803055950568518799252343613630505677815827562203986786786376420667507701755995281137229607527762002512991514028045168520538778440804083352192317083747353657232813031893333009474782692086670764989611545275832972962234805770700609988676235644350235932694304747677016814555664641554020632339791511722306498125159994484349427229912863126112634891598611480931476243993658558127854213010720128752720347481039836849419954456868424829749780531785430650937094706473300137075615284140397765897427599984472619034565925065985009896398952411358857158477372019681226182272749797266259106627495195902752795212703896232383204916061890905255163548169344666027537609097539463252989160373821879903524454082303074536423302966631600237661133977606611840682756968898867275329689238343754353527209363361632049807883584031329819508115484221468560724108113455813808934865579327740085587412463458704438957109772978844091209697453555679739782287854426562593887975149389510358102284982017491191294839579566416174386096999277297525122700165914005779293749902291894771262809266589340531865952076356163266176139823596002803217054613313837794327724897320500982005616146124035178627910045750317978681999158044602623123099206065057004484824230799357189510822253213539922021577751132113782641158313295797747667129734387334559418350949924259800778047270863141998286379709322771947903448995969548899127046835813130799766656560323597173349750833356116388482475424020678189149102055868489394739613918660296792547293713020393398368859047795191422977155285837150123912505224079847335815429687500000000000000000000000000*i1^88 + -2514356073984077275931806730006782438668819101700935555300283833880827718323861034471991371227229525849061863139482320769363175825667278812458636095920263789702268224954013037711683488397840063619821773138941388340217672264989021830218771212018185797449643847691484061159407017807811955907290073065240581337013112686010827230019559114765304108712715877168274348051829918974165815153547376365498836839422851488824186074381654744625833240881767644816247886510056837347207314015548621610682538822138795645858242348697934828643813333875952544322109466558545421149831799925999018034410192549589401743074796498815488361751249615539945298951252415106864104505297037438719520446157892249698575253847997008366762430345797174258630364179574880416265838559307897206934554863942154777910434030738105105752867411617190688037228549717113105768321789983540205597544733157698921753820948522736755082689101607040711145194513837185905720765575455362808926385290155279824047635671907144703315891208128258441316036294157255195037755960963101304838728187299665969379659448371407466887409675281411137727940792208741479258073537186086984975602785015245267767412215425128851102687680640819529806798981339824683183550597507521150739910524650954024279107324132901353969798569668594715400188964711638729186647830019631762710682754124260589013136622852352587420147940603024300600307145369374500458673900421208298927426226059181517161543509107886791554049281931185403791027407541298777820716802151784228567992028348836541745676826982313844853092160082633556266833707164639418167431562212314554356174549361720279866417183860191855181541667111733397647823244131559713335010492493210140865418901470147761366855638707999303865079354003047114197688543816443302181626067431529294817471495629188772914187328987179896211719898357893620310733890265824145957496483008321181761225281894048550842470448291906560896973936886651190058967302005360562174704646342291199921744438256527481635378688061676420758910980987795034925634235074946973490377509721572922585294576592730880730291093137505756194712028607709214322010643815858233464949488967966204573814910969162527050946462118616152465874661994039674067802697075579682168018361383955133332436186123086285944688116886110808061140824963213867161529895155031871407604208338582467393042165570109818552653639967564360449704968567351715614172813152040287937418373484359500729661158328260478756176957151075494853538538378447377438113974911758215453900397256156408390788903710635696043335458419527344382643751223994089732720800976507619689878885084899226767635839437805845001829357727247550885775860029597085302301679457158684760314277917307659599647033680147496959891213319292503912573927521356434460772622577016554821416985802867772107782389297051826016460263616823858143823450633589533389650046200475244348263805268673364620585401844124901431529840590566179457091037334700542890809179887076106816660556658218413239317563930262997210960288791155338904965960969304894030855294784647419711843762299007962575517087932435833405157646516994528309073986097136057897523620839998923753157023912976935692996784385496448864996783427878369605985709629021887089073313226278770027579041415278455658112709073101441078530507064785013454733233012510106189081788289873220692457041728092419239587644625006605951910098577746252061911024734126122771546429994625718878715519528069546729316383324766143206924194752228916501643862689715683160450702986345678924720996377134063755166822455762180369187727535151372733092854802155282312394807695898232298574397327723351085551021274172040299441695298489508783468506562462999869479861343611866626250916557293800304865284211923862509495596092342016252484425162861490165294697538081983819432578933593111970103661408555783464706984125151030768132920860796036995100185314963299549484754408811831170335023519048774741441476312614838127604006155165498021947725785404033374468935942961281308376651132306117773790779736324229868182784577801048795224404984652021938406238908202718227411987380060282787605499793418445188188858938126043379255344750994693077889707603158305071680962946270396422029083161910329530545171422849106509954035286973915049364932515704374141358825077916631829968698626033343011436805092198729522191571210779944978048769969154018966033073686873652662279972731395411437611827132797476894067252129128001776077089331265315153493203629306566424965613522706528528591745312810639108266634599429500956128978600067295212516886606876242106566220528907186282662854328766041670142361161402976790399392960690652072896843277499774594081288050795013469734199990119172749945787290981411818492117845772606551835465234144845750414749812285983054893799469752054913491383963185512711522690369107817377474562448090199822603389789268902465575628687413036434437434383295098573807564600084034515957035175631176399744915214979231130318850229234756770314042995293997546524310951573285167252009121576643241553646075839205725096606023631211292153296286251954149546781968840077437310428670222815364403668245464671377800901426753046500695922254679496107870824762522968135201590097573830675738101330720524207672598664033143159375664167077797860533350220413792847912475275217900069573750681675823105751363811443796343626577234085452049070817937997784533697404332725539698196528398982658970502599065250394822793515750969730873753444459458550455619786310985566071350028097473621137111789587016501579668596136334565672919415128615307918715867269036022244821277721895853923877259198338328008714737887398856963802915782151102138379308848204259351566433906555175781250000000000000000000000*i1^89 + 4117042651979848535472999430692706567055696565437204747846679786859472457524880000351484894601132791249346045539097469819457307521102021963226246216644892677300054831966308652547783226295324478717954777332887686818145549503131714413526525814044670436401020581510161077569287166115461062751811128180961839807781135488378665972869563748121979035856529026925935471605735216348021739571511353756311535497840793862911475226161127102857302713962073187273491538846967604004857472316392998887146965121361323407449777323224725313550496394505410012055957902318241422002331027121205002261860782458994143936768993204371737887396568400465281482920274927402476469403352159849636543113665311305257275933561598566797844023077117956219002565144902115435990599696748632435604189839322502484694481104008604641384352736424954609402889354560140351431094502617722653440682858898356919800070959725168010567035028499585226775878527752593755022615200064243017868783454787414414712447057732282787335466358222127879831425534016300876939756401101971237951327071948711769471090869565530007195346748977187876404768308162517851313233079505743739254805973220701136554288987415206442948609315913836886891322346148574586969673532645067776439443368937892741398869411004428200735868005711649205022508155662163969543080467096940976011252539922437524977596360275724719296874315130566480022950947229931004399334774364801617188247178957736007880836398709861995372578717365225965593464305447319990776393836721712182142438922477061243361068356806381809833828729502989591235097329882200023963648553241185675447675371808475101530755051905043313313614315790395126628995894507346307781651026250281605445613540444385075860331161194764516220904730946442154122414911810414987848351788678005987863463581741708253820199189571970186653374152783785052119331557878875516768036295107581656803036750954047953616845484945486637417090180324238668602617540600521534591264003955419679572374815102521904640840318902615123048648292694339653189665216541352519333825248600558143334416965644390523302529354650487643408825510158176915638623198404845582685218833711163357392046127452642851790010591264414933039905306979574143660556753152768582129522084111197947568060051744017117668431100392735351114008125649191438094929910232507715144817429794295582553040056618834155986798529083750999625119776764144576217851335331068619794770209253763873812755142607366221442743943101255007135730876153481040715042531810776499522228969592187389381420457707281739703252406024954606473608343622797537090481358888892131648033312702120590984030381488901880019648724517873554196464544353856434201894727436855490289611615921568569593729787651280815779017005394299574065193310712480754440364494110864385432854033761876248859127031248561559470253058489738487087651466240679040181508446848085507789079582822331147096668271980196023265794321420766177844471745129159144735681985272875050487266411218255728048763162853133168524471818709109998006595525170382696660994507759818922672404324590987998037915923490827971527298445719498780581081214668440600116191948038012702613206188664206860757288138522755494087284136199378144668874831813741778259858737092898962901278440372306013057721157755490983384787547230924685866936185394311286635483392584510244978489921519705099958502679236058102952103232826485938516386501452001499256281576269864281507848038800319454426952596776121236274817008605711992544012554078181507165001989404957546478885736310747826289390369150350630023702580746237824773751986220294292876141904523067604605934292388059250092405737222821935057806011093890618334276394801563606391534837653526653548384722010033104103664801295328865863736523166685996718475126840879747473360516298247697281697649149934505763556213573799912692453606488627661172450313340085205607366152764239704279454652812467073240773316320263315282079638066925395723230619400942506745394822451579674268834975015702340866118315172922205716714567439339263321736516628498750275741189142731474783586614777318318718920029778820672719221392554050548744617922837360995617224283511240389725112333676706151595614487204373203857962641880453540153336301656624100293957769402721947269603054828363501322474604829870664814447249843947898849830666358187013820029930253348715935102891774044460320792149130511117130028796710297615212124078621777946225658340982434960851522057898292811094911465838538271665700446268086161101564127288384428835043331294953744739615273199298543994991019350001486095539309241152729248231916834763701219229273743810898469372427922561540738470032701545906150167573820526716141397767008038590603852944315380844522906741004620082332240334600492694415445484233734385000635886680828183485520820218424502903560914454752153516452373026563761971148846732770195791405730658789024906984124549204427004612600617442914687180804469464869749996599838224238313002411723219446155783652348801664722146216592107567057809667829118737156563387190569798158541339701856789493225075544696173200807499358562099094783118131333115090442786475123475114244006180529758676949912720406696792559708835399614995640956794149848803045583016209073437489683542938371698575187374467693087834362669956282263628178116999836987131833519788134916891776015074051059008055941641982583775090894460682716592593097171674516804940201374543506712955709987549417657826932714387555112926525598073059769502188575776339148560389602931794468361814092030753061268263834492976449566939956348366192765839891411389772797137861777991086748267699890867069036827343497445625315924233541173644121653564000315964221954345703125000000000000000000*i1^90 + -7653845517354671507552739449488025795176844919885033785744897141568611754891706980613404633063544296420089604567680421030275173936900369338172028345856372367896283040446528202824925558963469386238687534671962342870094092683481897837169340508656092130748897766942479339113027384191894341523287887984908723682565720139867387838296340805017456649431310707641905605272309808562866235858026657067570918765434669239747933183137570551419856239781316343670138422273871061637994917706833408726625037552636575706956490162394859194889676908878673561157560396247404270735895567826426259907648750026313860550948920399158322569264552143539369501381879796957010576192986551760192754194808386910302491659001312611945798127052663184344924889249928016355099657124852046357806095102926386302632496549531501108827043936481477708076408225645866441836506716326290789159483665810031469241708097402813265671453632791001749052910352610160179059327578223946940509967601111280730637700203298755030226692184200366681016958836982818737870760309994930202270193952779042498036587642394037314655751151740212340794884900242006243331695721952004060998456365675844282202223927544033650300306199400003984744436790825884310543086592678135307406907448691625288036319920236490011400107905964056497044819380843757694238910802503251619310962009232506515957855013235992761364380336093846041267184517202710175378697649002577509008171585427962498784196642687079392604250613104353454385308833264462468552720445952814000829202176749120240548849339924851406252506155929733972586864701254252320865708052257092948863090593643875629674142610507623077555048085022026378982700904090997291012643436826687430485961347710041892966778306107942613744168379006495453234136033798457406662989305822415997271410013484758134184832709121507167205432281291740090035449207129541176274815080806923278730437429019590769163804809155445882182716511541361710327732756274167979644000832967621083175381977164480216274870654569363504283363170240326434241978272881751781236364432191095264020749425419342895728479414698732156858446920031008783061812241169834887039948310534337517340705387905223076766620410726760980102184867341267997199756486275696680344270843055619233166216317013015779105393481918088473839244766023409382489736965508309002397430620116566017666239782843785787565536245338848304836668546858943136460268065380311290801877585288049537355191555297270768041617965232823079812093628601951275975949538368321004340729776271835188948869040582889795025632116939860358391979615682261061864322646955499135724712532731111665854965902770887484539452754890409367743718699117736259380666869767070854929663851596343833794539175357277314187952658330900307876519006843152424393658029062413619090143552744569755551522149081217934796589354293021245812646653042124964177371612269897785248615502667935121903473305871825664502282924904295525776384094706334393185416146792797857471444870660207079337030444363597991980995268690094853989014979675964332009809674769725572720091629035574503958593893906014150324318322309175942763782950062464604131219474481126695820787942517412243546833966428331779561010942219642513184294566548600972198219576763455785810690406246430130302883032918923914580672379614116461756662227787948311231384755943609920169863658461265163903112726942157344246594105706785592389838671178855496126788148748154735618736093472100972656198210775436549249490028616080770679603059108994743809652415339156255607056193316116890350586891593074834506603057232492159478604942900779675025762630130447241304728202488752562233119424557932737340322551563820925385751364345504940667414607241597258641788936781520321902991319041441034701089560474698708623424924333739227761883947560644595170101947502245672325920595751297379926339270773547059826645214283441742672068054137309179271247939243665156905361313500991645974411147366317243809745509787307614074152122125763752564944372653915950870144401274984298072737233704840588624523794710449954421135367517067471936974429113662808509885219500824047721090880389972695462201689174094795723917242171179819814094471978112787433070420607665511551535304978823261641857381419409639955901381170443232580232739704160369084793490441134069158662708376285774163653767695128119975808733354730164900725209578956459698125585647301932588090787329856961460998312786833764411817758354064834536742771294424411674486460995698220917172337201731142926147282644713627725454653160296554505703933865910139637345458246797064562953737754872016059676483697836582210619353712852189336113301473348029643834305289942837712980175208146549059299972901332291932316409673581567557809471929968469305764574546294996745899059222641889392866475600016944062607366344792272068856229150766064352110587044243250106398967090765625234929978820453880671346597316821265609129638762324008371257337791704010775589216360783033281888547129746902468797690882844325992894588388961711150076981326737484185773901217391464519642378325973279223760914624583084748914180728148098658158472452893903264127139339615443494440967849222118311959225362921128106831575497429635289625928278664265101271073314615884805193762955402675534030260390034078816892838545081520539721056147741219394684773474667820465224904173905122107644109197184555240496654699622893337774449050208631057927051726704594792110117533049915893225029668524244946992679033804622931308432447984013368418399215422122423505275893360349962261489666743188045679457183771683571377872476357710775142099735748249319438839795007541229155655582859696133567760132604759485535502924071624875068664550781250000000000000000*i1^91 + 18457357652298720899404939961550918631497740268168459892805783880511462760601157566822046647503395732985516866973185893600363250114107428865782609518440353319103842237054203693659992745459955141725953846706741373921376892280932489216596703979792638712539299899674497871200487210002431504288351364829138935282345790774361350329688579134536172139111336270378576491650157594454185221847985068288587825567141064513950758277478050865737297933276188931259106466693662666289203400616542379806959683164654647628689489269488192564197089246402756274853311602314980864876935064725187146925947438643433115082016301214346558177684085998642504612125475050677319566148836113143499766729265958164776286236548736668992699373234144828268583372975436389936578917423698516236900095020457442958179785293318795506901470162986052893344493031082437592794264425243306955997890726543796590710784622200616704779342361507427521461337668913923566728995064117237686139535965201903622228138178047840639149179450520351158540348787010024850548386890490230219739619555731771087160758777198516008436666597319844917030246845411304613879902789303613927702807723582514781181106632866362230234522124415601486700920886703789598702931820334235903146218451341781858255679879211516382541608589144271489948010904439961582715382730474637570553866980453906563386727787761555034473161774408015333786329107540366034349936300829652133917445562478658866618930800078482062092427473433875655493312888688028320845006025606072843557758260053103180730104652243739178444097006249539837112357209706953568547451300661163931045696080414491006442036604681950872622575734332427667346538202406889023528605569626599643789164652287714416685203178456864357269429125178443930106027143415055561251266292498529861709934499250312057168113778225974865158165605087705307759299964861375760250720737488533104384283264779117014743811301415936201964305630108502446892162672937704398569440633004033897562906912692331250464528956129668898829155000067515373248536834640658191593978038029793774271758691860798519827364599412243808361575553915223855366765023759175754482625841382208548018794405720666574374140155549205419191711751445347867515083777845202104336111713099968992512919366685210361546475007084611986891420333984154135991090168075844049142342655727809735464213849477248475929248169586253094896162941629344260784640547651950709437869862618302987948191297906688704149792984822439243433198228413063691914427282178925778409969951492499801259254899065676397831733515487775267906428242903237981055989688796597756302602668679139404076937961536988524417562059771257622618284502570211492855848972898987311600810695163877771940822848172845077130911253509267047103680772370269981654307124178971698895047239201420600480367143297808165500521276375227830018584649723022859357116892152160363442680138657860965792857531567585663865050732099642376975469330365649603999878648614935432752657499768687189903044180305695011198492810060311268878820046923448945929323372967036965744680488120163764000895196737223480186446277522852222197180806842621859433671972404684029023246412436952179320234603743444855126921608543643118780203362928127806279927938610590230222517476092012520676550475842714812841566712352969716750334014944326630403516565476497841936582634709771270268940773876819925642588038822803693929605154148761393459339618470621956000122664273870997400522540114315970365969997954688098217455676083965919553725966747230986278085021047835129876347925332078091842002499446639852859709627577102441473482930046785354664482680788865376844713717650633535863662981594708529147173070852315486421400807157762608524883245214173966916268403305264900827617849260304130396319727666985849673971993935179306411285931966430787847768056273030396803748539640732223746477531129070547710141291639821075726827517282192088222016995412288876444137412246646767943106364745593916363704573175347669360537168187900789627478957407957579059700132988992834632099857543863394204194812795374912107128104748012462487244846642023476529978041048627162500856175505916885790596140351466705427413009429813796506777082570157331763971400996581090260124279334895291362925767637683093541178465430745458061063142087314150362150306887822901932384104936578903322269363895575486017417208165010976314701387138081810879035411811905041164706938569863355850663970960171823449374206802328294611053579087499257902334206020224029685396977204581307894694032296416828004588348690426935412314862780696271016523642867600099973296285343913983156448504118008266883463623366342568975038535146300785523914990340413132965844691548760833997513780710409650650509825551066720364503038775813134205527562948982928676202026418839868824733992672965315966571194014848177404751955862572552637634738521262034702456472029516116006708895947087783178265313515413870380908824266644159745881809134353633204747133293571759651667830627933286101120206113888009219614688023974650845602443224007820938004231642217624017146720205260173040736966129679978773418433097071771346175611719224289296019423684378816212334117274569383495580985719237540785089406315176118025857927263495359908806170885860715760194594508553085330030231244808226910826061755872626991481493253922146561934187441180115466895222489404264874301216250937723734025899455987129153214392410603002965098887907513645071807827991663531608055927872699496776410571192995220715899586795928803580465117455967648842215272571008427969567136047099933043758967422695745596152446846548194472046397668225216491203871295838154124067748141382691418729281285777688026428222656250000000000000*i1^92 + -37161177527690069260858123975673382804911391576998719466074100762692007614706961720780556524910731693489842651996458868176521684399164944846699241330198837724740916901897876150700406440130122789413678047956305533403715251482273756725253810610919333559604824785745190799606464426377099972134278514378482370567026562479925390577269376563963010715422895772228092908327380791820569938030522044215737179000540208087686380257557423713292858595620903938225903154833248862792980674615342865354659964799610703154151286073689907010356826334209839168082591435236567224495147425210943863163517108308158877666058304418273803343782615027607194067957270328003683922566883967249045094937492086261071284701547202246379598687464517964389226108969553873868487555403231725962211470163481623956935413371702900586934896251468768726724302282194439973367874236932371136062489580230716722598142380011096087353808535136399747315045378953303116307968066184334318865732143148768183135106550095010362300231112892687459692430906100314903172144276457631148985308960768972422726253355764597694208166020462413583167473427084637310694281032471324514220286933644321046439813783507186051509700054900024280434832843771623101288350496256341516644963631423364666133435788516778263094362256881045622597799512160069065393453723247603513316288195930368197214660667462661455928694217521176323953547486250889520870817815500759804709020145453439300412694723433936781945144095281389669389927534756675739975199466662851473360673883223779979133776063697441228595089331441951579531611479065330328736036314832373992327335816032371181540715285186374828831344574884262975740878429511679586725799962881454563191702434040322819776256623846857628555863369097895974952112253435114286292994537281191156380192662190430861683771221395544470055006216174470355397539676338344414395007652258233600769391065640340095402046653099282574629923924708756783730841416376911403185587630751726276066098404187632692692730674104451080989722344126435311196774671594295900800655718138751000031232689530609727959075717436312872710147574604897342368183890211830731769686412946620537729496841886474945249122373676908812933984530139701315562521003024185965987951274141237010271534578614396186643914016946614200579607278333100888182117411073832044137531179809954560548926668059687533757967395632409459611780338048145264189206083495056820301863382693397125176283845166878718054336376978343012211219227353792730324565794550357869259225038975604550802580848635518485573747426592331017787229810417933624177140626133363793981917342057036671741001268974942144453599871010833471031636692644009738076105784414577568877428097395537215722277186346059612564540826639439296141449963474202465033053364563251371453596351538839670762070780149684519011603965055792435934901558975235577572563778825054430886586617417463180487058002062657673207225034987999938827551656529528303662159694801162687458554453126813117923557734640320059805665976218019130389797947732346747441505659033485688761416406733137202421805530262635335867781960927665774988467965113114935180989917940860503909285475049964713441657172558421869578797231296399064664024707411376269135704472376958709136652609995335630611652994308839976631230332665842241077646520694624266787023496021657519091067325574697411595347484982508111544192074111767004534270898765021875928204973023784346267383170033762426739571697016874146227531320748610830924537577497981667273619337816069032234710900275957309770001048003983441770300874074876749944583957002910651341735085990760238489577032012017441312505992838455566914163448524710236782433024221631867945488771459007636100295526581109082792476117004139288140027174885374815062839225088309985290815956866313328703523612262461054539793301976787053880705541199729637384002736981989277681029279315613725791302280752496931577809116655005184811339930642954685214683333568033344538774105699373533621657309915964629772548547975938411472365702493714299547070150736777283322162087871295514890144755287080406800510255468482338728294635972766531881866580927997930562180233797766990696792193974598458108922293671632103361055844487876286795534783169530253589756590460216187616309303032241966765415471322811875661843644947865534754469656257860068673549964388919285752342580428600433900199855425271673244392066438573465226062800644836951226302165623755151034306976522872554805026664048207660111894666392295210105276237212559508254168209607078117727880725447344241253796268695241878501971557580519116979020864080385436433417516269735291151665770887968462600896319530136278306795510601872623030480251219726364687143625588933669591166230251961065178864996642502494822598141815198052816414885074254377891094104714520124217747083972595858697834124478227849914088092946940733321259153313846836695118878313916615784951647442184800200161746681831169245796367208671431372744224617126275778991591020188715979269632265497448012368804685669116083880621787648835617922205761130896165573272648294973260663963122469453558238291724398992269291367610992530315034222724871075135311684318602542483309326663858080722495458738373271733899580701998761649685681866285506751831542964120034819290785680449072872559057188488817470708263377839041987055764995799159621162979305504736360244918712272952334149195451753263276464295141053044939448718171040749926781774602685127561911056418957871752472763527704611676340299764897372601571841649246273626279620965238441958127847759177011493217326445599051993819107649747061525223228373304433639554705591534855343014152850967227250366704538464546203613281250000000000*i1^93 + 39628585490638734079049413111781893060892237103947410409536675402313867720551404091733700590611079829746446223906973341349375857008719884261788017794557263667276102823738328541318047376659320432081047380514401002340727266207974413606802699058291686493195458642579430187918590240904085058940094440893550255818582900648942970598014026215987149034449854753567306479084015039443630360843323908664018119614600396041700825631350453497766020641793838265804581322875177859042601913654965012669389324202693490708788794376809960539273571112518603476790435069547016429746206591249238862495371263395649820632190078181672426235889643622806330406832839825925381546770804540662085507797019466069834936315084488058123303650081614689892308540242655517465384935877726927840572054690881234020883437357604898793981555291171473646915329737707518852384947701881099505851724651542918807278882652653445971932093401458178582151366102112809114384014661388131780359847629259975550912851515659528723637533100482039210920157829566262296175888218780889338780843771393924094654135501627352603021053191618440736936345771883177737704151026425514219376882428798294097088315923023037183028501992093635585533252187993306052960492217686947943023125905597772960401309606784267956569851750143318980222375925061657342233116216758858897944593068498818034475671344220955154624989937001091582706027898469072454203211844588738275190513929637363096053834977456508861874334250291442092219174903245035761324146217074384956810336425006550855767065204490847750641016694366206940716204397178621028958522422086594936271386059612554481000128881837050494869861368031672946467944414025066694978790028344291142920640144385267785367881851173909344045905936536885463927097828455507855481520613883681985651544059878409239273730968286082582434791405207441880222369015333210129126123981310377288688702385804478398744913679373680081720266036476555740065394135039245699510909225751447719264652020421701635137182479715128729636661012851097260215924000664303510292467210749927455088323498235903575608585087767546925531444389417918752028278749448342590867787558527005704566379402453782686375173033962107798677018214897890846663413015814918885601513799735147838551609244967877526695240263372043326830984271976104030442505188841813972876956064810091826013081868443844429684835233021714698208820533897655948788854231545769606607642958024857248528548501071748802245629773350660366595604406213290458315162195230925437924973690452272698228910469923274381146197562328574139705811845908922555792880641404311697175628121895263998971975559961145518555377465643334639928513915591002727105883244631014931350231228504046709502944791209696452617231564238164167478765561599846199030732915428578020382559438871969271532903228002382358108290419776991891828287021324161194022678588292507341809509278583960686955978875111118893662068740654637406633812656680541439788437515262915270389134563104611977772375499221955638062904221396684235808394528678869946891924346143058592964815235064951521225774321916357956102735540401235777896451107280747598660996857055864905593312374666544999002269518247429369189521968497018623299257301158554432420320761953069619445140837713348453863450871055112666594350393760236111883010221313874912524215524785674665821925728840000532514144584428371162575472366288067805683462506459001017486042592420533692325674132942121289295164082943285531192805524761842285371601170853423302789554219695618953839479733747704650319312389812154696799357261497692238417880897558900802709413758978891477063004941635100772456058497395897441941632130794165224945659423495929239950482389424631124331155521766098011014189723334371269903635721552968945009456290529677460894822179063936621986238076506340578246334462227919774146151955820937834785841361280358287321444736692042107035878886451753495741363189028961485218612432430032451924494339545519076626400474876329531710654446120141768745597044524686003789749250923497648272424035134733243549702099633916869978756892171057421658800555521834736659987002845942441431076038777158348022426213427095460074303973027697679791744848619120911505269299405643821631750927521374509520319305325221345899757722845101009754516478357568039758259807422360163378694443033289446190459976431093016130965956277446996654849345725731313155124408085628336213633839269014512670756126346753068219884140902572272291673284551525047856514995331361884722212331587451403319053715541772193322362533659094034253176125015736446836767590975797394742726586884387396241701871481803454652413108454225835583848125647185575950610421160360514907976151934903608782717096241653199417203119343105475168044776300680025388082892050721813095825311606944484478836494736811299923689464984476743351771500578977880055917644221935572050366059590509830934541581472338332536621006614512989669454655113854222227858256889755415673083063899103700100810451775271249170816791292078285146846630134223539322482437130065441358171647478263017757480100769174336422923954613349933331639090502785628080340683892553970005635010101346010393488485242207765930426243077248486558401928724139476024541494719506974149726996528608536640659845624838811824058247310252251209107822141865812836632262846187022523914665074523324142733213383969904724026022283182586029198894639411365485286709456249661855215793829060175423222355971525328421106706025937768530963899422244399857497918418139899559115170295653516758336376231975347385010261786509041821048735263737922433951081038983210437414383954396840238428719864475998230050466109157094251713715493679046630859375000000*i1^94 + 218042477300425921313689349094272260879361566569527557067150442840283727049113387409207321466707010815540771973169242795914454081328798308787706445283115085662472218632071603482406894207169519714447116893096451665206792122519753835578093856480740956297678194698954100729771698378257000818298208107307064832197358479961175479016306655912865248703846577453907753090507121811081230890020459611072009113129130595080315533339182532353658738091894184009665740055747379835087109530725061055093136495835326972211773640066934623006389007018977610519750432806353053577965140294530617273445781389430241421485625804999922401887839376396552285106411704521589627076432946458035432466137575974572539875116090715836796309117527598092501941463038538071768272867230347695668534718337263904150588986213900216521245116049145828652736236773118701746586731983387991732256721512398639007403524183949042806794102481368888093022322631662050652537579412178903783539288289943965671552955464085347943875052369076454070427221802014486043903172277476563754207161649817804929055547043396448963862738818605026794778834466184456056256231025435461338637257753639407499503529707102996427149482542194034329312798825481142210115928845882646957023861043596983623508391645503103376724337672302624783373936490589609728023500814394568434935850763963764858093187424961677303109497334489427251224541439047492033267141789824067098122071528486630265566725817810003089547030879175737379895383135618824359103681351936458665961242824472296711280869899211612694362567095096807682382841086363427685189375025745983790931172194349801181335724199236806004348704848675602123664829585073568861008610905594922401741433543255333141591651570208201257656180077822256990271510441019844486295411974060100986451268746205393035984039970625431293169342937313729825584898057310830684708181301058502133383149909621865655567366233713699895364220447298010422651598803184668875621049946493284346111942101268120766322915285802237951773702740132872689728463293047019526372262115381001332892115780035199562070371303458956458471025549845472047709940823680163646697705124722135328548098483976820071565576624617352656222049813864580550729823532570119170952805307720421500536091709430278645818969445713573720654058298256948902727010639469264459586894761440340341329613641586359095245868927386406708717035508628749985047762455738177088223601117542354481677692402405806810683114808984043855927842697548997659308547321514464082969949717379328514742712891063782410594168291298512899609340085145327177114810724022714006158883958529201036352520807239283624974276728386637774997157193284491693411403863450624467879744942842301395328496842298493084146185183425713108533742077966516762825442580039665633575064994182568428703692959757956398322873395090088586911761418070828037013946389102139857151881186122049825435128159688995659072600210710962605889357545044887448230153767981038355060211877186284698850202858200890891961257968494749091426594346598903622229764170312813659720493055637612420245213068611072032135668346320576314811896762395670293637193813475980072802661532585054957293322676985490867470256880830234050161617389310159172049893142941981831014964088540554787915123160368463618441980418830679515451787472863485540549507003608540381279988932336564275840528968213394952291661732939464932016533235597298849922330196718510994486432962568795214560801115806455166687206933121265556245913928045720894761766764152076016725832888063320922983707499814089659659315713154379036086180526226982753126306093680914396068680563635989102768333965760525140703115811543417155096030081133619335561861668609975566663184957297182889701766714142037760755728556143263378781293057535274060105960473322474361893579405321751359056484645552582485517952237695062744810892888026173157652388980778023622169906110548924160831199733038596020184228750882316475105004687797375873771297461795841057518697105703720573611910551780985230477309312654277442363928936889009895896618048006958489632210878187646465845680458514169480032260148377215872891152982801432143614919870983556751660608867561731428014151861200357985112195328709229192404146674168566689211415209808299149595160140832061437836002748500925186715187128256940583865104928375689622049391632177202834029501967118773149577853594563836965549584224804717473242685846341357377693344584858841407960871133523256913856236548712511123261587174557183591030554514185228838284745029557975772142582290624183769700652293676211851339684530485478023628569601357335480478981314143360973364529761416445474080168765143334347236913491679790875248492479337216594646482635591931532674181382223995729033780854832450424229017921878186449062082776813561785527454509038949607371071906931102597525717038529175273733729047015492257710859958089593807345308013455683595139942276876001456536251422621452666194065748475377303301812182502773097660620445599809695966440826749067229248815845858244353914985678160687376861957992168862555963249010388600122818036275138268733510141158302244734102654866298500053727159918515580871028915882677422788447310484746099978245550476952048268806149534573038054386540162831183822290200307183201158161904592894394277853110255307453359837440067139632822837630654768947402298687423385785297137615914407398389048977208976437189634928772685860353509041327276728903151504833360671667457159367073059077991219132111683452586563566387017571422908537170597163195474922384334230953736209141245449362407691247435205207725005468460134603126625784063386712853002034182629247043201303313253447413444519042968750000*i1^95 + -48924498205343930934762592410646398131642564372569760263072695699234026294636993783345428268083228133609764161471015873764889830896685756693861961911483465077918713312445831208073549483676978195284959701994041160404143098694923478525347592926261587875663023700884155438678589923290092974438879732581816842055606299197006107191701458564726611713183892043090354395435818820856350531278350465052809341789402742145933631787292080971847407564420083490191136297851687692529361759004650227742374207965741391120651068688719584104941144791004973731811281856344834115280546013913698004979036207283984220652399097084139345168490039409272069167631441361567662875597766266778271278563354111820469290966100071635009135792077802464638390907834187055278267842789490472318666442217566279559359025289064782759550483793393280285293794767518783313176071833045777756951338220755858303610732109792313000632930356544719742697234315962350728039950483527130709614510778263704417892049772887745774714631452318750793217610493179279759371754719797262057392491610014902872372036996991854270772846166603090325316290780106074756193417855945192000685257308237542054685547422068116032796673966277825089491692817392877080592530215650625194165073109794397121192341010971301608164955095067444415676131419917388866786860295210928470854465294212439874124103096992932711399434767668438597067970534273631085931966155820337211765415468258819764222628245881912434182853263622428110145019219076651502285903687619585373054001455453458451537146152567867962958079818693217906377733616607939825041900541806356956062804195404763322127915771616975924437442625760005443464919208975545736005676502727541955158822450127702782033640987037692928526155593168041229925476649059658628342122339346572577097824099293690083222965186644415846750165164642928535209134554681492102378954619536906687729275497443929078565658300973686704924964141329726418509747000107844850861840975905727461636198767944045842180088238051214761806496774276978614989045908120647245690898885917224092675791986122520586744094677472358554581225475240049899865358341052284683395398439020894483359167639041294817175875475499410633700677414536898270972839890711415607502471705044401847691549870831098349096170120631805519676237109290710279665574415802840290007858157586436992662502013588428923033951804805852864358933454244821450361386452103740521969684890702140950360956407185122735176632501611958363182283925528177717803890979953539897797871362604773696295748113940391949236096374305958091053574292946101866737849867600403623615516875789184158611320637718594615634134486418252785569919739914954194064072475452669281047152421858271465225022052464683703323543984577163997711915949744053590553592763696973650627367946801928263308238988677652132715742017854994895209472290790744817775740630953832710468295546379687034121595562005406239414328288357981849556537130966213002369517362660089886229310546616936253930584549654353996639656537596335577754177070958073830305310711063992117374473628892235662326967339547042041736528778655246167164375482431237593460352114631798816627964819115486200549884328595632709483650032552780861126847211245161640790679512264340191604424265996916644928078130993345034923118831934068230898582369401165470366622074997352905390983455861964298996025698235202466646869781725776134144775814188220396705042386493845108033719285287846243401162385372126600881199536817445478356955263655261078493066610465017323532680742109761302845994875097972474708769897210779556317024266699480548084266669571401829275545342891693613356982127096011529950898233358658136304696941072090657804084992342899783690917028398513889052645652873672401353224100822704127547582691462598352549913644094427955230782812626571213506928289650392082581746356965549826906362575846187618334114220738910653653175795806928611573140567113787140198825425242120811393140470584207010973896840786230967731478151121145653779642891251732797068681990867716017728147460793535374039745939910778593728348609889460463367000821643349326733656511181925415092861470117807238993114514629318616136978072930349860987293969509587654170729702578498631602447195860687587585295454120649912198686979550019606379807329351037294280824856925215038103437383916220263439755120434302454386603792521265240289660321743055349364708546229160638701732024150629283317406147037104204274463347184301602765310492508807722542692047597041059843393512345395405590955390288562011538039174165461126318604425010446976715460574952452065366961025796128220722076652612859576666975633724252069955415046287044368032794174561697214913167233208700465172975911410153721062510996034207851696397564122294936096429818329246438956573358162203153230603266493106346388563456670188877510945774312146272959854682018601300010120671689150854927604241775565989653750481602719736219145613142100538205076858652066990342435620606491832764375603492273829644136931482935700335449495097158394920473872732500458348536789321676886520732996046387004828988090208641822948860981652073957782241966207436577563163486264568604578674532250388982302928601258399297263248495458665257034252444616698729710328347514052584311718405904000443077160806572583953405923203146081888277998296688198042110024187251599213471354193521652647126263392840888516778882197581716207914638373120876901222810138944397988372454861633138071739108722709956237160503572700115938892436312067970409150181334058507534361044416030159269822653084662585889524943370801835172166463156587619629986317066346742549268671286985986609306694168708418146707117557525634765625*i1^96 + 78734274783660486772923424587958621044676477864216860852109533394332318227131679176684418057311084096787547711888457536597802774019651366025939332126497617459904708646590639522887593255051553811210121719543302602728025951256795422700904694014799947268297285061448061577604792231802951531248013528795625936651638023279873978987783300991441072196713621325871305340529341750065410080368044935515561411358033770391585462338764832805924823256886809902506106306029985206612504672711604365028672973551130381746459481285801044633916218736484396661075292442074273171409185358613773783813292844239339834539522090468704223567734364784365447300383551606813595433130644737167126609341391302148937021393110857689474865550337496639523297565137233559930191902040196803671874872153989900969920899477591150342593205429294687987854338536701261160999102026950901720770418530056292506091905546692792992213951321738458373384171811222183331138964709472818940231861734980450324670859719989867050182720640349271914401126329952782801349578170817857199449641848206941615163756394313923902950302415189383727671822637393705844470400192142743710292087918906890667428162371824215041038457246801509776784710305987681945637498800815011709710235224184456688247926662835302433443420399728365457119554840725708517533197088508433652705612879041807829307115147055617670799580976302555884442965914074065385416483995930638300073778995576426133980066977676676732786282440500101207904096429407531646982128687449038011831155688607063416109618718003409717638668847340631456990001284852564706511874931293037026729806446438102885994336892978646845800237451003983315333471536768951867584375840741553075094848216514008067293871478501355724041538550519371034004163432452882045978859145003352298073039217816420388550977730354603530719097109436862178437010384931698713501736156770730475950646223774344278438169291898287432850663442003098648032268362035722225841927909913986958083499613061805177446029024626474728738802733918039472906003877308400847333386686338729173974990836862741506456780026653185472395408331923737323060834081157358051169383684646298894475762938801864039246949350024681593358670671682678028206791867989384372394459159485361565183368669732569746533713238953163949526638901483073175922228576752337729685357639875418342204364114435897957389945945948133158623103450103243540023379137156780073125048633078213006835298910224456763813369855602204213745985140941440400802898938674413881828193203945765643090404212582630030987950764342075486061723608483386345427376737146589580022380946526409739369874186248261416712169994696794012022778988589684993969961524166912224850709236381750466516355319566836850633025203431358918825339419043490852966942193720426401805666584153635108794436691794066432607195216228360311074284077559863275772474024017596673063867782723959577258238217392584373898458804365870498212513533631425310811369827086305019793764115532517098054875538113318293175829432805620266973498503450712741552465037673098314939895616593866001686621951326840611651140957889570267091704358977106166824630598746331915271951344565675969550754075623000577002016528075533543376717545299651912386394582645114885527475722406055066707265721833822313893975977403110693576000871296481862904801645025520402972614704517333713189695591265950954986583490814107358336197161956495897310421410055867293533493646651459067162243476496850841695460847074605980179802124398234172873902825233991635789627157901942470277536638768657172649009732609465185512123686253295479381880198897940765302597948177379294433703659151843413813855969981211418672468793815196413786931627219105117803905660399974513353932111372487471906191213727492775992604948079044216363903307182664144133203182362644531044138316420310133635686939128973608639528236054226332408980728827860473725456422865553096288165032338086401316367877552516465128160567953956258867267884875279849732931729748238272161518487467712286048089173582821338418742470510320359769724988567576501493845364522113717180184880156910001688801716195451528441628086451758005841691829773305603385403249376690509942302605967285006854061790240499348448048530929475668563133964254704678624174371735947402548638686642867172253937823169457542246897032360502098157886298082690984183270038947997999724251413811938434383441062911769669911448346892013275819068369798792516446721776265652274614623949230156527305766543828499586410662822302538844164010500312088750712742598697107498030516291891891407045354042082958428738743370016741510145125347780580290536542069217160675007490587373490753246571808799686651288999144182986491268503778059712614055252535414001604329921625783872033964198138426456914924200289495721796958845930198308986166584930243917420321129374698794496189008039207481507046080483653289347707834529274690418365122198632385347477569336912261656730792057567573082090579072414311765400782367000548224983437459275965656102137847446126048485631203607269224317275442155593703324500094488522653919475788320139223969198206356832649153244774332811465016821378994992210393683412761674338796895933744201872633977902869743794969956759268693113325327868915298328782048196064124685362049671217152496156161114989527123744375796305262109566865172840228602975845663261545974897360955554367544509851346852222850942347487022674985160500722808225079845139030218627265306484724405208129600188415831960321653733760154618367136556374828300902486751784451837695855419195009882228439369477992206981105794864083472362382299148535625976625811296511904904036782681941986083984375000000000*i1^97 + -130311499038585689955327601204607930283604476357960525396674702190611333435983802379308302519553745580795715445937547834598522580388684086870555831880941709487376656832825343562093539722788351024419506154458489717721286499033142010289673016151875809172904791575948260602798679427738564371291131905367710087034744635493755583103435640678170146441523269955414982793047492885872710704676887906547025757953845406142175289172488836022664850327528751387629851970773741774893775460626526423622495794812535626054888688730960672592614145642966054650817066110080370400024638513745741171479379765100128151509682230632557212471852205030243101494430343640268973817833118023606223574226812392839022706482956680761323515786285373340302549634231393658974211484000784648406771891523090777323911803156882653917614342717806960438483068656759711211869406250982545086513751238714622614542835304052256527165799507292656845984558970194953506212208069972767820699804181380882954966699251018169751441775453224251902658848136085201896718723768220179935839727054622041129567907611678184212341332999590194408983652882605081751271222211962231702399532048070167982527520294959906873583935180030175336012367138801068502570043385240346650747170851438567665460552107987322302252831451567033368776455698535794639122185838997215413614302853684130641525678122960410968685769191152249027176967201620118165974403854115677574303930949632815266881494163761122883029356680000798991887581080930212676895095293509064016655747852013038461387143450385653398987380402179316261153119480335432136738354476783570829214098067908733216176659503632786062176895520090484509330781497302801487970316663688901746797592727878544399036205149120605598685883070074526125764759248217081601832464089378182043531348939060741906126561181261932291394034809879030555361742470602050236974265963261723492851253915670311485777925761950087711103867216724586460333650942333028130456100893542606891710522533448001708719299683361765332561322225183731931113629701001032149445702325608609391630318192847512191092474838207041114360468170217041310747421879766409241445095498377760144585464777513926503770737844013239627709773196200834897331829157498947969241700430356084878487717728361757829001928239872074404424770361438327501115768460431138991892778140770049444972317634041719749290975051858487520366351636533184498942406655272384430029596535235461864353733487598844675285902650776792149338481540890923562773166809165016960703369649302861228221243041807638262061498394119125477153980138006672663501398544592362549884867985945898274323957102245514928158854287531122862533008953439696127862112326999626353876260372099646842553317942413577165170403228031199499676117539782786733750246493126356894839122292803289851125573631813098203861634177577727963383693485605707891366726570120065588135362280195263699092842827111765102154834220076230295277048366431769110641670041700555762929589601651274531501411882653745949213625229248092148819192298015146689078531351250863260610314026126607933765308707920605289315449398556411776154822860239928066996322422407281285070343045452427781601747161068475283313033007961043918472569154088526008387255702741004509260781435701115060872093186669351560236702286222864662698693271787323516595575014582415080040327755062717748654159097089283137137768029788457126594048570667853010958091506546127000275906266084205891652224904709730788141491158644795802465281681073052170444101955286674824086029343606846098619170040105369794250758437683143813033523683426412878309577330488007290685569270717586078529602536369330482360424318776412867676066204112407008676464485531795427365948972350879978800327149053873423477739112697084943843303019089893369589704320822467854534385618596974385746110178105332375458833565636205461213516616780013418199890219150337460359874543654552052943489395594485446068601904980566405681691451495041435788554012809026329984049258897600195562240070195347654564266270543828571108104535278294641676961575453295758387218694651651213354078236452816217089966207426796009622270693286746009732896874707283926826226095967047304720334665708758961101176340563165320456471605145418953696252654462077677959446013391858156999037749668554034618880340843263019632248211902850960875451717487617766337602954252915836358444832014634979468726781976896400651356798684991904738769377682441691483350694135592921704757691128330907909709283050509057152772187403926507657130073695251418770036760647624606734125750809546364337857701537212554053539347113400561532993027057302775729479997768078150735426895971365406734037062133272028281095150892254040477646527995620428191887496972594372297974169884320499032084085416199988709732147667160059967024067042525459884976862802064500467148623182085755812383562175912566079843709741109381532029531259962365055271135741811661689065967808367747004339606691131533729859506880594358344359244810959915197789631146787907350013715378631383180334022800874024606166901435418135874903562454758577313205251414371044370733385409760130412790128712710150203213839561699978490218196372709810344872406797668374614185242670023572600956452374864386577499889263569210382980639960527163474412402913763093474953482777931630417353904465995420034129695412274191846173013456908020229544680228835634993555207464017208862560581260203028886110439036731152163062074642168181581997211071090754655946991654893676989769824992442149514011999040403640780796037256567267431113119122105749233027791802536719787800767277216961887288487324005863864182225652039051055908203125000000000000000*i1^98 + 97578785314443536421404370885486887775932049482008121004285032394751436962025172450760024641375755238361772995971226543499430294344972132136031236545306109384814004743447430066590217323988180676077896374873051350017084983092467513976349089791552957110553689066381489794724115067374728368480865322105255311029429972191035437740985925648025772843436498128855268668148004632338615846248461101160422157035007236429028686452759391904315505884257329198827463367255850877889642027235003715859760307894005598800800907889842944129466662661162392288028401042597397442559402029450144982147068672241536867078335541012367722300244104992263308339421290330504318576572885049645366003136909535185013909243884384646267210494838785345719586514547943997561724476413962495769957394783886729533337288270543206775335714069187968761244288926606862356765379966046243649445862765220762935720550987945103629086413539579888162488524312702062588140345973694904003136557638179382767392185797581459146686461654597423739528916445227454255921183670333427422419292864632634799311721104099019179112035098379354339290106663391296462568104162966617710891998405085869012143806827989443404904044206154153890392459443878613526606088912925093014169394686707969781820690399036125939448219067445308478372917421412883002315091499427886738846552970666145882035376070633625330295857133403617416167826260280456071323804665030569777402363706959373609366875971121201464234570675343838329427790562464743788109380535842146863121490405802859949555005471873591948772713905248960426879674446652692021532774909114100172080371948693187067986504646431046811113069976929161491629010128350875940671026586956805093856158581397362975093194131200659965990553390735551714441273785067523862950295939295089793140184336832788139924081730214358826277289730225522890363078831776846993471984560591629983676663201615358993792008425353290296240851999203805088850765706583676968986034305734110173834280560567067261008806717220775144559101678416470183239120248183486067088959019832836115036367757323601675159613654534275953393421628528614522080797999863157814058237046273265720149498495891211528858396853352520336367398530150055127590523644065902174479882832139318074073788909001627186051323773206485409873156433517095959776268888014949603749227704255662096065789453092440819142455711121790031383758501070949883857043751555674472918799617418181471931990756630958867676009234380350696097451365959194328816561782558004340171489636108081548490869339248437112241418647230773028910437588256034057185542682920583708712670072563288175957133730937702159926056760784251645446886681228516434715495458689803679720099996802198833901471002325017880520096428872697105317334693904856506020243873722286794916096076100230601456644207896929552433456632336736580085642501705146474551638689162381108069401430178018933317047368630175596529469798307860922170968709111501308898259962434670281489540466111819646606054381110901278671607657618707939577809685671619085029125625008819458882602333006486443364910104120469360467832657058085242583664066747988800432090581232071174170082007803750744733931143599636410751659854968516235183829592106756867887171943031499558219555955388843757000733616692935959769237911075467436143006118814369268313818412869450965198125357110468247052828884540534427890019432070860912381893421200393671945015294817659935529530402194450721877382798192495166352766902722093041779803822038117795408128289939055411407842417517551409176638921281352252002863301075215148777995859033457009283703455249868397046211653337838748972097934147757664761398972115918507790361783989898750753687575752703833103168980946077537631436036128590055543270190615097634407289985031764493122937401621195023877681955817856420557798269209996399599046874601533072532872674530042582366471739638506110348318180046920237140458115675488253885597050084558728048769304428348059447111583454220848974658866564477899735336454925365905553859292675024730283549207359280279972233898919234846507516870961509696995172792904931777112546988428299342467532126292703937870549514927319990985887102067856184788299555782640104946322475660373951737983072947993282075411489942331048320014849328758484511821238597896714115256953521020626320259412560594976302385682952939905532512832064877017342831098730409744857434666635256027464203450329897567222588043544978180775352499592309981185167007718877021677020034970056629234873251760623267329622051175346439697833538142535354557469480446708944449286928122541220998599718842741506993048741096293638603886650122051910405889865395842661239544707271868441440203617963548984683740767783683531028115716492429516539004765019346232699770305017988640758703610528402882929994734134507062977410834113286457928117796448007461221615439408744103383020171350601510101714001622647179364517725777716003729248607171479967784006327513890379671215113347075629754789205278210164256033980780130526240121044185694432021829078402859687220688611427643704746381893033112451229727164353990108183210725841071269340418328587437164398911246937336666929303958276450532106381485218272881950859744687632356710816560037416350522038830854765162211924967469236427623657437174012875651760842762488808644971717458037216671180076200325404674665209997380462934935799907571744832786934735508383326197250260632892394536613799394315291336610605865468759263159794602014728437944713863725843264527514643453695380734191854586201457288044487142956906850707349654607335433748907483724920762873231013165450231225788880829811096191406250000000000000000000000*i1^99 + 16024743642931630961839070477877686185255565924623376007526272715498380356332871617673316421974322028106345686533444295015720380431899227011284607385283018216848822254848777842748355424330494822915687733134147901348435271602844111794587143500095286637802301514459521863745158918588724579954854603262295828613594341626097194065877186653177390280103414179707545005365510920194244523073745150713261771678206610421108714554373273365242475709426591083447175107455683729878540206541765009669878156063792291305015378202207492529188342409808292677200019599023871463094046434670039608173892466875125000462202421976557995666419558887970938838107870394869700628300953954075973457830160057568756109057360153385342576019190277978170794766376270982640220594244065729565810260071266919207847633370248242562573489635350487215857819164131454101321309898268704134352285212317538917779430232285497497201838937540295075029108664497838878264577714448587531310295745482893822870759061618736479101596560943668325798059260898444406936300037316796583474953529246191083199830582466615130866201275889998884266535555092173515276893573871695253769988662168506365845104533853683397118733123738601285598114131837251252379401784318736051327554074717776019113973084840172346415133425509290959202237226197389066943880374192019418360083665748903279287271205637629918079962031990330188050315846907334695999799540477455769935571720242218948483075811070855073630213289789386148652432869095499608139137030386853490121873063314708677187993547126254914624700232100469801650142980083232242718078788154219757336574580063457541255843636687364712612010773373441564700892617294602050994190665909547038909289034722206194570177488917565919599243105404423788375051434020883676483669355639003861497268125871247260395599346957758311194199069841228146959072963080062996979444840404441435940375415183212120271861310094641078181629588181937380727146992664305862524769916955312853253103239772072349903525213744110455152991592657441899447186763156058114114118833501012182427618465102942294457884161741032991640111836639623987147248436555277731387090175069594826876843906085326908039626223621013529000854871093637602684711204319861911074630894547060979806896034983815808701644559431318823461315994416943558107737561323238429630520820854936517917846146195708121061071001031045543612595248801537943356832970580574783057083213032492214289406603275311708968468961313122773378757321461491880241901783649507882013857527342147808880624783895219596859375654087158061626528646101072195076394657727373182452125342210826344431581277155678934406249582085239807014486785580572676575416548875756077852437427587820519093791086041399609224885332134166291435080589667352885500432710062998150307585665590735155476703066304786795849857609876920230119017503348279325563677540153113549586049055004400703235944537137471855216314063387260146526261167052809962468162364812297201028352609706396049170403120828789087120812265597245446836479984611195754036852995323662766092197801512344641125892075025690498500648111092693840298415510342860058908513157806235758253857474924239268983700352264922108432917880569638024895859214019583726560080196194056182255105723902483862839377374119390669874852450359693511692483676855688837374839839614361688965253863108844789589418509642939649124744374781861876651026539270199570379102877297804029222212023110297816341926969667544178028233337330306856760651973632403363859774568233465264897528601161544483597242527307801643766947582926788945085291097439521647145931203818752627175105128369196225324910896472361062616707772070088191837270676821479078278268744022387326217409480327543417210912472293429318746075060937003694487885829325722197400064335287321777653953990981337056002343520363187965971677451769645460402455257478039598388517683225316018332596144015873977512918647938431512136034423983344371148780901608511121721312013733563992485819065987100727424249097023130140231348122746442274368025499286432481758355729221766582645316123612955779395532705098291487940178907647635298841678604207204561861483226539395605929881197183416117494331710266832942935904507177519864382909877081231421644891493229764669733871965316666184741679290460249416734180521599439888437879350273094560801074833905483935062090853511995549350854203336172113316962168370655996349389550110761031165882949216804217916697482623214129405947151930914382834762577927110669537455438547779274999595653790282738505148383724766954018665966119755949507935946628848983960679455167020968648633275127580128598423857246263290652975953862011183611064633098622947365057416937600627031479385535019699601577118732448971348152703815076693356347177959367999097251448410453466076850479676542791570977280604882590003934226550558741333297323410015039139515506225724709482082562846749998122015099940645191556060265444415956750911368830006060804759673930241364983294324518306496561885758594225577868837988345007693666306709053023217014196953608200942934699586270684270840612351382674260669180655645309151473710827930205939533110769690009295586654555085370893499306915403111692448323085888444617553175970575791365632712769280983560925047590488085641853336208853531072570066005765750671801927467672549040362228753129504262054033047362399169960665345846931423491494943045383489279918658044256249710496269019088585735066877648137945938219121206943629849370968962382599519846146266354442070792078706870184151691833883344415501299476013045864204479165275014252328108457964175630110558869589660644531250000000000000000000000000000*i1^100 + 8416320133225756793678506204601828544444668347348661735054091791622756211091765551587004595086437312840885837808782610462114111162305881535919538954448783186959664241001328797923159722780108147278687711501914113648313660870147778800797665817382195686915247447023797989861426926167680512059941969387950330381198623447435140353670695404630514514686771115501504201702036058047067861748237430928420785314581366778402008587909281774146872668286627454123953679707510108265440353695567030914220217609498164442449619756094834492645768432600522499611537929724922869281641755251593228465751975698267614249652486750672761048137357121111005794165422623491240354734737792911828280636494759048025369363090870961884116666535238597725463889908527184481986340602977452110405030644955485805843708525401828781536572779998870480202590598493579098260376247599781398019841094992528221257052034487967811211021086210578128792154693894183581083453194759201863570866258263480414379970412133332599495259429156524728386022305685313418944445668893985127077132726295061158685988306011879793172353074675758767232497422732855803948928477005385053887293425608702678609525357376442502682658792430018116948647281048930741261539880384776070059629977115850951804974669704231989907246238386846479978099832913009809673609121590331249400767774364372379484193728914727249305095234540214725435431183151419562881135901475246641830264311247482353909859454781135095661224680436303861379738842259052346913558911097364742093965879887259728624553114501790877390543229962626944926249035441138733787048612786801307963002581063919550874846316243913062893298755675813904639203010214602479699220884203574214179090448817919042801727260069153099526430879346912174966595140811053773835781682652024927604879827033803123489527887065194439773873369023997291521682799517464192523139673306007598802525006605334170716342019204610845747758048708429414370014370613549739045039527916149825159067451021371813980280922276287933138507129659958842863828873531804938391685952331554842644210639067654919078511693856007609575821507927706568078973645501481008393919851099202967837250680427192207429023345932843796272688805127875694399998295283143929777537243131288385872118843631045141301563306015167875447332705128770858136728103305317619975901112121694045937456114850299504198870692810573036473787863360001925312420248006525859992200107844133522795713535478385900795099681949368633339788789520539800732415409233399329383477863105236975044760846504952652570251856290541366860523141489225328331635827347147180295645306612085878447763964259590337657391203789033438628959588698391400822215495973145611869190287994233951465172287150006285815172554685679175092247737950529385667400657768840959186126967258884235411068151232984068756908169913474227174717775979828779563939542990299609666870062928420003456968598292744494798807662179715727165654145057312729757324048500066138137563649856879504890128814143162221040816840032875789042796419496610036172170708530071987601677122308944921518960447032266683036302440478391159391460854394967146726463990313801400670231299673400584264608655858136901706476930286910961850845247930528565763836734666871444580011933622339160796466343721203979193581965570035433438704028613618474649115421994556450415669894453662816830929418245404198754279387172445638840699105373735871801597024408642090189570498789703122662898891117682989825135233014723458228918317247724413638470793770371187789094362546183665026326140628221752387904404763882572574082621242964273242195428585355852720423501667988675101279439882418250606045673759741307920553729076674233609453170520504716893385575159757805098766413974685779244028052372939734443169300858919375559957876856038336056348337240609768907842549826726132683278643356894448223165940424548314369217866579513214291199819688848554397618156437095578284941065547253920672478928916448229668175931345857298410692008473923147659029946608813966372825756606621408400086407154119412887195419308687280119444122881243518241961886154323312294811956652469738869398830421662087442865164720473892731082578446782348864509958014671381726536694719609776900102875239932736262660591440213377586944039572499922107104578863937234198046272472037704203319761442774160821124926688964617157284120885258847941881342005233083348136434607936029899457825526394466184120431180428435482423632824115938470888155920308399706088695351631507864396700231212617399527820266329954607775287125135750927981218730919070831653108911960522661799909461350746552617193357266863462994058264496774556723667565620246984795107964638249770585868740548411929557150274767404258760678100367164030850504541626614173057035751009433477128390927288866285446074547947598686898626356709733396242630029257392867447045722156161619779774615823861944678287603145947890473132148045936999286802893552933730126700556549790867948043191256097314983606463421688200844861705537361769246310933804319026537035375170645211478298615759019349203524343018485721257252469055344348633653680129843959783589281416464813181038945855944640823015648207560242990124003142753874766379975825169771225782628773777743326241117407115439778155408995464744401531384434167805712563622650574319634259464121084724530647353768290614715688958870286002251067352288365014042160137960664320604871212534023103017755078803650096318837093764224977742482982053369276095079452034687107615211875943893367723675956152860212101879050319566320963531629175634423464052000290567860234577859109403655593750000000000000000000000000000000000000*i1^101 + 45285727912668445844443647951113494739936818544969690373206364564677027989249006283971101892290217443188565845744940945950843178769658138750731769706775390126420450337217906098632808697395283876711929912389754613910680455219935247598623334454694177709068214025154525685912391629190956295831540829292702721985142474099060752929597646187508464498528392629018556918786378021127309284672517978536022495762590806418852457064947662961802195373127564201300328973379477245384003065334494640876080151114721357137886116269310383560490516630912494765423180529362987091108550482744812116613045199192544613815796802758779085336051267850279057616348794883481253733824590576905730614458913508894280873098999399423693496261265336421716009690128939905864435172699991956068523172680530605177308143951066159050924477739625198632300566877720388680598042675851057721695071059427780090017092520115697144231258301727881460062769580395553020505913386701427495668964211683143978293627839909998505911460800540309637419892433275492530694894333765614930472830995259639241039328253579976463736810430734342229272467591420903018559864514690201873861836868605392170137025996074320627271571437576682471422324631168508123136308362656964762077468656592925687100144366358950960080922519579128422683078566057784613608052093311935420052313014676822278141031485142675238599157737519178408040095846369343483451666463408471893448677349002245312230352087194945506803942428345623872980786067432701265788304910652892551146325745589293201627742836150450227408431306503717702270646984118533880307858408057384658441310154434317337504857726999478361797005288043078523415231582085756019227721791012987611197990350870795400683615097448489204390430927161336643590962476287540474152890348658411940325630478186780239951961240569767418781559557640695430244059418635068296129071165821365443917207344476993657399236736723977786310059120638034922975656571950263543074006083863749293383275284369775423276414232717308006000956219794820732389677702458954163855229323885463855148550239825813348360074219777568932164236585185428543810858021515912597932640427393623043773384252998817692398386092980302968296363191523629351531466267306456226859345026078033142394000574001171860391305754894991085858801241797760415142340238365849299369643662709848821507004052628907949501025515802455742846097657148042312915442223280123761283051842266730327942300698371094458140563365684099715689737101908513271932055547457615520554419262768750263638015631755578446877489594115120771078301209258220834275822985023676688281921395962615491861348198689315507198579320444088650769602399076892747017672147932635854242825654157345992951090900129139223304504190625674118110813703810651116678059006092596190079643273326925749563278660909608777799818578619512380399724342216884983323093769593068833656528329389473642950040904581712126208176521807072153219236808838888681950464210344523766764946400033229977497294823350693278246750216034853312164652750679562060396521706098515281411933375006567799276066006428751440615283765957642083671807802005456581164736031622329839601565240187388250780070725308949743429469107079009302966689640029868705075459950509818004562034918613162356805209086122155321152509387531301804114572227230578772444205426387684832380641968322634860817276337358905378480003752199144805701405298892178944566750504658738547231531226756578437428473384174209735948044333752632813789499677645034415270686149355997769272425612542660380556700061444962615051899633122468976306172317515515557222905675175164597973188113591685794137617555211841606173696306139488115553278102338313278612316162740908485579369286900116971380649895824023943920744317313384523806260796852527567462684613890031836959172417373424372510629071057563065812664928346543193443141768698002336095571792805515618030717510344313688418744313954515199611021646292148824963121938655317388737197411957347425638816222357418647196727039740401311206243468238879724962566840585295053099805381922465210458555575501878700512859013813686733665884415305490903983417851926703408327008222395061786334252662866792532072739103675204635088886294137196758547428754532998142315569603217121046170041147187544441052215154609851573306356787149106521492841350291576413633879796257885758345543981029607665699981872656964346264112431478635048714313681904039273076975294901571268716778168624031233468398797918264903730836275035199995494918311038850542295450086595738904844065862455407175856356167602314880909100356309925931312293418683100077812400509508276326397984306225076957773409507358446316775869254290852402062403405769289062691000608847614151201442241609650744636988027045276371844049035992311364490952861868608683601398717510612801099425209693269074601695928609209393431596479111962425869434144283470781293854158645816396374585549925463729242296685793273766779052967310051210039584782027720730472365002473015391034764187384001760853155572523411170427969611025900404326227129319427630892447204496341966294719839477172979073438006356484362184424851898780723981588884214702520944631916505435578106977373531194282899403780099392301533889283447137654160559262438026032235056219336980879180314506207169544657420831757688483192966289544568248023543003164793728580344415347951840641053924142461115124544448258869186385490294236553887588052280376680777551688881558954470306492992718378261366351420851541085515290396642580872748283918294097345873908457621458139158078167194666544898106417119065572301592783178014200000000000000000000000000000000000000000*i1^102 + -46184282354406877251210042236146844862672118894402555356571135552895659567447015032003533045390668292255739652721892915184128191581932495354266208392058030938842524219887635435094477165968931406862886032349240115568919141131987106893181942715935511955212030616671322886805116848730768977374984130682369325678396797044412145147251757980287392449788373629800021742738619792151654371687390875746174133370992453231314066721854159061197197350357933237290727521108923515122488396192280977219527360198193133204029487854404391816584719394654418776860156063998825762403045235577714949714541291110290837110596515722919747323350584499733500657902509580792207052042519420395735677874608428629939137507853452940416641901682369571362813339349635884155188976362926461895115784107758156927759175066846170505996155779939413857270182208241303168880016114466308299202114627679344352511398674283828264823629494624604250761377620503182038274920871529365675307169632435627434822860238985329415397331214008906404179334127255148539902850642380904471880300172201887847821539923850915921602091450675222370581005254730328703056074557053265305002913021956070135192308946140420345393614300390463794111635864556613371418740419299620225440400729212533937613192244920904404365287100882971933654856283108416108840367615020096123189546545057398179420948303458237588054331277374017749457647172746253960917801373031484485631921370608844872596377428062456351464593123673769383686466790922898289014216208608797530548725528346348455969667713980299036755553649963609637185327727564841665170282837368324818553715485965811988160651178916470059693107245936397128318428180794217496320874176744050378377378688653839727428673882997085450802477315998775086939807114424478552907569325436065350202645114092222277561480433210944242028617536270356915958814481138952720454326353220742170123561677304396405094768234560351903301885279748006030417958776832483152637605432319267273562313931928548042465595885197612638453878768190962616464927178455403719635997069398202085858979843829663574281980794014964300961964793164585572797933555859900371756935591940238691766874663482982011506069843666130149273144050272666214558980869775182206891027149546281391504800900428151584206227917672374814716081100751160673921715616633191186484477192505286803330972563400533359778832692013851656971845515557919021575513718209939741576519959656081043160860453427556527421221806904626292516842842701167316084563184752063784928612248773346773009796935675514425640852137246592501972832622798626248320675469005662027212121946188788280111129256742138533101408101386272737392153324841177521905390604879591785858012726589596576713630004999002419975668538464833173104253147324706279919193706144846239627739418468373395813560961608538734043628596977956795600293517006231206879728836385860024848386989809238265655479149989718557745297827326318635644713683416143860842742931447317008929098527916908422696708120562885452788155537073643343997522795414389690079859241342441820808758315830012566941301027968996098910525575818128288308667157493434985910626172258180998965636667786524419578344649320462393956572697457385741485826131695694578790968643986710939256712306885014992981424032271383841937396153012346484396811615065288938730168982545938736035153792034182183455276336577078415786054930444466780279271469061464892148123507422996303188655614941980302491172699884420212926474773714124989462945907042457712812042224926479845249205936156436867508510039293632789032171046964962423119719115651592547819335668227650068368376914995850742615201732552390313510265727111003698258928487928235811439566003854956146188935907192893876630561867231326695037394780156944448134231026380946309375057142502946095615902560022473585605965603100648275256235622765158128808410213365737902340849052835243658740379599817560925008217728049074268771261289065724947182628431094901769402494320567948644908554136471436561584825887170688420443375302381035003979313699167898296297259644685137955782188589545499381749297199258681030401259477572825290144609402128969389148338379608406844951724671994841240661959744401719808649125306835762481801455874537658273730826769039737097362812052745516252880526553059779882452244252365306966896134749576216932721596699874084847926056898898528598062100396136159909305908448530803765391476870105552956531146112983219366646273418760846823394680504165900738982147178180728048391650981241036357365935940377398629439486059398476700670661812869481752670114308798476423223523362321706397124762124278059723878371626067923481197939036247833702454467249123286084818031008278629222150170820329866951751668308191092083095011973334045609760095269576967682737715779532201608819805775583797126918950305305911946061656542065059049525188971190186091081961559031239068459121102393550889736515175876041355014749873711392207500063068711257538158926202181346784988264028831411448589209478155987301050965561455903811568356644407506888396889446097232469284303937907981464711475285088490181260559587205511889405332395609034127958319148946418876305575397507177214872001346464200872304223156349276069960483885321680511432211810881765835715245907527916051286116402272446553196677011656741164122956635849455965701235242240863012221961106018157276317067581993490578969964481971019107141020073492616830963965862427617874234476541443101515982817497137431908865261491345594534622431179197309201544357372736903744243630232574507456678256292230065269396895422298352722629894502400000000000000000000000000000000000000000*i1^103 + -31613041614887115960776136393274781676477775496763332474437473494819557851555328000191636054713589302953118798699364095278810049628000373885409860680295524334657169097408430472873198775722168890101790332151758417964694958844117121029085117734768218634122220217139275507982951794860499817296192108880852945471562174360805202122341711605397896723055554739154152075152507713728811579942178390829134817183651512992607012487821429190275709791093760442325720162153956107909724700523082235133376285019394884382282647521419492233630428003502230435721795351891260845646152765912662668479644466304013367174968147648795340813140779079335864593252868020298562686662362003338179073939684042942389858959843532748380023371977146762218580705396431014517076188171598094942476343065795510456720650616689444345921602570186034248648353906817436416744918734782950465174358663543584984195218413172593236140459391786629071039089651089664445867107790610114508412891898262611133106314571543976679934568904877993622905212697011333525447267818376486771923593025713647307742425186237468622544341801748776394527685597388013575621071787349221905322721775420455407081381992077729951404735475810384979584409182660065515532278085099452956608215871374879476045703692465532885384464359801294103678871746812662561599922231008559682317035327856523172639641079906676455202217797014737236328858484691138555162896390712369163911029279400295347698261848886511790680659061185356671833756206839752688811234709489849560583586206931661908996745786041203485479761904319725903153302247547997656043311670597435171592858992227875129892234180666048945943669326451373539727240799955825415262036762590148342098470157532883707530470919573278284856890617888282685229780698041107587207708933032180427760697940724992708045861195079128649006740394722723961162089552900899144326451056041740832329263122679506935001636606081682498022425694850839225390534715446500361508321016867818589851548027783712367002287759693519358066426557770011905483268701454960851599917114182662673489692948975548989399740999317999069954060622977555819753701637927435440890307576130174524699881539831188506000390527960010673311618132631355127348246371610600812602076498380577140817282661242917582103370079667496781869296108625993000301403960702553957040984991058584441218538190034858293265939566091727605065457461468949636627536829692797046763951371240113513864487996351808539618696853001726419000333649813369803870637758458504510744055792486573078296351735719011684760039803687739163524037113193922503146907088703340606467034711149803921240562681645376928285536335787830822874392799237056124106000815883541420460222577799355176340560531175664837431897548967412902354816257666892534845424372583540720048803799871543428129418888123088071380630267232383964499981451413875026664546473666980475408493955105611057346541591146614516841661901197872683713291134630727300547241584455245055743341571018011413903990974643480913319111914850670764113906807337971122036805687230278884286996320777871199197196269012362276566311830403940799581545817122073212318300443327346181103842827161716708755466344325682488119405856709190908789153995241385855291068614710906731258056307574362168516635125174244597340669421032581617836017445061020154467267118566886060890196768836961010723705916423175118058040228714828606704252285043282119133820899382683200502904998931049473541100623757361195889715874891831535267000777650377709179936294662924884443909671536938471501113835823556835386598369768785150573547347269885545202682677642372680341162386936701601867812897522764281514255240515191977317741095130234078940871801995380276252461028975694727794538620803460070164062453779749242680124402485475623897671377566631278835281593796271413470862143095506065893554608603223859362938042343293801335231242854565680888749194506653556349745921963491796119567267412130117090425080247900233304308924326943878659568787264943055485131291429543486646050027079979870518914108930446217336734445906979549204144985312251995618067962746534717047373041785830163809192294036231782533678856213213714079287821250368839878842230689934385958686520610109073512150444439827314943988254716042361522176654379086090630624373642089346219872526946521841869926755939160394902909484899328195041362804942255304719678302805235046314707845378238498407514769978388032009410678132064255385203335900944386072157469180861583812760744022135485579087765097975843598819212717630564595215669644710149560896437442107887720474077456111922176679125422383039946222360138798307887801283561932437650905438924180218591093309454320661362079485510925648750142760241340768885586320922092997237418597782024477943134612357945964631718701580934014659715021674109673497072095096998228766058756645555199411191825189568936803620016020314611618738970057378172573969505547201253148861449227529361876778222359987156341661053244650156428955532987103348604824615818142038738274342428417016734966060097676828099558334796516228450753494153171902641383822767100293457083903823055374208884657295005455613356087659155097703019142113476822836614904427759650631539508185063394007143910056673632518947451024192826677398645559953454490761314639673777423518887135156981490337941596920220717019238121552926009805593896831768805519546754178967596653416752430113449349513006222653909929127274464298692424901804125167533942071055411133363924059593955395612398880240800707929000539080382669017473795813978906937578280195310337749228994372336314613760000000000000000000000000000000000000000*i1^104 + -41641562222538832221910303359308856392092303535635393640870257280328947677214255286185134431602444112180466731811545738401113374420869337756805844802872580074911594977636931454452968712034363063129771133258130865298174993696320812364351637983729180582655533306490318957908610903870700235811809212208414567400599623389724639560264950790686884572000164870678373704327839016477100936283191885752320687707042526018139001608062620125265855359039438186262708651259866964455569341520552153976662263693299616693423751883285134265086955114076537116961265238781453242483163828026895076676742051819622619467565895155439274599596068169292551627172262217186960098279564712666462656455023333755964131199805820916236508830875078902422107504776524193422537753171247842105784073203012993916118793519024682556754740347523795519368840391833887314302185524689439058204191041609745097529614482801569177145000784075134401426319779062491137043094237067894536633583206037803474931263620043100841708439774418172318862993492346583148810979403242042597775296068249078051050736281858901966619184035811538746596172675895736712795383472593907805951118309143809680772050924205513113560815969044703636783256020342024898446164453181317938745130207789921076571816753980246722102752094691164800061664492660245461257551667558866183766717144238986276550901076236419706016631201208763917413899541630225518597046889032309113405454204758546897602613754168947507776622999301896477528584376887812439258770457250649120595404772061626582699799546164728873496615156978736684220271556437780076595397170585846073075517438660401638777391123142133747034193894155673196119563686679521558866338271974917410876025653124165385996934724317630572550907606679667049745385246616970312424236888036413737741242445504556491886408684117745267743699215567806506329825815813958621338540562710429457163337792097420857014408167220503247623313976644118998586747328457700192705306877689930713014015341109353514028264216001377217162500659426177181862056554015898964538284265941421572305941305845154009474448531151388253336563546248972559564906248767920677006445592709803744574760650279566240914149950284234648690398664485151829359941898717638014708574847933456185409137318679716870649078716156286366906895292335318530106656906515882284360669375410565020205203811751276123109796426908919059026436290228962978589261758360968168155596059121494578951634945370710148594166659818718419027061905331621988355236520251576565142165747064162275270167107940231192933241989532711743311257643242264480139656471508219426808845467279133180609484690758690954233380391308063372271033783598376854628178405978286072413198912738596309955186636570608681941576897085987599194570472462836253100965186257992850155289887461932671315625225795963317226218941552935231076623050506678963984290167316735036390073391014485205515849881359818709929027551646616714801744754181788401836047407959465127385674786467868562456989837352728818677302367137019392144679133934518947912739629472359690206516640497892088162149975308204861302569411445594766448566964194754989544460624840532543289165690324122074895360316483660502882223051302472493285775982276888540922875321616898570998552790517630104429953843508456645615887731701146592551067014984664117887185438583074375942428120425285711326406079311053754284427608319578977052892537984137800516735858919195834019699282755297966215912831382626057586620142191976519828541053025758773288434885234195286841014164561521512094686130143890273888563201774669862049983163266688915616183523092098396551816041498294864917825767298303599399488700229665789276238619736345756851725661447207078531442995094224514000421746181354421081184735418611659356796328785948279948933602019921240270662928676675936163229142112802662331257725997812873985081043179818165893327947814528628781677623687773397553763583617426907795045972625117793947631527817058776565617470886436961739975070262827716743303799875591745361041649857124966044269166887186016772868552773043640181156152115238560406584619160888400739303145159362009667255936822102498269099221233001391643389200900115171749287841846959187172976553443923043680483875201771014242894630968546302182956336231990519439864280435989624285427066269822364981568216903423290859812717987465011745176488480710139283835141721296132697620785199083099022565948602585884155105360682040681806761808850160289434029595661773945001105778234510681209954300481952926528110903820922823321914547914787624462357580547832211396303622290621465819373162216193173716322490039621504616630101095354633758791776174274759893493983064135766851372611280259504470647327470321801664969465116809466737817579359517412076806791537242726900532674065283363979061457569705009442290141795125578593493472811780508546292300186614976982183442245004815648264063241105586744200614906245707007420249760425674966357236642997616772558825839209912537369541078354587427073595584593789025999353046317024165275774934818794658950036115325352746851777905321264961314593541001390859810627702912869023218965227642306557548042618399415038252278915979909550255793935321533210961223989608075245321922561723868127062999908668026195643918137485478842141827468814887155055643910664579291901791666503194646138995847281085661002101918756064874753581175512256705030606900625746870075769300432953167028782879625294763530352738369276496239740852082435333512100588012616824438302839739593981320307908203068782298361742144586063625536971045576777916773711216640000000000000000000000000000000000000000*i1^105 + -42110940520736124629536154847157382308783142990484619054919723573290541012063423401372959745029554004913628115873224106224328043360992926111182471290199428795212849826926667134858362311803845693109742678541178599695419936367978035182855203377247344530986404684872938403969530078706912507543710199783462492108875832655194345585957962345949168458070087142651129653396320808740657992809083793511490542255274656829465864864281205417873055235851140703426165931489590264576526205345297275890725067573731831473236312601880978609412972971011644435298423645768544423821561478081415550828473624899814349148261429369673813538190943101471230810000862117425983172075909632234758884151962844083879824860380468159401173228893398492065160910077100742532945709901897578791123244625208300570331003688275081396756537076344373536369236468698227006101368610549352331664650938625252998511649683768226971602982711930743688715892506386900615153174968722618657203889503699378610186438423738968872531436686103458403463367714656980951543542889933878230992918701024880739292591935974602368919744596113524442568328220282878286872344186267450862770963270203520467861863035269187153574356183063609070668318229047843030923973386640264951970018955380851772513324766714821470668588605920233405709931354798324802157203544939561669696545241086048264039971054377581821320646704269421060539724579592613679450221794873956979135305705893790093753470815826618648053140270716804243960867866450006895956527220231410128106545894596957528363762963138322634250938456496895329218323853009957344094389999020375327543758584598066516807040589049947975309182652119369493714519727162154265906112667518712384015118074479548725413732555833751770164931231689430830502398314926712908638700152099269828339976907212294500140032239956865989752899881751328879586708009716563991237482074503014003228453224206835712267947942192863074885973254547809556495989118393965061924681321962531642942193617476539215199831183426142640111765621148391269008596790092898499583519660917008408050230485775284138093206732717439015610843433807682205525935348681774448013970496271157724416370818555435384859174400747332450952268267911313826115728681538689396096390924860160075036467848112748446247171716428540588983139187676251498988655554253908739629924054564284848790843435336063663485850387485225293951392370703709139483236891811181858825807175840994498629141560924154759229015097943326570945603988040548340844450177308004182630913873559176606900564607804707540763873675652529730330259134701304472897866776177244041871703637561890838234299312547899798899375557190626475380969944712525658689047307195058750439138989245333409614892745265791560663825277965491566737455970506975617469321214619901044927814105388402157828727732825614428439203505499687264471577651301414501257933709451939009720763564047335908296161777978525198420381608705928305439123006116922263074142363492025203816038099148182904774227908525358104928448132695521590528399544470907703443256489095207817138418995806041266932612269223881841698993569530159414326898997805356585884291486720310159183689085607120717940366529554814956091048172388029114275650122807069439265178037812502212071624768247591266352402797986354736559054991993625357280001334060644949583384394572576154405002217901433160031964686045525409614243596044821066766622287618705355265870894851718724499153568239616776084045578957687063948272464811264537981118555202083127369850748288060421454374860271165232037727227163907420582664867193597218223373972942241953880521448415855328593247838918010245703283377522547642346974176933877622229162720351610291106365281244590823037886407973681646430648354347498378298390180203706697224089154009679637614781019611299508527601007086447948083996868537182902107092104740301267919769130642402584560175296643007002672840260777359884920635542128170244231602425520879979567759574268680573965863798004382553171596061038710293504544938274085735339231212035511148345158115510290221062145557577758576874326072528814764265312899485319647727956008309374105790196975323206333941000455516934698675547093715761311392353528535603077847717059618906202142287757324296390018118694143085560204701429936248817578042758480732105740538199571470968931471493322616497892362092173967492201725784326368840268090169651843139061540584233113591665647468573404796198780413299704927078852137451181887771102367181341439961509834452506439902881689677222480679936299158396577811650067297887950635615209975908287090235118921117805750576157783820632451643631795050744909169585263405729199913562215564425099366056432861628201590487948500397375528720365016101739053854987568697031582740829371295853418645908116306070649493849629684565158160253335600060259185396720230913154797816350107674197842991196217854375194422585566037984815946224027708951088653514295176427340576318522877514769941019431167049247255583277612041519480016901501211980587443839133929710803201314875918024203134911884262789996725057942736329371464623308238982999986405498892501661620320763540280504482864971312287134286381727576980469041446096057915725790815038144960315968484147821416052022110902606366829621291249109196323270890511222879608095900912998388647388708329813184309316176144177827430179485877977549903357730409684227373782495958030480582404181654767768037242359482690373686608332091622270683277910551527855904407501531219927591377615869839075450859256496967724283971080134609028300391645000268323928384424939163222016000000000000000000000000000000000000000*i1^106 + -24491033287141873162900549478620241377818038307147566008509110132366182276988118082967657499921191685596500931183620955807101695911676581495570691907518648965234248101680894885755583541375603602934141999309863380058855919561929570497819939797922330006581797158523892798989011601968471552522559779437622943775877397074807996209302210958809536219211577138411072385952239955830121824542253838904305956974727311207819003926391772174166940360831988736748321408160772342239510481699575047284915371446765718725521502243157307502430081583674850954082061577258876647828386679023490783149003383162688927252466804511047937348854738797606642178494071099075632215533023666829347487123987407444530568980703064032356179160800934115806596330970336679246648493924920727501191554389395835954037879002978753711004411647508452433968668841832558020587050681029816276104870696990290771102505941899519905497842220953488511122032683850931201341760945411120334187377220292430841019042108525922350076380940548090502810052571099257844197384440005548339923422305244466095997581555105518513864120486700082140418791214840140988780454473236605987109050944533281235776336395942833275950725421922670118605514089261019580628246261622504181337465853671535540114613219634702976812921280202512500399854041506506336716549671510436269494819050581260409264849378948197809925377875499721500867719853073759994953007963209261213376692902279744936651082801072768873683231296548756884296778145130411621605602716058448215231216757430212061744999148325439941522567515576701965288199433128338769453553652748886727659196732559158671987797422136703859722557567528984609871302194571863204003661383207479091109472531471650330203364981496435320573481409136839655532323443849705675286421735210631949368631818829468545443593112441473781649757122992685168210032497967520204667129023257136079180711128593307400781996845867334203589774465658191222397816548338425581826725697883618564341863049407770647170520172780837240101553752705231215067337102907920473809677502837515846403075859986473567560567735181706562358367895814419682513599695637085648592991179605908983547376306234518288749630709579294573467737527677849230976084088034339178329776013520562156431088452604886860957886007138895409321411476539797022165606285881861033823898517851315542251671613182742191633926841076660485116369254556473788552413033543643959192953545547861718072942236265235737367436004836690180351547592000956226126901797457427363185645668655973671273276801243764109428196527555086427951437060738730618650792627674385042914469683338374002001361085818669539379202503302939027740037949961952403006173440894940209777683748256105192399705762902063507179907697625743219377807219021539851069553392749903469454567487452483339364504132954649371732434310854264653921195811941068094959770800573431585704108704946077192745912025109743565975539858963662581855784920755968478911265608176213133615859389000792198977041445495565031367085547218205732080789164827847497254431346498309499433069548265171306426481718982822172261385999131814936453140967618768800123094363997659217273372160172554567668980327140761282607634433488887449272589405110441896140267296199197701661412831939083286879222482797945579209017544256310631728471758596270494968001584023837644824407893768514478897055297175546477249761800761983903651020274768951135619772024602027540872619297943905251091432255717796605299268078184635244769702209280520750449207808272602946224554857832065340965910596529928337418623060112559464102915184702868040250665706769004592273519870875864478005894649519028487176175511564097671549214633068198452607828167570629939542964863186067769785588840223838006370000130880504263740628408629625457584396786131912849618556062643934361538513267206925375501788505110189386075541017916394894313726528702481113144855959504248398169431859565279034243491681851061951864522905124010023573385295751570591354318415494693005170740952509332958770330838153276543728850209187587124501322156011798317284566901205441820975110055696368745089926437996579807118447658518015008659286039358057359852772857277271957950237681180477740861890607595486613691823644524233536846535500368258691604453115505908956680632973172808285807693942813308484723755601616475953878718345109039792322394164135866804466054922361343906588295881005376454403211823189856085042322615645612845426047383086964386347656523677741049485146040403572687221043585066870753598625143955537473627129908316232168697831716579643567947616102117096226465806146061550399404463376079422355344053715565485111609275860114168201135814411013020527958995219659180479886390932623611055580967690217284714612513581570553888307540191163429377189075550668991211844442930215413013764591805362584071494028755589227251944072432482738086434001359816669979535848318213564781013094513260865393983143159158676629648122619559675415781033513075770071375911944416413203248819346980880717400675130027872954496312260875638860119732237605429577086090559754691949851845575590339484421882667636439746152259529487364777803248231730008033601543225892210328157457523154184706891909336048455943838208909813820526182531316480954243212965582598742786904433700248704730953259668967930228478001273503780965067837040943643189479496503171173042682524498108343208233138908690042555035472023936972177826569962642688917779004956700288755685957408129200157459086642014416664372430174752834697132813894558155331713815969474435325218090533240494081703936000000000000000000000000000000000000000*i1^107 + -17481392845549268890504776378977034924911778267159468848676246290407989156313258573667881462272688939146974804711195382872632862298926162020226802494788370692174079242372008221397965559698194456517703501243064843386973161558293570060902051969950171141464721202535514527173793477775043134536441615132582864791232740871239337896825207050214360418735789871740521925081647753042191676545639329073606793202907133953838688969232897630655026524896176804752734514356491966631315529503794613853248678534083017191666288799638137502488346980280746521171304100641600560756639136788423778437041906318102222385314489089357832322366653336596765235647267474704868683749900748086606367971556885143760615474491850836616589835972971359482508059694005324901624671247274421062039458773133832809714061291157516607480380905536351211430544744859472734006693725002025921637293026173525428658298455076603764185349461333047988358420693336250123912482962981593429305487047180755492632085905770571180859656350385495921207329479632209104685828302096932440440710319359602269918044578868852506748015875450704728573131432178461786244770504317021126343186825398385661004381096569782317472180607214878675993236338960315152159087980024433556749878847572326693777710093360981958640036664919104422207099041638883852628535120947993948906254376268100531202958516708896166415932401524243377336947996038468864018657715401110495691299359472229801717263305840833099581071784631179768753066845860296669390064885989564515137502197001815425980455464434501427947183013161379984063387235887395394870712370582103257329874616371847141262436012810498616101473511894859180070703264362499040798055998391063618224945106379785184474891609763293798748952175109714015443534093936986184327420244460846570762129825220513054449337032423283265187015288298087237275221060372693965565860449139430486261973734972582925851197734800631424192788149960839148232528830683171857149081796837615021834605034552967157533247522795499053153645875143312996304387536382360435758587901759432367407950643339860005805550853478312066937624582404837215275332022457020929188018923657797328619910889575212399186126147545568149399220362236330252973117618304785793433565448854805185491216490916652471622145284671832160702031869245216116876123361535296559301247284845680515591306054289875822197393695895780784290075546816232349843084590425509333900358114954545373398021400771130511329188761722213841017105510155114890970828173231959403750131005081199797946974548102855535464590378682833585417016524533463002326451303966469406580256231307960460787955260088953979868400755377976007853588101278848467455503957650600414906176313880595832249940066356479816306457866451517367466958272052795522613101042381316104481666826547442235191169993821030220153021610195971593198168504818011666760896994652130461065027414970428630401483284159836937948315658970603275896308914797878734660894856199876754697548812844141658823427720186094855840281557662572867894831182394816446008530754652654348909864752962075872006679917258085615850164803278460595523458219017973273050006079129834728213422369253366478843333872928673438687738623159076281661051863218746457528774735913710104306015476502031504529441213036257068799635180751569557872123062268991250613035618555521900453755466975542168774505858126436084186279311470245673113340290108152500884077165945673489961476758347141348874415489465870703800373984837845320032087177775438690528169071698265398018374854549255627996745921362325886376970130011657868284271586766493754403898684198129631528838818401729323007910883256965408247259275692675921141839555552981773584730276097123891104288535756506010433293799879570465465148499575169982402492643708344786311530266083844895927050968700964179083538702936108455684217876564580260770645311784154308522030638247094163130360901472648651096467195219613915087383152919356900556131867988728021041371986546714133569019274743836862776144643862627766523011377081655698355132815493787155444919484945538514633569422649269849511457953875951917397423157125789169416335762193205543300345805511178025275746247323020718987750508804804410012948587417603746525904479294400779699055581745561785875153108247448149509795726544188378083712687420428210773037007678739109812207316223111114101530958191858092671640881647891253458956036956036067975852659378908262367961200330539144271428703943980192823960701412276282874115340765022137825792599391423296249900075189933738336779993638573069074543441908604784864056006598542554558252392101121137165143558301607716714796524228491201099242507971892206778250313457033954679336935506804960219476960466850815092494488914523914001364264278920212747914284095192045272011922380826065844146456839113046877566287993215142402747045790131258220149821913495449877662309049611389655649548406785927519524037188446068150629881029834034336838618429093243781679985776796645845273618459002811178026259682280041625456183864309080919144935280796103627396168535312301637604416908040012997115529249068101108316619668209704944024805636408502863501580482614305794871674177112558609079491439651285519517348886553282110567363521982272129137396137014521278194329538818743683740366312199539132360450739766494303189465504722672199813095077331217279368208245935122226692207600371796835515426593804794382765180717314458591778992278630407944625197712373636630587488135935594751672278259891061623089935020482992360806384143595487622807936942940815620154182239204147200000000000000000000000000000000000000*i1^108 + -6451168486612446439902553741694414849980589323857870103229407171544865712735928350414242270096484558748249467708495103875112424545131217473515731274226625470200968082609084072348586581145685944837525513496602144007398485978281132599586850619379323341213152725607515192291474389645124672111137275763301625637416807497959981015215947227517855856602933487170877140753048303617335780164114077657984620155462472752955649774255007950660809239956976985413790272461070481517569418069599911908310857667983429690759975501235593549946696516801333137270807476408636155858842143892528434481685274398076169969252730749728899602239400128639581189949868498796042937612003781345244311889012317177720147594035135339647596126560976294801242247386478053410226244324155216368515755603542181843327965471149511095504897700521214717444521833536681302698855264336641807452239244798262082570263085457932857920574143199179648087690497287389028235864345406180794124666640650853271931442113552346600107771193194335760412856189412557229637413836044977971889843763101910338803089212585380314649040053761197297901120417418309167776948579679798221146267103416841746632203483707192518936519220039482961478221410833719272090927300990381254596057465064714224607201668330095654537422700037225219727412728461072789941235597805990567625700964558400372346467879662170069296410474130605827448080479584306097753467215201995345011995226723695684147767312542515649009964066573332821958149089270810330113989367104621159742832457395474467218998257080532588100999398158010154584296869164463077844527181848331581140388378071434685428794799485918065869939150677908675124106579119756946153988302400919155916784716272826656924663115514662356030181611524887094296234644203632088577857614568039959444312625383812852333042727256333992060248972134536050718511850290040715441691467574039093972800086233673593964226751678196384720074213161883640140458351948313605702310625529322031145401319248268292929584450259184199935112797765893739625332688749298861961630227412663805827496217968001354964729694019477454292987405710783904548166751455264130262822988594271676170306952641218206231252013656287852792316859789154208820731016719627325421929110764133142412093614414153475683540218600075654839723231561417536531434799864997058398344975237772336338021846524512112496616024225153647397417264540281718464814357868978914917903699489127307245536586073261587568013507958887268846658065014418827996001594785649198668890706021923192973103901154807411355211098146506717707797905241120620210463257239456167392504619091438818835448063685112800896331774790951903118893383945266331645503765127500501854430997524008262506007572062807463211372150496793597258126194793726433681860423353021286586680561492258258237818210252502288126380853137394537893723850255092620863414200521229120148814459059211957328482923283067021935797767618633759797298569171710665496088165522129182700605806430086049285886101857568270863284512675943731424445625991473001835585300251477808250398352902681028080518073164128425941601114018147789435506372204777232929080435307300512996014370733487158243093408921180121992567185142534073585908971233513352371032736736891153730107049276322018223107605501845671432941454331935174317572699892165781684197254711501173368846330025640805002655787976706384073381139684637068870962250711336252168097777344220592835277132787754999287008517983534358797032590631770900812251079564160324856216760466247863024967366774490722766018502350981416166604537580039634670525094876189024231378952442171847273132554520672930885789908236332569501702445970891530044791489324114386060685807973645318413705367283265758392887540047777883766051797107321353981038460450428041890614308075610883464012095221918054250266487189848364157456713763355810234544546564154012967974316076392853617413274412667351582280296393075195199521939792018807329145128233869374724465588290663149480963261722677990142881469806288983756488744970204034403478036317133411614434651003518245582847741818021582020596190661829905875326232960953309627661730125137686914129123044547376030032366133235353902097838445322371323540242194496751488296204272086658765778247917463845026071305162202250920666490197795669781642448749219834412362955421295450905566398300466314332610119276784779375254277553074574887370385386427738716105148438833601632135324061438743711676262398168705557843184693089831154627431823857335962019786420287300529220944187723524324104293500069606533388154245929752721479636115154741350172416076882365156548510720953175054751256342040488699162335183288233072609032044874895732626202550261698573559795749393950303076911266912385884217831196139435617153963515483157649360760154261116847074826162528791665748226034715945810861723487907577540274780501490346001581804207109957707149334946497163042467965737693626487730313683262967857072391562459871889886320896059756329596136665737740626615896347752321387975109419077450093833540872559150687509256271751277126384857576616275490274013738090385803754955078419902266996471567118669300471427351176065433548908881273775373494888363506853875687730135389379799358187700818475315057507232543448367775988509564533023985512188696674133876634301388526197388527931517832468005682194964304615128281477383155550367078050804336600972302918277929365098768137897957306106841838637613983363478159350534307833905771161917516792757757209045141084488966453164293523065780949296238851962813426947814833363353600000000000000000000000000000000000000*i1^109 + -1019138292756546945380073436919552164219250424126130823422475311303898339078551137071080885933493621557803713003338456697623537961723922616590878553509972172534225013124886370921378012059607369181720158660819889764977038800888654858731743001709947880984436451773912309006762271681943380153473456987101801825739418758050696676447400481664798864456858326706546334516596775178844106214198194735981570192909401826778015189082955997959360614332896426092066114673262528766486088556302339786248057001318696163506836790081467175046969878505841948934618487679327192816929010183887577787308290227179167151071972433549608010917775423569395183006013930873151961778214815243728477874421011411226735207284999309611414111010069706303694951551391121916743031825122379969029036544205106512037039912642642702628895081065085825224057374026709144018054805263362963253935716602417366295341277520495807778254760697932922263717985352016893343441313244263484156933314487071615429637808889763930696334431937956942929024515348093143200319195415787327469013883947799112657128511955846305708008444037729922443121930298754225770647481565801479055254894710372132969421892814828151115751012527852969397456275432911632249912106830225625930122868900004282309460789594170469577437345518865787760458399337963072795470311809297599888479305184081623613573088166352314644460685129201683454097441250172553401169731282010815833412234047222747501844493863367551161069090750900263160245993408735358184765045531511474161688339123290557205223342792381529207370943922901410546417483296928733345681888991515756301619849650044832059241358705055820194946073627343078701363964412778495227529371124695066428281259796176337300062204797250531079405481858084048010742373729458331975964181106162012648065721331443012098708452183663125367066054452093934448780805637896473871838283306366306218025036126506551993622017243788464763144863986861426569488288897423718850116506244560615272219273935955412036375166559638469605262496175659548218593734130789312430179185096102424560356280015394739466246680661850867284108281674298592897611124297322691515839744799918756112637587507365232610546078772286009006464407029784675550062441655775681590646067401102543342934476952379032880435870434306092443343203077125122241170099859367974419325227121805267677346603587507036515052783133478032007514620451818745562591781201896316764989891793688261351129140918540788858141732553380984284823340327125502554099043063706910825670763512206308969964315417546649058040087201848880810529965205133332454473410062698866219621004737664678901246984692753793903328794584987264593377554474977053247939335918264371066060342602714041353175590476848864462775982779774955059215066785442470424492284112708133673844993175196346331314604340685541550358817794106189891394574712123961439578489919643241442051614933453723828965032108568084603343354132281716452032980420500694733453438684675457115760438964747326561195124624950770518098251102794939812926349573786435597263099567130912326240688048619794325410399274374636127261624521745494393127363796260312689971299031271046263550355913964564835381593898748693772140203226663474833691817490679645057194410400067962101957518195719112889283513624733017725877280496950885720983535399109107270421969340407968209482991805068408209470108095276991280197742110009097319092230254307725926175262142325208611639016015304024819478061871453191547298975056510058946445043883365765333258514636316546862664974130774378926402539476796818958007211109662552620156086569004024819111706362774677982838894095849624814800779046414615754406911385125664052273711545845025611402016689827121770374739768375240127524485194155074197248006204146645891171227050195988990975648142293860744418402397477191371084184609840501020440972278981514116390959731955190020679644860759054373044396603303824072532246633400279547404995540475274411182037182553265561955391842744143742343858853710824470118285350693450303215202944299576617068773339871436808362472634748058909135731661678106363575797671235229175350429775066805700003177442930629043096901634533426070181135327497682783346341841719140731918003860922120168452611908537264848283742962574548870046880531622275397906277752017744273896465924115706200489506559333055169482839858963984255962100474067262173792937356010736204509959045868051153286589104635707451980349882011571643959212512121868905715366081346830399575855983971761307940638673014640823940891823097279290883118865174204307828861009920818002272643050325838350612347466776047091910301169699711726947539589849181789793164873734653538365540708245626328866097264568165885835572374070932834924322874166053933971742003308768188984642113394315026847073374584559544792846626017249841849439521104907595036362686632110655569541072731028829941659907554176792770443745963166226753258913296712669246761320311660582118368053707830536530645718411946599694427829594767806706525781175558603550976499803619606681626585458144563185510819085102754350417823762583233045376858433612781089079450505175312951395033660198838097945314957953484275230024018881476798916735246198787252310486598539972569441378284851444320100632093603452933105026079677431689905525017767780301220568834609694926155690468373416475563741786887281738827979393655993876281032423079514539685594363417482846245347931380313009900566887673866290723987805780278517974023374226583581516067652053668994359927273845555592767262209916739312941006978781754163200000000000000000000000000000000000000*i1^110 + 747135270217508651447335105002111936871535920824002542647427696316345197645894481472034971622949245287114899551781818764517069024114612078512966345976760058207147944342703761756535062974461435552308635522247288934014390043290622870176709987804826494943841924588063471410092419716768701974806638506860207428688350339293043040118592127416016346426554435745555716867170658301468611749797662237767883232660116248126711604955731730514696573948806002686924669772640453860406712485242598472169019955260880815056058005938343644266456903200804240819951544883098652876055675381156009676507084632571696392806700292356453244684422146947437884418742522140495566261304774026511774898784598667284890860615659424246568915289675504082109806454383895402704331883658954759812338469577477492963126175729966647662452571901581025004942492594684969385711732617470753730715584308887778026604918316391962551926359462164631828028989773048456438835093679374705395865520074291641186729923638694684773004042352167619697522133101842235886755664651138535387410307822374175552241748127382252582453021717910232979363075835200442034792827690526499268155287887238136605842682165909127106250876932582120274329668741411791947473301700260797433023038837285519014211666799864438705388009999365804498795751309654622400663187765994270001113555590878156774046100958254238301457770272775411875720727700958462654290802417262452562136917761290578450582529825240892445010340417578123494172112035440651363392471865603892508170707590051851150374915797785247259517862608959397133912133847664786044130733669856779788271804792090961347866798764261999676383364533052404269860318122158580494396993587330532339657539771572232803923484117182235916117295036247011825090212627223377091436174742720378993665115763633653694978334293113056873839784744044640047267340340659231287404486565809783577148366300396969687833004827810791959383838423853005273658256317898432624951982274582928265063393863873702436712708139356547613644061994382770037132506952994450194506668304881891919400705557377267503786504691461291863370536519187277844150476948954129708992418085043100552646947373101158993617844772651109784442392920872315025590428112374917710913304339761547712166607923656102401007879415709693297571330919206647005429411774026957977105393263783269676340568847991222824450429813698108626578358081175730441243679481041396617730152567026607682042013323562983500203102009268733944345467903471242938520335957014759563833066619251443594011394111640962283576272551658498669675417281043802451733604399374096811413721908178557301926877358528699215101775299453859390819241507135974286474159322230382637532287233620970274599929602195830240279579130598651045491730038016488561591055130513804446758298051073391477142959859440540670683757584421583156760165516377077761122726232803721828850168569426261152871509745452861455486173601349710358863102982870744418084120461744191158276589379773347759725785654619940031260622049308158888615094248697220579429758455869560716412357073501312010692626034448210690869009077016923025861119679511771394785149311459647754467557868208753688945559502351460728083075037573733715970960582364325509210203844718798935003412774070580053046667829540030545931937465669675445694680580234540697238006867620542850800133036924660905924537137316586636016150048020632784849064068837068295414726210380883598572741797035049933578285695019406077332805151210013784968428439441764314019483245066030069710882997347190413245376016069470826902101969790219842871399986574016233413498599832739436648799665081436937303558515139466780855159322456159512587392892739374521171329083903155297284858566374658272412485223372589173152222653488774456011584001157656552422883816109849496653054685398758091276845860756461420578406738458424815037053395269672393403811247046438626915204370020230449377420219109622767772627212784577983333441482297394002063888037909070563405106472468025056179269045090551552772099564703105104116708956252866664746644908680955963936961685076602769066012095371934777746571807961662569252429113322333009139687913291691762248667010105673594148278752760886567415567990621377975916882694852114403487975456352711055134499839952398136040884986742312531757715747819493312559315296967973348377300642557492729058318888397239064925010818514853670466543114533028158980563226671254745575322219855111378203956358608308121290323824773953103917294544918086930101600918649184285884458818145543332524817635317579085643286113265443926322022370171307392187983496725283221477861586664825013230143151508889449806138238275435984394499794599006935220883171749580371113905690187056662448377190743213901427779471389932851611575078281121476589110873579608446518362368761401309720472045168659882142899080498445415490557081798257404703401835095556469920594373113750777507192010769617574273056222998902393439005863540471621456083418217952399533997793466082397968906069429786349968761582151007958513582197508427239793150920139562442002539655415345912920236693487351242634931469150019368300481262632188922465225869406799436779581475147571028875535419605797793815182853355999113935505824202033385071682828608583294611904750057656595107744608392252752734949854102523442242990583105641456982363804243302390815070476504738089021050964843991641517567838683460922371849680793533462650840114607843962392403195298440328090035546362833236242730255420399313022162010579362173944704336631285597476352664388239360000000000000000000000000000000000000*i1^111 + 683065085872048541272053354939222871237912476291429271651020540976995676758658921769651157703547014944340738567034093012815646030696007858814036330118216973429978738837791087520906524227928700624105163876114940243013116927387151491357378466357989494335887174906958968957579182164746989833570840375776173921581532162849686681964387706938937778337846401907193003626376778160869669395120953309037783293575299033137872275041429322729110190585183359038232170264986992638205828664884713475889012162103602501442470948421186933831455680867580355396330665165656695263577556137183277216288302155228275654055420695051194967220586374114883953187457376578781091314980530540014507693951928278518628681262627641452236655905928933895211140521134967962658288443837807422194216615176982622750023923128687871183916763812666468084854124673053821351727846953281388838264455216367402615410730596092343721877382304521090704800440366010870634269946024333169788217952462174730019177076501955275981724838463070799592856535243788765541629947110727337347201626717849358197275916782898608426207830991737221636782220787026692210512384641151956793409348409165621394230712191140435269838866656902213291784229510588263865872186816705184797724531812361370729733665017209996137445501173980221915324310650597183439711277012022742648424269700761804310030677046726142929965151777364314957418047258698231526633747948221277423194697389924307055488598018139068483934347667585009857313992946621216055586159034365310913127511913151423148563275540191589992782452672701351875501716740184056671543243529298932578399101119741444900877019129667713027637790023215496445297354707669861345476624157926019665978293408390765786802624225436811952239918011770814323391803239757014370482926089449318752967260853854049031554340567489456563718133812223837499940523860564602714588545639326957336107891150787309446543470001647342076884058594566699484989878208897538641274962327600755136231190198774043612537468985994431806256211965038802419981587949533385618007852095463636105825253124824488714062668861761978407614467771089050866464312432579803236835161599533602469020706367448497847425238602672308509967124218703832536732319435100934194517505710061332470495414588475005228901250936028784012238853104325968177621223284133703328371987962273584081142582626610654628027307910294796183751054708185730951063227613870789204150155116950887485771929764842549113317249734073464627775170346511979001386592286384205336571361636617098247276813785125472083381177124056225948869076757960215976467510739085918098636696890161985822541007899636643423740553416103230300071357823375240831956963442851566954332102501497554689352167335177153083306550541829009422351401972110301681029014785121297275363502753818862234807442326709979278189053440818065197085583046997008925946060728691992503169635087116325274195327857069436899563671116462611670144906505736309277190615122567313250005941375467658374954104219759983205234076738914110673434421314328609380254977337531459308990538809962106841965325066467573514023553041950213657083710042568847209699016415169402624198347509870453819647248110289853259241885114888946317066187531116313350392334762822895108533030683186441657911091409444567376063174102971436518346934581456246293419467742904121633342692467065342474951704717013607104465141752715872223770847476112480534359333674360850734957142488066647160372836367554999102323098824174724174884738914732403624382940808920130407261857410903283041329895328141122733029487930868661986018653598018230350087972962067439377300743261225349817650008319804038930581881214606336532309484222583813176327802441304300182368058155862748378246790697233395919031795318477366598369139435054154334391648724159646635941325202267055496678039710123987484044334300264625892004894746280545049818060984364912757276291086220917216117934055200810914677673999879478860746159562700994080078162841709916689931898585233348145836534463920636851138584228763249615056576081409874172880296499742475358223503641215182534445191491156072604142933775648496174039879046361086188226938371102529084485832272478900059236072944043360104553229597433323930352782909705973223226053978540935436141694279016639050251838326928944539063346107449721688474882435620398314674248555575177312555315699748754624411445315188715702559765656513524955152380200768960385300050089479131447060469949901847214692680697209180589131450805447621061819192237910931834144536510941279887129407007951451745478604149057826251381804187895616760606404568538929885501701106083683222736440216082396946308401370613068668743780262267587348061199303540043609268854524843382862105166820315759175699086973856358552487058046548572209234939937907912854002322760038254213660982706053945213557866278915407729970638274248858836412073426478835906565142606051336197667579465959562653395510979657216100116040193583301504112984379343088146267711963692506830589750641458508176349286224454750165239267240463065389437388783881214634362682628257523549906542835937336289778379197458196819033139471251268987460676241621826978154930819568835243335156884498544170882298641648174864442792005653402602030940005928669627165119106856952238748736825043734090834911685742144818220925479575133125050597452112248311140492956683270921185917074421591883839554847128785116953330926655520567960013266369916584778992675578264283700888285229617802189348478725067840008651793870471433132501932904372898588811853824000000000000000000000000000000000000*i1^112 + 100468518809012833142742922414055770922327129331525442490222439354748537883203111390191287666902332563099427595114613905369051788538039845869567879200559776546568460155128721660723838699186011544001150715334591871862653688196154313775564201801628988293113374194900070681029798244332849870336434108795446382416270764206391531113725683129351937541310524651045411186283836849665263026321810972667878098330361528489851020515350678792130724481671963397173708851052128785174612321055258934887351191939461492519672187668784480225400229775715895186882011934340734459903567157123902369638981571334397876199051784123613583194141304497766462042493208706334267549300750983632495606991805842697380372704629411742615193717235297323737695641040129578137665634734570908394417814803397699330502754004348114232507090938095830749490841216079607167893029735581395937713495528770613863167523822197070579962141620091789998224687389462952903677339523482124282183294197541008329766183800773319526428956392792656835736176603565181049896680641912930589158602539183270784055024728893763337983476256028929997511409339637145631847590625007265266316292942509562311246012506409048005752169908546016954135243528762866311317229870653240856512119518801569843976478386596943269951973298495911399441440352980455335322257105177203730107189750969149518076714006012644275939406128717623529503463345577735419417594446347363349274552950102462902390710025520349176637600141839638967734348805668782399056270549308808962398538021688595210972920286606191826893400750228540322622942984905053109392718161637204270890366570731220069887849484020047985186591953132692554578811190676969474029822068463367007224626488139852501931636089557957451686181678036600949620308858119657941407015745977618919270170709297623337194850672177929386403652146682047352263221879374882464449263525213942120945109264272431727121568726234151480886645584425017483780124722487279161799527001096971582605544300873203102998257033157644371478215318849721486020992050513296487171249939899885340939354059882091476509578606623996260917398862340557678605554006124582420150347526457465051982705141666054524803013753839747384897311525392832024628498603589342601280467868965799003612875353771350269436785945675540165153847872625510289421136730281199553710042776708281063955143329125398671503768288536113420196934836587239881094096850704467845896585354739978801116941141989153613020846070235669991820600255852564096207116799847152075283498942898627755442247796939460069451483733247068965112247435452643101239105177874054088078319332121560171021810104745018466113759865568143921688703623382385755571624527743279537303654655947918831714840386638903571452607053411150977371077275827525709370769729424964582168340499728928876923603243587632537577700315190742035710905735840335416118466234627213542839450835511657517544371106267489155331958265370763964426008633767532449596910788091958779781164404628998670124737961142100142469580219015603029225543092032937955130348263861649008093881080375382632055745886644450504526445699765646128069081351711700729262786411743954489592847640429145767289580453892325591983371858455608210155296656110085478830399400747538169309203405725952991202537491777138935808908566310103773597130137844840098772836707961305674920975845585994520282108283671545597168176096346436309173784425937840855927471862810687817881277424983171470018852907153588478910321736530397460160458956379582968550349330174160983275642854519352167655993305088320453755328974089256688005572958353768622850043077592930788136755177611115329811702357945751524625799894579975638521586542036804132626157494442128580327394227486216520026411607625141245263459758643313402842668003366916953568370573787915530518840472989050489380420145994137574637286612373660634061669256068024439998704381287857089977964418887260162012936823591448148798883936958790518525359422532298007732916812921925138215485444694355382668827814928786355040199178339550326884506013365701668577838967822249022366078329075656329620123681891930633809137687718915498568742196438892454273909289928165758827971952844254588301239686837608784996662236435417920776079435432048766329090955978753066138768043731257413589611483472547270840739912176084033560947950273356687498822204515013718926194560962343038646344092807146194893785166051183426980673920854412932233407454353858045072826177151565128776018268107162088321083235514022565283599481940451420278186335493564986686601730904069011644222115476866539557214658857125805971020121609373165877633070900427637399547669218726827279102433934539275434301951974521576635142037195012520800051647451669367527886388210585616383029688772503892260415694114099536372690931988259471259000786503701999138297926378389596597462444986017087823376956891919439563795225634706576550116199051808986998421598404683687480779408364344292345156674141287281851687053888634644508528538937353454538827559091530502293771536075788744490513437611613433369506343999726324723584914054269695283092281753415143901158965956277758661514337893818573100909739552929821496554284522766235541095253836262989077317280117160939765668665242414924398598975586757176981116686826220925008155680979262684753451755674187571006624823633084403371743730673738193317411680297418810103919266666177537747433399615631341692102285282062020421377111728441587172237391423482810950176300090850747969544546058508081126280560144163030357978992159669564211200000000000000000000000000000000000000*i1^113 + 14648262854502189732633354785399275240415704326230975038251027144554711825477621850515663221340380554261538920287772834381625367266026955693078733090179250535386193064434387241054690322436645735900862281507095979545467014788491499736545759785169932948982451784860960799911707912565421983942118646635491888990127758447524884289522336003826960869458143972556679009090581851562278621763657053429413111111850897805503356814004253817945464186358197011522144916024679754674424196759755025802604238101227021609864898293658136343647251995594662835721691330865774285295709825579257251593822782065443017064555298549248820785835118799315731558184427331582701196119088690917493350697958424319696678954161123477200718484613849060378989877206036896523605047397964274798274898614753674770110650345841738513650027172267397554731111253336965642982160569282622710286600559332823681916611436698668321030796450737574056304782307958192487590912003422008438451536311304817321565649501153029873121422313405255978811089778057887357824508413485881257454093322028243401696447961511248822200148286934643372339253258756059179408693808821041894215022071061256647973370612401689642516414594673092149820468324177153816714882562349044666913844518278639216932849195567300804940084792122912489546097526211391687858961823303390467452735291989678277622610482086266911055522356946952029406162336044279723672201138188374149382883237807954036004622794199622833707435193998020126649846597138904526723853359286335318761399024062680495605806934251808265385912412562269689677135028809735216576626836430963058170419362788902471544511795691393574519637049885338268962263946740163768719477811703810691064626926790331744480206410812205218332690755309624421792286800029913909015844964060643081735931764406961106900603546273770925192267965290482026521840140855965822646174919732936953479598624869241302394040920373957685852939464157469634734686371203822027675261116933872156350624770408228980620067396744590120662780407200089447370448705952991634412536406446315114676421919913226265957090250588109295619939587200145077536546279674002423973127076500076579773029361177623543698530465285515229572394199683989065859744833325399195333909144775751257661356940674696328759194831140892325126183400785305714357053250953065891929305122191046873296315267263060460061226183051192995676451207342160795023085595312715589969017306846787042698719474184781756072332345741853977164842065158512852968335464611172702990902651492758092281522907669315970281896651886284507889302620974969853851702164067070857158746864294949821935204156638684250056347487569340923259612969481917054645742853169437102074975479599254948537051067636360261743444655384452119015007160162759520638335654344045584978981781689904262297347599239802521572513862210214067384745289643358315370223299355057071844834860688674394649628214151853396280237954493918633761542005711918305535072240383327143829679545826004984269042323347242798814490806748633443839874029535797801286825841596424548016146629701635300900819330891062485366934934991610817756193703984688164055396856395875135173427293032670579817896123505806113326097858903843480523131616383297970236450228217595738815361698537671622602730753444975087581957850613062724865033859500558501886580172515539159319302465649469403219126624037652525365244671013994692036161177868852873310159883912749929666524303951411257303875001485846596193325942895003589513678875291863881834475410419526266242600236127125882554081039310385049984483984757268503285133307101484149846006748108485720031650269590046100476982771243226343835396027307326850179224935759633193359471396120590462673930578468143928495835807418167874995408814442636081236900763292966886358267860566309086642095145920763602970670570418965494667277518462435059077326328315624316757462050110887023528320996150615447378147084659554251232871867407213540674915208926652241411872697687980418313622299246747882207565130125716860704950774772310211972349826986647930584205448455636896227243135429195881703230649944642918066420605859488033891469022325465952894185169846650487703132249139159625252800676329351336778853439135649615076179738158392241158758802375736077387432406386627370764551524635205959792930370020199114228394843915120509615366821685683660117008537029384900738900363875962799942131166755868413584102959672998854182224591506989394980446160221649431025317888092926513363729930617952227042011932073930293113154502732470146731143786443861401636684642074616549882522213933215965241581214253608471443568447795159918298737752755565707999672585466325982812535156456679297837017003645044579242927977475530315046720580143245126690563145229138597341257091706445833212733998460217299578642444352629034196691568106685624371148421061583995385426753333209562727927272128899114510385258386360893715241646677871134766268980302150834138761617311039448867919006250280099926829614781719934387741715818173561003078355959886721783325570001132700135185031981335082373814700470587096192951504082745245877381130086339559081813694330376708840183390691954809128936289478081304870897969141225580783595302700265189812905594544344636074336062678247518885635487925257755318652088998776022601520898563975633238669563313053138106187251080567165644818912352290295257921073432423477460148269246560301150175457950147833387651097546716971488423518117350753019284320144061449310663960179571336396022053418333078029255106161226547200000000000000000000000000000000000*i1^114 + -36412513135785679036543226046625717260306783360878230464993765707924504852452540354810587578507081314022770503435500774346514699861176841489465731969503759298592784652544589820849642638034939693266417835866444618032161265711679618956259354011369004336381031696005687937128555169390249810828207981440677388123805713870150236046651517170752062996849266432248259928373730666532105253838807215316752954918045813994133541515212553492687138568051764821938337308124404527852794537828522894323925735879543290684092034600789805853858027513646163932793734232573804307522373545865778983047437304115939408791366604894137667029490476458485103718162650464003901967819605902266261420791642775491343780275969407963911843801585840804358964610556200629965976455268272811570279736025836250717458124478783823224866810150178660273510467659733047004959811598923529976043549055000065912598486677488871607478539750949307413688433357442056165382775112690815519443701313666776084032795061762716214375110062522533340844820135172042366073227375609782125244224585437677744583914014298582935546360024493208625221052268871266139141139791782717017237023336662834467869421642879957952536952242221728738849973781898439893200631849864427119686896812092354277468753192558960827905975044415766235210263030321012207410617964136401575937473096300170750374559632279871424348290604047451463001255575136219863424953742256200067803052303853012206315527169495386951605039761445274545666478194599623183655363621906690948284403957594236769467000073240485721139021942146403434923788442023477555035333667860707509470514341415603455705966769384641188674464297026206826165305360542156166360448871196800666036724970593754011457128111419050042847636507246324367746263355382800154182449985882272519218954586645831743487696174613397517578160041795963049527832028555243422200642034082732314966155663431702183522872566607151395363348408529773957392560516435722853556948893601952601690211627620121498761368996673495051136154359078941865930889795201265219404333778808712729738835310644226004962800502972942820808944062656456982011217936970617574694254363419742308112039510261884069480503001058296772950240971627106733128978093023065554742722104537606945823094584717259776614860038217678823672258125871268952340336893254275808784896946880520884840854239548374514115049726343266558143435092716162270057224882881334392084134877829633217933528451952234639943921354527428479410004718707606589302396851087302444665620956439639389612823376006493979701562649762633543126301784936848822966186582937563034356213748833439241468575226633965630940305684394748011582455228627873407726982179980342985902143764785137796385730770196043873271356494347605555754412902238107354826168284913705266217470481735562232646934381958710607585294659962418465005993650497647278150458621761402998814950948078010761881044976588335839481942661563706226672495007327798061899992557448832285942958260013448835718135349063441514012945102381321492588024752035957124235704610116989130931761126889644610472885587496297993663352405902239175737354019326123935865055444866461073084154464184681917825794756122086932198231833000201472837535031516794086768141244365844438580713158071254768767222804827531935046766195064426770413557660432512641892076736664397694205071575065525755863716441318932699443746324028249459957986845898471095542559727086923259682541591365974193370576652148183937514279516684133526936900374384095061510480330905769632194376104686264645212121787741508640391278167433322550432440708818876259904429124993910993883255567598118716599429627710583800647422578572533527144875980755765663298299380816505769904531716845275603665229635680976097704109564076829070103716777952878805296434652504270705080570167643821990935897979137847035492789603402570114162496500165813342984695055695285465199101956356671033515505719024823670029308062672961803857050152986115704081104312652496744008858758555682889826141022236371465372322886264589797953953098218423296676799205537468819985138291456181083710929491137218777933490209237953823165077419818022514377594380422237884333509823957853769343397916469322423005440949390738438739607771610508732943492879702485862630673818704284549767009755047783836683332906252740979683442028870130734132488640909504360539723046129523786047524969232461890371458236539805070143544635260893662727458551982229326821036760803549406585816248724161899561640918948973652030999428106348336718518860861000953127785164903194575355387133799285938702171229584993119961571237472387986316757927702923572024395679497144528925087005140904061222933463561518377759650427446845303274701458066489758165957064301376302774107862319528259219208286713036541665598412326004229168087986979283974628159133791992658871974490436804900132032059891086993066296491576605442556465242307797117984205414799914071912533970359245544615800547867109754874444143178576015824043941223479384796252590191649145752158013975935399918835806180181382933205713220330595886146512998586000051806605721812445051127467615648268017687118111594151035776483076575748953401171574267528517022497960073737704047283478277889312579844635070375492608591785427297415433172643531902567123029808198317293766480591306548122870394518963335684552822344213313398512675572353813049923351723461739730056736544911078121071878064685957786711400686535334940040168813159483433992910535425243036611271661231278620142339130291553774227318374400000000000000000000000000000000000*i1^115 + -5969323972749983512421840847179169848282852606636404772204322593762953556734411743539866330552641589662752886726373825435069095526186349621128519184908601193161965407248692808622914793827876805933162220692459320502205367872736068423309886537183822248661048948063030809819334677253020870756253323333891501015433241971276931280485107582430758422991682514632663454439315953369662227224487525766366221274505341194985002618591930808091588227320395951813202251980171554036758707595366611016278275765864862609904402625890357106437766868346721450490992177506088058786879804371280203149191125524900559957792959938249620722163740670973524707399732561283373735091295121121922503603405485274948622667328391073151711786732219100452488331993381940932305402743551404681348505230282678364660436806331395667995382094985385275018101794992186098579616796512864446395803451656060582422681674171134859849004625652683129508329464686701944580628917176119474024703048875146366984526907855502888663090658917355784703927248637069797971553361954147185963526530227974358370096121509240287690967260668547157352927127812526103982792819133395848792655486927048812303537988609728564366343178776423375655293363868579166292525824910942799122257046303976094561119889477084697539726148244240822394795979942509487519467573132539996605156657925409344759276401419101870705845272979547650774066246266313240035156247223457447398197356465059507444943078368086522707017252305963915336626743860225544647854206538204415535668762663300297683724022731924675224275781995858611481856973546455795792592141775690122746019133299563582062405556698777099827481469435432116139859507829635722228173465088192152229038194186749180524056147514992966244428618626077096672832455075418614119843368228112341089090426425202489920789525213099435938510818314294657435798663209552439926504122413716842954644806252522635094741028169616819982145141137214068032830959825739009737586392364797737786172494040451160065045695023187271556731215287568779740135063815772785610598814352680817219456362731833925185914836173759194969215365214750984528185424182969242270818650265049615110211619033136742627801791688901345185952624468351863514389271131525474013300199220494117752017053450373387077225318620333574906553649453156633347920802557409432448231319633116415552021525977522227124464101321093164319563821408262754872356291758427349699840498801402351814799702309488621581692983187154041584467573908279612885308712761242881416459115052765118401655298373684730238647229374298635668139395976703561693233617488061353742926255995920749504193258872385752373874052652961507095429333461070180543350040501194281336614785612133706585476715912227431448416835740964493216941137303323033130362605817384049651017451740093635963606967556510088230832073928864684892099959096366564321361994962696950316684183417431760409074787831913535226314428046777999925365795398673816216194399694722167398481959855709569925659857581567666414926081794914478026049240308548278740780859735489673906547940544394805923251832127006025503155534033237331690474398630187621841355951402458769384728854495923729415333510646171390997619135098062780623599419048761427807440385061230168121824010325574632155770581928394700958212293575268454960855366552080411003827335624450949731113646541703840291419331841923111798833078336463048871302942274454221593977158942480163952243719932035347662404264414881282910057588788138502368556612244575148257943926037169926502820796018231817538961674474255786181745294015179317538189184776520851933990755316125665777780348755529217835716098977766748443943634708193839722893993633517992342737119849391839805711503256083249415192672268707608617782098889989484356628310351420239758291802936701345350429710937432556121429013476136322701028300400921449783422591322763935029186861997379345312447846042860826616320519988343845389817966928376317165406640329166006715120686597704963289149057761463906597199643322325071849471851716585443227552766267067037541761994680081630717695168286166573758551811376580138043010454395444993442848212997135934059911754051102832630514583949837817575025805735805049316649099948086168172849439571507336725564383799230430320277857463635945982458915256909156302634231769131853697451227327706286294934968784283951071757546395240932541274106866543785866233171903330483773792875161683967969732253330446068743835917364989175646004131546658711088346614326490918007673091021282415042599127335864960621916236770341534146049164448392104150547534714300610069698311403803993738533161399185341410659015294857303415348644148311389667050101854641324265889991742077275778671586950573745307841832133461834713428743269635178938929483038520491357723647598515586430757429077794038246493515000726957559029179407241086880762409431120279489148578025143570737485712450442874418611002549201967298418725781456057339760516315468567918803770979209602309733798175826895635481564058648417822132133020673104441914560391030795388062565447031283478916216623027002098314036671679195904893221291562843947274275078975762361701490704827615116729999495175771674308189170859416479288731654357505903046530197673461126426368771122467656702583295602753816538960251414176147229414133384637958483439763365449467974257751486879662105590732670205899987882603516040032944530021909231504846250282961384702189479154003959771361381921729883969742512576443957628318888573348165878519372906884035531243520000000000000000000000000000000000*i1^116 + 3478594694753422276826847023738966583726903709371565505033630135810282241484726841298602227422262916922076598929603955593480168479240265347592692283785998784453785358951776225238102124702648846482328155731694518374576517343984139793033575592391719154340592781536971880184738660623889317973230157522106554534352064341087704579552751566353257099132967859482768687841553946224324894966579353043910800710577458732887166595866225452613815147758059800900070201379647172951053722274937705224383169713951247508424395252102114107789714109861441728154804452407542326542994028336662357352892609548143211226448610018169707762627251271656818503089217421193288198279362926167004104841805165832256432720760664195149326654613576590258621440873745774321376004319347346414559808990771399798246726559780889288206308886972689425394197937719189343403172653554416362467413215404024938083208992321880542415983532972148084211576912344150559597603245403684862488607763179553021225450853722314559199500155448927991726780520104271871470146764060381389302783501910356866499974785654131298163677628679270318272439433472081142014160077498281347886146745990190977863758480634605705100979141847229275289390858021314053333687057375202406512762073439320550534667783321734559693484363525270071937591151358922914028859964111464005773981872799655189582675010398752087193045600044938890634763046170461543811215937294812036038342933891454659630512865990321942393337316837283005570404527415873380406697516112462584526079473945821692742140409041182375467410372703112439044624661233721997528145894455275241953388497480951825369204920307350580597817989890978801257458495123291918777099553243890978871214521122657066131300547825751158500488434050048876580476918060528407913023130828429090778664109904631710676435812711870881274814979815469092021057429570808313522010889347637317312056469849088027581410954551062529215003214582341154107964641828919355862036386823681363471169323796237575903716169999015537878649071492052998874700161898617776829005760460418533520503795808418322151739309270023330843797654088567651565907198788035851959227789917573306605617276234382564380092866997220202587541870859317702923311181636613693001386557389194558202054307572292760666176355667398759153626164394073966956999917544028362462234321812388590285236503794902152993470417751229834854409521602632886519893194232679188544433698029160554469818151089505216353242795941412451346621267947903756136570283784390380428797552924336478779506695437238263409387850651745381577048602155781207824733116966572013921128759277142473154162572410468619302930101440682365691651513825012679379348513074812148555683929952681832231451792232092162837028992933118862739296359416179437611422463515085674749849469928208976947274943449853942780164896486568891402461869318881426951899519736679896878411791248696886682739213916077840312547898286425127249038610419968498004409976902386173036070443524940446337766948635284851492681224881350793878547790211807463079643393069774398501770978215773448683524258007221938170457051968912387165450477834880511893868243145795827449959385245621807930441003305672866363308627889600839650765908004832122327179250504296063670168749172642722001392270821516838360259787533895407617741912909766734382480268597693283240963372400445346932950758125820354895850059990847940729049753308305945925199639411410749807069192783314538884893992081966207883435416090687596926628629564817704762122362484978231476498932747436371339556807389204353154806610608357160990354796549338510748534330093040797221570299578187752835493622975505894421407286167722620446794610643821246632686949194989515966757553580520112413434245906705747540055390157242477292393265101406329278145112880498791984295854199559856697946632856625163537590948155942047726936405410977147337722797555028601710372609970169917729641783773901020950634098160433039680820998308412207658150990504152183283361214175646037091720651202530993333930023129415543214839219765476358006487430080385763307325693608872522291750827150003927207861240107370194077189888858974338500418103510774924043369357465623231642383188520772250170530192832294811530585112363202158725219791799732468144185538533832087262916768025363935045485113809668572252086923725627207467460182151263123344278026886180116824840117979581955094991802011915118110187626442610464532429790338805178627170117619944849799860997082279919840267292216391362408626893600891319460081516376878024495794410523503111932180118204176669364806264874630067316086611963050004595119744209397090187283052189550905388111550199987812839359180603970211492489559375458906825819880577725951539076088561364744458512423760359439869371072048393284810176906936032446678488399182026093021512658229089089790199955489610882796320519499473695944743513013342013243567295612064558388587427207777096029203737721301190973168890930678696141177503316867179391848172194487163515705488050270679251995412473360068459123274986372076709299064891012033457328734287768474887251352107283562187824815194967597697148131596456221206186733854937092678052870739388808042254529290818654888748450983640733803968291199980055014486857417655409603435582373829564489125149914809163863203829827443460942523751148393305293844175474324998289905904057033115462595420275450300926904177420627324931948188300955065085279660855530122933944557524813963719127193847594821120051458852747877546023672261598248960000000000000000000000000000000000*i1^117 + -778450446738168751008756640761131839507048239907827420081531052852730297191227601399565774923069558071414491398193360173201092694585659723872635266223560471226052186074840511246835959863373265793465099609986746161992786484037192464052250453394393700651735424728630403930018977969538500742727892819265243740305913124366087720857578789449853082737115641125851821702160962757971806031007339086348262256192871268884770391046426004575791420984228070861583934617050468599463506738714120883042310641863374655712464537240095794874257738310855103971739025356911153741332521437429349238364249683434538810646696632836890331937292673480788702699647616738137423455290515123628105840592606715354161420431474071601386234315447229872978976526840394295133608236612971653337842343463572223552579455174011643408807723070638794051770748297891404874859172717463313245818765915761289628365352683849586966488972215125360530757403713588105868904191043609934422499501451149578598518977025727981525484544564357077904576990212027595862374905050504395686464725767112404937776132758342695434166724287828134354411060413672167315438711293886291404991641641318777030683538404482288564124533240229154213062010127258836906177109532117606671170634849364255536528438160899813877707832590175361247267984584752307623400490008768295636257398386512005174287285370578955371122909876423277982598928998504763579848408328383615320068751583552219735541618301392036868709828310903515700516103901277121515460816910400431353096380808666140854341885314308348080007560983208619351666238045570469733899294132738499132420948705962872606316943723231357188887464805078656413969730109314657658849169111966965875812500912756326935615673506454462870587068840105683501107056831960302417989663506474241606174266220994861521319004984110292098793212784349892705447065612596579215125246302451225968844549357593864270214577645618391225948127705858477732505114385832834760422248707636534251730434409139609646657756638463017259365254493255219655051837733451606904648413540287348846882335400896637318333068813099042140100516898482528580745682037853492660966885809323553364600522988531123996654203816292950571493401969987152369060011859358595177429525334500841835412149740175416005681504078950766174670876252902178779861470669464481815993406211253240831802541359808737219535883116975416022410876648233918807018147880150339595492458668072247584951455142312796593401702839160213598814424538113527050759694252992818831299291466381606535936636018304200926480362123567258705176879300535357322365858924923859732612770802851418239101568040143896127975561829883627831949286819221800568616865199275812563338883394184175183432606400204906571475154537055185830128151843484878258712099763622124960091165526519873094085607848128574015810972146723901741558326142777617915769381556816784821751621760168561632701102886841489356781354895045549810973380317130449525565776634957983108247097885018086631511437939266266817917260547341146291496754143879185664956883849370443143352026168715119614285300285646942579058885859174360023769924661941300162404842299963530603276138931759506680131048749160735677104011995383306256412014778720208297796796452489399502727675587640795148016286918280774837863251294516988741616244295700529324742267658897581040423982982765754842999855104828627677473728028421025034700705334744957243260342566131990608528504702031741173119037918328620967251702601334900931270271439393414393195374958905374980173182511683254689182545674776519104939178423370123001918013380569904529914048686558431621634104807457253026406118615638134484043442418189079931644037761161071937842429218695869333579490824283711952089680489407457255616304727883724034254580365798593019309407275690003130835096297561860606127894107832304959197270267030271945716014551727341131415375218842264181366209442579620726471790597267660807598964096275489981619848654313767855547177059234837116083039047818655354891507057258372159234513200688124729276396918453366229693611918911126183835278281928951872021121975883203770301125330672821531023035369090433887856898827134888593084408664344179740167119995106037310463381728823986010145933169449991176663497942760418814563964361238921525080132818594939855389094371563494432453143589604813533771247242964566147244521003134430316574787174943359376586035967513426264726982471867507489481132806209561109394081621922378992377186934487098577468517340528572484592511629176361513059687266935326812727698386550672034869735971546906164659648971408984921790436311176262037279939151907185319892993729139651879664838684675777936610565356893316293216094716384639741611853493824701745052365217230546255933448757450467677870380063320619904569521435266936964961413672978456976406599132149061419793529493621575124227958059836010748278676765522239688365105713471623481726277928832752998073657258690067562096658447720998259928616529033113017416798505838605950412215136495978134996227575598311489882960112296923241116641807178934730037275805190224656991120500588540960865411231398962409277092666092270474524118533578906095918832373372786364404138703916866007308776820534276435694144491133358183191838125411772032961876692155658186607865679007698525586160647096172653745215415905326406978308043952016198779013407022946566035644631387542230315558781173025206535389943932561730747991363870332086585084388016802656252516642478261988758048493520550593642331373568000000000000000000000000000000000*i1^118 + 492114350894262820145220522519871839452004295028296034382606760578270131532072260155191227973499372561209532477343385177384885179180287783604245642259788363089019222012205932480398559995817717119789784819558666932153484616599831945935549357270790061918147311406206952444839303971147287174190286893586887110995162254900540133619600885234400077951979197331003666284326457981870041102655560626821986598196790602374307294063187226181778682911596233600367088554276292197818195099057205058951123003736473259134852235077717124453046927425190727662426833002211586961406915115818896911065228561218106619320392227701709728714891755895179447483643255023361574464837245652342818349179843759901046462723992984437457676086566244760441883746543187116966655618220026717617227398817426071823283018830861364025133199764571351897369270099101206308459312418689908848990265592829249201942452695848220076072549038887224947836328980718531352069840099929135489256075794047513442491121958411035898302793616310960929091308466402607583945288322718602825638071920670451841238155970126758366631305506562278322240688925100966609982945573123971692494308348209577994931813993082845542421536232201821084754262149320776546288612207120619464091954037976727523027781367360665572006777823536446083580898489009846104773904470196504906367030488145529074515690279610611943346448818409004823891179644326484179909911956518882271819533614334440595628351624741802893585544992217597814768806022750878302253828047804494162179574353354026054045399125612401556336374464419325534144009666375425323956115811795339017783368105898242028498759011208819776292270381133760018680351979325974942663557083249521985974039070565523258609293741526001221262341958363613928603759239256503570115475245340902905886388744657377102493485386237349624668929389739305963360202120369952433070522068825578329155505556377591343582256766342677120386627009151126440681499626676578373944468478580513772286329477551118901302279123972321159490684877595703765188311468450472759780639408029302722597085880477582379156271341623235388011798101987188207379035081620826618016110636389293543684310779309157422122460167280305743096704844865564436298950888415463749153481981758626299072699275402370088411186015561428815801297936317915401191364754336184305657197240672675555870470328219847005919080164431337431094834558869040355686666729544635190223218831403980192744851072318892634950108149143775842713263934618997696841573674549526843864681938310167496883565439982857685568112948617627248193094651526544627923565064629482102065585729113410099029578896188437883753559514424780059244336164420857301233342266793992971454730317313821229416297484409364541352873857231617238771701001716090064144354984207388132109634861926128121835381233234796082694710835093229133674632993310888229687587487115077424843560694411936671352691036117018235276264358898445779134551836302406906407703106378039335879145954795315642548483017049871723185105178069784549945227020894005525973075318934857808199462881119934257101861311780841788301348770941907594144372439726860486219968790621659065724523117925051416956435017566788277873553370732542650095066176861305476738411637332640029878526010470366507730908923987415810114353377045434250914744892529330491931215365597479762730222632799656818565751343612160003049088349450286120845679040340557201263205295809293670917589405917825924270404740233819714034848517380144102818433715157555376164227660468543094795786636680331906401163250181737073380003566965242724484660055048757654230065767568993377250400654268641153703672632414090808344072824671384343540013049607503065739783213020661841998271714225177695481082679143262556111651068634620523866868639936918832506552862334020088281920302652354113363533520965651773825317421888831625779888642779887054504511645593344769947255715726416288654954570574316661716591843729873795172191990511625123848658702853043512212843850599139400728649993255606831935983024711767972692474494238765218722232418836774572599326422290543114163306626768521720699511878381433899702125641847281801895912793453424587670228478574209100228133840153447200782438833160983734034892905631963395775731405668310543276945564710690146819327381527227362677119946445145351760435831542194309745241206683786613599994649516332896099371988022814225777132635345423163726443838046806750917731999752902457006885618792559831141736698185239310229537360333356361497445745272429138820693215140174907909142032092567898106824475810464373636495999076461228873589276066086467670431522302805322457723512593252060846878116188420392788589456203101050206010203633353364031800764839155059551523028680230657320075763644453489719101165904150592000618070355707816082746130307618323522601237055333421377806748718526011849473929079343292489881291075936632186905462204747036117624780984697147425988237372029923827924466586733231955031815999136836171688904776394898998649239961798873423776785014298028912260495568341899505765974224815848397607641096836888060075899236250955868635224874748613383984421738992357208465263641828891525330764223464970850288282826929560762404941952608718690815087191183863818464578022087471935959763925216392081139556152903162693699997759956492667062749186224307833362735609563383178087051629960032962020715828387911913771612192394723740259703214764986684023636340805240851320465801792176249363118849919245875620333456435464634368000000000000000000000000000000000*i1^119 + -133787485610336299671295269061288206160982371465979683063427730316813853856510941842327324571059775597776263423520337556053976825975364539136958937518618165769566531895122493851835454413150052017970079841140361437811078034138055014559419296790245399244468979678986782119049744400705178928800390610846290023719142221254034929353459390680804384294935584173412053837933726621384401461418203118615823651368996975000637217165986143602406042366359527942295205146494528227622114429297100409948110063761643065738176297909747146208350190000628072285726094900193473272907436974685870740662154965383750782876476201362329209055548850988360180715277938154553424037416575884014208872676157310147749010209195805831442642472625428407120504883852903676466836013278917889700131370373713759633928969168647143032284855933156636759792043873476509326824845047319636321992450845998054538202668647215819297229821928635664752859575067808744311185986607427700938559403425730481275870075252651291485539934501489653296800379477959361691891532226543698282877355580273098766185358811050097436050524672179616530008739247061930057121652089815037223776178255822573951136818976721888724071669778386386065703610198795829605103296602025106897776337310845270269927463962174647460938034555947330325499098344427370226101762808156322090843098484323979178947261349473139275728434525920426612015255024403777670401581395367178847090064780728275416434918648319602914313358740815138181448133113216728976409224609155580193643574139280899574602857586218166079368654807606234350738475740351396425741612089642513181468612651420930622160901618690337935832870331773165278682883689357115581410585518975702818770751995428279402810344752592802573793359348575615558030814325951907118819451827414562215395259234803933198673880254418670419575497061111436983117208810326519822031138232106701220738858590974074114073664126410483006305268762748836535360330975033689160830707795398066830214369347822799770094718414326772633776416202707655020996664247589846051815394342558513455753268600468613727633300161673909405866864969890460251335595609352142036405473946603605503110851471794147150069941866270983641967405068671974900980532574347081674886790670528904663254382383187148956062151566185671672524040679694686707152422933699310034856021406927048501749314964134714411521310008533422203830770791698583796250803446596504569434379879209608694375425229525945993034171773699429190314428730838372752588631112683435118210604928516441918135299497737756288252064986408463488798724492851571781756477495168786818772494342394008358440623536405444050816469380656513333039225594722492263268818911693115099764806179258483364841349707292516398281742514051908211562893587094978982295164596782711485432144395631176432518193108108451227501296745276832868286141545190342662437669337305135312155210683405550409377247358221500455864035926215153185179964846012148791078660002497651964922416511621369994771741278268810315943967091835153091238251920958086770480696115631962524654190992605342438601475572622584109052111368378429676402780115416155750165499429940195083946368107208783956047302098029509516996064810923564799918675495267669079849364003862131747449679730472448448159480754371195528762012062123994973262053263426500847594018675818903688367596351098750019785069402558541218007544612775065082779737130189720209151736355163120787060901652327591161141080078002731743510814225998297318176410179327226399155704372079758435436353409663250700797305081144342352358488698625117221399929919865268200549752466635270677461849091635584506175758758311165479779506109250061257944674025436348736276735103128610669153491197523527988306944236465725190422180518163525717348050138973722959053798839305181038358033663416410679733722189149109116610604066520262812180626222937487578188678362777451973438148183335163450638156418587150959204675453155548112148549390988750398620489034627581669810294443837786227598914044443055152650439381891545899315420341174328062490403401345442257483793023588281652104868992875604611029156730441320540110323352252807343882886839360201034139971840478850389772527017160057612788882712033067022738882292711012824806638958400400951337198867903416207595091386634934538997248085440287621992706886039691217882778096023526111505167552024057853961230439662741303197960992797354037828585449799683059555457981723042609999745829829875171991161141875525333576843219178792506060491063717102594033943239521281135753293861821049075717875474355596677536064427359900524141262578855251182895675439801145007778047242056704379635203735517673529469944111277917991367552406186307572271741580479882205224211459253010196261309803278412212560270552763659297774296372858017549640417292917684125106437969403484455601883584109499297994511254108050136402569582842224926092982698889084522864713504514688272011309354423495065563621636961128676467492285908295692184619041638326136751569145799904322081738287277670078776837151435442310519877598618326402350419551394730792333149416779991876265899473446011330139522996313438304717102316408087542670114180416872963496878660549575787639245568584349402385329548464900568052023584087342994221165629511056430978934984890710878958430943134234919872626885236984409101367775071474345970466013678293783143062645757440466200685952528174146816766373990132682237237458397464090950671801183574649906812218513748654581362676197647974400000000000000000000000000000000*i1^120 + 10616660651897722865242438107331255070064098072990888930599087779925535785091512195128944176167355919200836196943748868910802869703046412200281880420928293856143962574439331960369050760275931406368611116391018552766169405095264754625415563881045483961722517964921864028313563820947219227010736047589102335454129983674938342252634056285050308299934764701314806743336859771637076962278702660133587636378072844830756643024150734646895528287318373107994109043214501568637501951539916652327066701704220663319742083407315751637072751418811745963809337409139501876978651577251551003434990921334823727999355745931662950001220431979025016298187105118485510207156502922933325900582040738151123351201752624746129771616144062661675442976120216355458626824981737336702498953357219529215558055130214846646117598420021054400077386834775065813964503582811562211555405590676946074015437966289801615941937842961737697119494689805417822229456229612310917403619689798507019779794416208405210468717756554446699266918063652216490098108295073255712221926663682012975472049996333391635065556183984081472312378690800914098073640690625719542058706699841835570915437770351221003770873945696822644679218119185709194291859310930325032906425761074165372642582094903374048395305478275187671480995018323742875305560765858109976576524650922188584240836870985555531738038341787894419934806326141674430768247958728762680185129212893635133196880488708487222093888755416631524057697671003521172775692827768627338499849134957584729241268529264331097692376452826638167118744330607886339120279522844497806855992488521068246550045955784362651309485446557572691778577929591718314364331727300658358487880141628126773614020502526871455692838600327294588265056623311734198249770942131063000068463781859586968389450347109480713206500247781900758809282584277191183770059431421861839985708544395682988963595882488122558466290642282029049245018858605114146582138245832732933996393377389255279298153511169178369938555421605815459301608389680048479341771221837792373451614800627768825297993022167453516188248706852903427530746236201211654134261683904255973005979116109507876866733023505172490136165418065131601491265057507020017549221792221677609146380999211166844424236997289288868780810213702831310368826794617992087387435916273266712534429669696129494404653228302145280548279052150934338866710072659371080348300569708930658083517157387258607074889017738036682461200910315142593927256678305436688877518140176331316831235402333714098977928039378034444713632196664050558891095905740014721099547024015028510792108990909512059008646943733281781228716477197288848688194233684711002617809799774804653567823467070046843358996344773911133925284258621362085224306825808836177304857865386638777209883392207885068686375164272724050811126172476038658075712124246205745777889461089829738684631999687341016425644716110119235319859384963432735687907919195055092348049667997268145781814584113063749330230553080712928561632160753620681812580858678269595955405441665962857714743801056776152921665522561577518590506943677252612057586157343463995257690226995336744254635509008114315296144376008570988225143989618332660744146799033724954275026860756287380462427603785872249834521340855365706614065344784445455499336176866529639571132106290688872196867687700412424990492026271657018569403767170522364992966305409771471005679223542359588807908411777358016190954826358474226002442586569212855605290838445268902058652117832818353032812007176225707340228605403902069098714796620374730350158211055528354256082034669868052737750364571853083084342493135582235061247360035421603299833260206098920625823606431456170881652488868449816577618431239682665605825718472153013115243774458019713504613049188449920779343150671588322520790466041949744603957002975521307583262476474496056868975384003384256310963082293198860672106452398713878234158210766621217674542229028351861220314782878675781497164247167126734873238862107521419709094735006078249250782655149094598627226264262080196190199381258067731057611304062114687474976348285106135444704155513863592448980435742958381768717479122214506671537268633172221203104277470105780890692397053835637690793820159818605725610679975786854350606030247377160933575406242912823871117062305679425823521695607956400685427322699250911661457535572298666854867397948321189648941537728036525896861938609613301841973553176040418720324318712555428072924359558365619181687789294980633212617059601783432194198002439149962800386442694270490968389224266630035990468930322398186762154274019260431651759406269857131783519188086053747020285175406454664076080677836057534097644548973498347589806955714567046131837346802468085659811677037406503511597207323937242017103970975203784126473523902379401743097384875335895630550886074846086543863443931694565177035789243595058707597795123552999173723680118201009982769871358659567109872587031063068278528448593763029638528936063802476121837618821505265788321846036226585826974427690409101604757365729735264425892969952649124456691254882962295902114777271450177670430490483812608421648610961265968218407604763935908728688057959060016227845168960134618586649664507628973987513133162723492350962602657626579565907600156311598403497932179063577585806931870991107399540831355772785497476461618348993588719209829976151347952799133492265335428322740294670664733457684640713984866412134400000000000000000000000000000000*i1^121 + 539538636260921049704475967246735214423357502438634908299710018534746794587621713671996933515178470300610816258283750698237079691996931400604079617354820243865610864571008780315452243020027202895646210545200119497209862411967694774890282973009483950025075166666020865262590958769858359519759030788350907933998157017443264569576805411517731694582654460584217026845341036948700409007903971100504608839371617928844201601352089335720015569759720300091071488677935832259737641781787774801171643530078747448037254666253047563570176805385480605565889663225538365542456312729962755585698668254279443148940399605724725863243532058782449530353971350244190976023328366613512820066188357203778595920839262000584140246058806261557696845379476761823160074475746096762904407540728821924689413101295839431595449556787320548792193573595764588844493708170833464287697336943944810551351989407847895512477167506154338333073390279041657545333647900148551015283186636954203266608088153650759986892755131779612801376496465402260219030460638322919844998185621183528641791620087685301962474129168827333012794586543998389553500828192086857752786390046559882770634262530772779392299772700208790614293581667352212724714867440010561201765555706013024742074891375608218079152449166616393881660950496590500360815185780856880654993911332313250283110201882935430221403130060632176216031803544501296395743193849241467478712910407721913122649400037931106556438921962304917503561956327688499954829995541159771752668652654853603258233586557372093501912731791774035383027334018223097395588580454661273202591851004230017637340059670709651655062200490401754382850028079238077024398756535024738957348731781276623451888626925796729138317121323361612359227195044489011001695521754247304577507786240039231140323471883158337242945735689756383750905596862606872416749511067305401633789538840477509037409980682574812129289535505140533901912379577518789736507894874443136047940647355957048580787652672289601715393286833947471511937628790508422233857734062553648106189604025795488528483188777467001983001927356684731211270153262412796382760362742093060097973284159471257065512347299401319262673436858115184232821877697678259083326054321304948794713346258512453587496703556695161378030004199816758414594182786784932146327155512519476783668511555464108422336932392990423868210472437243308768390611022979948012404919925185619831537876509103432906449523804018593587796802754179745468279872985617786130629985772578442093402141519279787800233133669058344765546304317303079164590977742029359057880030552554450974574777008698618762136983164940561106687050723101740619111289067015499207052749023651051872656215318493381099895940984535036387702837810598421499645973355331433875324446693999026729547159668200501837000423636411238668450311752677751159555567025352862722881541090859155996734249915698550132117276405181165113077570802836976473142414149300699711167971917039679608566727221888024523518650078385627711640698981583096436603869100137192579920158075489321949800687729758563904490528103179689302769545020226140324483595756513383811453949628093938680861246435700209607244485227366385796377620940959607042920700335243893981344937827672735077714047270442496866141842423543517543807583875503367517662820394418534492200697476708894421215986291717727311964324238435435224092321639946636805480352491501245309161205444523548445659892353093453490573913729506418619945969474658312474034552919823305453393022558495057525834959932650744640239619690821338200682741390837766314676590442387445756482169277017812530608965787652718807797493460361244032408793327871259682177776641667528448524424769172556877088651403412882276102953670847339505048287287062125267999888838853041446894229233179491087973698060058498967925181073566359703684589023623503581423034065299243116061704452607764838746049410612273529522738121897826362076246991223928265945784218050935059197679426320507560548536146427982183681093292510973232979104262061656099919244007897976960490828465239781662307556847345401887321473159180134319457864247456945239768737963645263815510932782722275740332981029069843538662465223850063929669367800209698356185956034201729502866911273453015030160169676711430632849271336293521528133492131167322290816834867082525651361296977077830376729673628402388734899064926981033228103591416583006363037533370363012754567402108401469597445763410368392129332729051938705240795952064774881018075726311946645714882471980410733409906933794920242215394931015931314341798870965570835574460730389470777697781073689795326730830913512171800264026533979612604053035639225572609086229717914663163229747359415373174736012442352481505858899659858280659448499706250987805751563194536503300671087237240576214619876897284106566267824251728904007301402486608575246211274686045559013567017044433301919096945101780358548010192218881080412471533285180845088842608231532827488431807218008401943593200667279452262843104723230627526975913256647416429531233248004626978616772448587719961251693673372553857495684434588219155321377251133663706654261265507794255422298327292645241886378137904279048441826644160913467700084769223039803185092379453537807414312933720000212038136898333005725685630797004471524490020450104993841230392272776520673889122912922830403808820182528611593669543205524435137471859780285140041943097947833913560467989596867663043022028800000000000000000000000000000000*i1^122 + -268710038090991815371407910934156010608187359975088033554489101056322645222829920244275390756277833112420839301718703570689722726348153751159535786621886159226351286241806175592315011380539306572134913612220113217868510889811933739952786784712018151691264951601123958204441913064066905801967860918752049371469394539162258226261276972134205585622235789902045967545820203585184905485232827951950598827462806534093883276986122867442595401145305571069954222052557056660965217749888465849168463899336101409788823618804030519329246420639989333019357749988242563957339542861092184813886703178974451222312333382178455249262195278744117546796809076256972740576868752655600253555386148082626194749861937962041985586235097979463401974044446635974305789806676835076474374060318106304753438654777308711162978542945074008671858784783770480851667632048497138932608067454855066710713031141488307454802574063717893588353182084205666941775532831306339111576881109389287409466055776645297666943556087432307787894427183420157380317024771079329730404970345779857572594773374041676948780118575772629185180122909770933409082471658871223574235794093648670481877167480237827715784655674680268646206097414367382430204736884131160487331396910942287159647833214181808321345860940719643571857696218759068057485385037473507238661375358132358401405343909489508645862259069630890443026382053256497047882129722190856306048720740223164082829935622070426293887435672994766131530762310492053232897184561182414630708359458021222498598604529851438181407257114835452399567167630740535668339363668715752064542232121311541503671033487183446206783727523016643881620631714984299930065795379290099514355669936625515795031378016106910392749342831131683432379366367795446193605062390226476331571812992989460081344833146043772213688090372242000208742377907913250783683384141226693391403996186740343632890659684493011173541448249486603397166629352769432963642714827610244892243097729435545779236631757216012720735713255440720051165457721764319341685555535378786710739053728282977498060846091925290034110275018208462622835881039358062372747536635018005080208842459148515401119088312500950582399777533543897694850125406321461241303846832252434858674324197875618155849919053979604057704662746396309772715674011160156555180873269450420090065011354674064835264838617964242851714675730975453111586306429156337822740188851607580219873526079362680417956155605940413944154327079305180835937515613816847482616012129733871855589516103782699425226445279562705851101400565768419314378556330515546095411274139561001461560366221549483338515494575479151558068694386133865144868623931804981100982816619764281960229230943463478142827818206889663003138155836031472541916845647735711656388509095348450520436042021296585859885442442858598985562801809697746663140646728943901225090990563191617273681868701383957162476628017102913533393739424882095191654246221910015340063502136268191006432598500677597141581355162000584353570787697294143428286050251135743673531338275973633814576030525784344523922442752926986346806028906630236009235700463049473681490647858793436818600012056483954843611156811177832157337703351164506481398012572980228722127070724891471438844351422980311241792891514766185639627153812783454294724118299227860903853844220597135450988090121856739323429072349754767978234882352170796318546681109293821093945665767951903832482561449618855294460608976944202100849133648937311255231818912986507114536399451108663609534961443329155106094890438227689738284274500407373472643570345187648275222015708813568753930837974883075261002591749608326228211010742163883175299121942006222585951477088629878633399628957411276505308620704794073781447059120330343923113775730995133190677612589069406662645027284774650084802371558760420361853084996055522699317246438869007428241486744549206005373878384989360740548301877122955089761807229388043367682424215515554740870310924298043081583091615917984496032330560987277802248862302730051726401727279934891006793636802707942933572860956230017594102309732986013774372883815129186120892050225280323047458178595266226289987214629423807527890260040405478117151516484716547605340048980815649321532794816257110524061050613431415036281176332981493672461296623857001123623950094814657113643443505588056020572069809312717427881315120347992511496670748324058830408338391242883569811367644361613723362025135540172573712484864984626353488496248419477748169111056507207409363227693083971643975787760732838255632161026876567829837718410249720045638499383636222968612041651151908874666401052591051596443251698486852519326112463800708304947776800791109117953910026337953739732111147450746762088269232921352430914812654366747073534553993500385711042590693469602853122785028571317030925047917640833336812346907890834770056463259156578185441159377530591185050507777066120047682551219471316452394954268215974793250749457540598219180448116361533979824316472780851500177441419374703382121709546049563567671245606571367097120265139129275170292900480657936195565640297573191535739073636917550477327730580429506051382232101048818403642795318737984516990031760799883063643880025081249483317629504545128954415309101660492772473257736210445930687330705330418845182956061643929347159295790514470373087887593977536351142325439978339360535197020065559120511872074750331404714092150266500716866390581680537600000000000000000000000000000000*i1^123 + 93543254954801989623289644464084690119136498025448502372348311907094629752534264767400639492430597600992898361622931939240460455478828066793381308381049594869991039271231311556845702072458678638760142331955650772246017704759617421710496697523147244770056929474256866478938210503391323453906227996432405663009375584049519472703792801750313497046110360321052059942443292215086788689036007964572785510253865543766918978511691555303165906261774017296541519842123721227312428016203477658147892809296142192622101869001072783230434401000283461404084752426697251324768350267979639501471572641261430225162725583872578060106899626712038795481927875080576643241020584904810690975537499858181351737123924384073673535569845313780854118291852801202606837993965831263058456202095311605673901339804875170471513273490776938979057395912605344966972447989433999795583795586667827964071511341627430921469590640134842236760790019389462599068745346998294668209195999752361117719197541296281464711319259968265838654277060465503278075125146213171805455009799100507110040472302608172957091470098170940402465436479437347396964915704648503219295030032256172242191800634809858228175150015048844108970725023190475286011872359130610990913786793753478260308490963704088180201789705997649795077786133994526655233124369337680321857632584659244867491359975902929616588224155979219345059804103886909766382242302625343264191992351182519504793169114105358224930483430644442841026642272805796789556585093094782264744558369708750859294578518914109887868991184365558583923250909404782285450691660173802260938989706246272095868899507381884209654096724497608188704477568574471102104315713831806632479921107075085365441137869662366216043632540627101835754099959727299373012903057229698523857765902552242311297753097991908667994063440916061866095650081310625218075541623999326292693749951839640843939175335765183108063463644443853571553187564357517464335549498182678310616769826180656917911606182879120869663152990454123973816430495575991771380026970982629293511273281756525992934564349704979609205394520223708425289079413434691595993117211175759185589700820934157266221630472886164498670254078601931094276014302879361919667235015127196388485811446961713709422164180654519874253883201115259169455627952476859663338351368400811754212568824361442258583202330379818485025875938598942450716861027435857203914180634867331512339837292735891107954370132706060750923069898843024654279534126377126218425073618553601914507726910514102040106003968363640096312530642120283251956913580002507642398057678335840432323669856270204603948754516852323339873881446728185594948391588065186693751921384676866431436703516004482121446386299181115626373977737244484531746267481741800587565845367734377324455781619124155870372199278198853976376045890435202250323265233868281094847786430679974653901485562528097916516933968472746641401062996986629962145236335712628287794217643858491385991899057304991671145843570334798031956283091107410068880272221289744048543868512302255224430244480932086874068368265895819933555559065467856288148488889894773155371161584614372241150267867237737271856457726989966577237728093225259566625652696096472852641840528744461425215477431950032655550371101429843850139915308615132560443035937698259452295776257340059922068650121488131736723842753999632135885138113030544455034984827586238943691889505652634264424285216257417074442746493801996281521237592791058624940967739034294563018364892534019402419655757014554394514191415848205679199969653564124220576846808308499158424414469024192693154374942713311955993663525265347017512795137750601801782807614159323144983887204753585557513329301886143283641811833329233784960000006352702647271056912510418527823830653958302528343911264225356687777125206749775996028446579873567540893800242063699331188294874965426768453774516831958136969409938696916859620277365735131733331415115477537777740707012859369473424969132505594919642623467665868103136748559170750912435326026081816759433644268835965155373012364229551806294836151706347092755742526873894787493065797252821593208926454971576025646515007409213578518146325509899470979999977685852693803720152291440859775475026327609637213679582336235462569415064366105045368208838253571043391313733766668307223539550545726630063970925717220196725913373370491407132024305072474045770298969147480683061869383232793349059598334691744921417759150313038068095511860447175845828804150163424974019303215593555562938123953836052713376195886430119932340122565649211521475150946816451673719187852272744332751921534583022952196711822431746124245261682198647604550381291061948433827371592813687120180154506104084681207313658784408962773101070198860749041264589478450419575013317138871646763649862024642128720606124945657621724417072381213123185767914633382910785024567471248402460150135466251729127287885331933797420780749755192323543941984150589781221499344108179238664076052728486107135916472160187368330391255767236266932319663231188728401464797054103696852027591265462893677101938969517716518757752403147376959593545179981052579557869453793827629665263464764684043407641749280652274954494474673542698530779191380306617295657165350079800538486823299832855464346877791826966204475902242823121630580599784979438312718454664975100711863210950887905739643010797460356708200511045903060633811031416087718171508736000000000000000000000000000000*i1^124 + -19279703138867021048650745602605821344683789952678289710640800291692464822294465314956990896706983152994528392493735768309589403118159847593227725214143172121087688000135897623589015217074368866507741815287866569842969730122133521215956088599670960332171845367451469657481656671571861953856448912906782665489461356319316462940898162025705903719695406981292644346846559359424427569640962287045918445846218928096843000926229372892968564052521927434842642397556449680712552821630366596106435088135447956431191268815616066405633370512021607409665324826665628333245538257812475773861872859291357763165827700739180675383038129367923755557456283334107303489219371851849655160607216718783848214487339651434970842772421109251344194985508879737204861290954552117033673872246942258355067349117836036892860444318668317074463205350404769861997530227788075373226814901118321278053233638403252773635918978875618357059174162708615338248950609231888047270448966386188625075364020886324326888552480520574285203186938771185105462347454984756325473058166377269386145036828550398886365516940000903774272457947345929519960054944359729344827809716453943327538394504703605649715812451969075032097212820724688469541569395079231332281284998903035573115166967308927748312701328289093394829502024425983281025392993682295527387311524017829523411633788461725750042744165105470527617139566636654931539121341222859326499003767495739783989268191132929501489327931213336014782608776518672516868781780516833920646320566947208886262977653846040104173640079695127977976938123304502304509036110355901624894864938428995802818071270861206699964103168703810874170041312565111791446312572939301103173276566620455548514747327326498230066772642503284901192971587086215346894293958774120690678941483681134730518206347825082082968345207506488828348307978628846069499431580680062419968436032280272323032784240178631314726909067979327850378634642975001466944892649876713501218855859681781205331599198642798570403366200988360313525556920002872360682834942597348645950747596119940669267346427497883917659582312235176528334468486760560137497008234217144599715333786001762100588501336205286222385710569439254302519402459994280299671215251767878508214137062658645915965198599130005049402401612545849579838131251014058434355590667095194591123642245722411767511015293515678133937024643971824061408180351807084912726266789934561657753424140253601564312596875967676295488310522165369625456876836549989320835831834531654529866968898989237450334934275068802286211946080273641118033460336285164368371983256812423109737672057653702255229495911776089386279151190076239520019986760791914425211954167998204320653526825618918442187003467128242670769743414417739163242547409784218590745064868987459309398283644236168143130491357004616612082964586059438178622535886460321231786496220579597576624071321602352524686876935604773501692361543839100743561202621441662782936037345031283561643767440580611432611503884203570327777345665931761896204817360738385550043051775568938720626947898382975493303421050598472337913621257580583588997708241004968991706330454375599842490003703936045709375699083509472843482516278475266094466265648787518152930820896944853989735344045609668724709908270089986819019490904108244831759638672409683717304917116486983119980361628029878810688719136407180226830304905798320607771722864564330310961058377937396513308931178139003063403121355789826018794454352841891559853640966894545442145884444307503735610124542151349677242561513926105871829020531304114043850364427021222088295977122710605700773033023986131962349658271487939685088589082884527806467490533397146715744163399479990492280116425244274268092569622987444845041101154400549088725849866551075793914908786473645672959520613280827672511664972428393693196039865628352911769384922460576664740225727773019165906267631315855672196088607449305982013217734911127062401493529790201151108852299953901307349928583186740282121931478755870570639606727980608063916383533888885696595428196168583608372582601531511379403367684949507138825793024036887170249252712083195053832008404820877364268770997251018340422197002723430683800254862095085068491350701880032961464547150655043593552282707937136924702778996918143609384632599162597882531649212564408916379244289241538677030106006651917702464309874065099717499567609793533443168104722258898946287160066372766835580917371132339396524493474340850436275019967595107787252674587063743985446071905951846439984166280602643794075272906283977264907049256427145044028013845743105464494907258496277012721893487589561299252142621050613920038794924855578799332959691909624719084473756371177855736821809755879062143835550042998703060668275763575981559047354803395987847150379376062762036047421838795036007907720083096483241078623776203420431925886693951955555485485237827875617873422842549732207859918860151412945860061791173011020650870899638385746805341747302285307240272914230621436763183173161353103887123328119333047433345875720159129748058365418973018630037245936980077566350581441027423756015898583521569074582322776745335290730975256598284265461206722052109462135214616001774104880476668744996320072416073770598748582943947230959707002130500208016804939244526212189784946524683116396240056796716166636485387622450517289813529400001490308298305635140723954416180414146021251814349234212377198592000000000000000000000000000000*i1^125 + 2305483684419288824510113136623218272482583149297997097330945823663457430292753470661143442442493568433339636123163449160945147365642363427674110517599760542951150858206585375590104389237885528781693379070061802316078668259139483701903320566110076580005865010011687532714501396613591348977853763290533988039389101289169942665677207561647246411548542054798183013357016949817495784821408233075013731853189947102274451551557550197941706239479990200006125953689597056067586993818026660387335015620428966994058441807512971963600905506484875138890506092485986081420370978095275525321601523506873520001170945065314469286889533814894410287015427711287036498642234819987075484714651228108920879044889940844099819278470000096796963612873251038535691230509932684863980771980154776312871568424232839829699227029268806083417698534423387862423669815075103561300248291902683665449205653935204474566512539503533457223666611245972489612535047932251490619085436403999510102018953118681049864226883108568176472397803196108671623239458298987824520510722663365823172208037456663544707772733617578454871965381232780503034527986511376508236011413885040224514029930140746352889787384845389781523443085385112368801081013987513643057778225623803155438742931024987506117181624233638686102751376890245685391922786402532052954455033215981427205008421658996622967025904489395084996781253089699535990209662738350014486865009464475540885355493773782331370700986458976362743056825771680850605724458117044586036508509833559288571309146634148453929286076754228955979454654810096173885732974103824375288039814320820859316186501819989186865032644329366013761937161667167483975715129120343858990662697878502491552016956253144642877793880816990785693982291758952635566358827064150351326349048825534877076547503186607428814544650928155358165024177286212134493958536578485773481748056926296332303680003105893739296434757657523359642527206971601395568456442555469063774403910651963814871293755259070191063719052047840003964775724103975271091592559983159595352795836207270765829494145189517906949055435113966984687528412442960544197522898837638578035359816358323226512917207769003062289341101742231872431444813836399008073149332818129278898704125983926723698759631622102081144835815059097490900101512079964026806952166213247864096184805684183042210633242389823411521247869372454827806203000635706953894502667085439108442970176757117854327756350604921937724052883880449202855345666976072906852128015822530170128613650645388450109283049171280988161349539450720018172256443616105349469165092498152345132128680484611268138710668057511192798763957701359595287939696855157617022612398865657329177815001399580135259453216967694350716461616727859568294216873116909298899181694301775061746308571191713713823257087042404862774815575932518196566686586276536350393942311017687771163805738096717828910954269122998980260448358080060106382103306553969327254231047232062042496928373389474289537917330105946594240402703579129103469113893495176360687427003802721968915982127113499529811422109554437131456576679137805370485644049955528564865764002780274210363563361859662571316284327901140090309368505662553401596239956941969569597712392775319641687116641244397020240619834136710163945848351152004419003769617411109386577279009777903843088562499347835475244103927748600184524886970877660243796237921062406288413734756114853317811306998033866539995960984009875150709506262233452340814572551725388502843805901878637392974142488514609120920997903023421629783448895643338385568072347600889836686268067349445685089500524750173286162805458812722023370160154869790151428403582858782691071999725250629980249528373194692248117857640687234701085843582206129562790817049489565364855597686655354024403065777737908985190107006858525150255976967245134471069939640054813327841919206702772554719823568597886086850428602348574004603611577020625604578474763471184820217731353951272398240357121175659266455221412980619322664247638316745709623805539028990725162647134319902145095512515288127915720420399969465533583207006742206888945056800396121223715795660354353773127422589318397471724219144842445599653963887172331277482288537905270749873674266177342230243986060828534136608536562151981076593505629423831752720168243136320180182208023453024573129686587408749770807538144455768233224653713606015665510668251978155906459193981702434960903668320176768533412272078540654056490022068789395873145060763756867323505215666807085396025592992728802186699214728513900733738471043808238804117272818425181618674312724807627862786653311634635175119227487315622734366804159012797100664249590425416571590808927232255635637024648614122197173224903645426627973679402820728250247981496020941974956127126509759232379580600452379321100366515727652545451160411670960293901956049413713044018357456570742045615531510311365966136088786183500519685189340436202096459426749852487694936545929450779575462650627215669006337353060374461727943126753896722776358428555669683163352100113612665185600472336482819692095127359658123839665298506100635318607327808190927812285679504844331819561420451143092893387297740640254704186305293191677147522997747567014802342919511957292642973223660470462199249256988611560812358886812758743897944676640740476597503745362612214298690252510422370047199040150927619819727852636477090670857534919562756096000000000000000000000000000000*i1^126 + -202979978760697496213869931890667981805673894330701247998026157116097221448449492370043956724510801311910298893094207761843613129238611220667164946367136858289238409134480014341796029290586012761704794928449711579017825338743331696380841407283611241753955377107217712075515418454860054250711226001493058091951142478434090036647716234602806130935940953228018843643647103534807498594339626011413617027411938925957461726373942816685948224718575931380330042206038506334165054526569747502065674048396656867715355356003417953667279926374248243205354698454977589310247511324641803033817069349760572393154885661850136793922149665500394996063976923446765979831872580872910956030386566247023962385808316038150125033236601675893387933491720398326806825716009025082287020083726822542089985032337119371462837040030107288121405276049687091106971054263820585015752618091195201145428640242878421209680035105479317311666806421908435181171912452926973339620929884788404522820351843397900545861181135842130642521983661443969911559830793616773627654163181244254942606828890618914073860634537551315208962321151315300848981127870169130372942628881002328984104306360464121475067588928574255500430535741233117512463420481449867030089484507585774970272252808559390455556674968137087667501117580001455398955390742537078293725830016287388587714235221128976754322231592445557675037461387034916047555622073115273294886576635456127558892401591155925514886642088848862830687011525386769472828401579899134166214552574454290597304160730257705139047898817855810871110272367112640396345837650050064248598028845851995009146475011842675333357855604402787305118489426754376627979543225799905978718329839213977002793265691636065563760065884277319532880014779465721151390544637732744886389357131154623184908142843760728873093339358833833384926006500056906200884997838005297287499157248738443258788371033754739146419453903268905489120649062933972456411531839013482878309717076693854468441043574400996492957898560211440273306550947492764190474085402532201820139532748944936348620313957116371471129238179338127661577792921074745352722439998083947742417909488252596808208787740547508964227407742417630812188439529121146921416856178805900533873683121555204972810367410193136369173795357208658246675751191481239295578983983513271099857938497067896561268718600851450353282370885957080499129769131306252486270041437977692159392915001492978362266992618624658093799287413720368216513871644623969256544616190149884340478107472176858443986678903583492701481009849627647617254759343269044586354764513915406914913410346776839335043114420823083829688541781399841053799380754573416420571798294365688263117498174208230703040182158092375549679739683939445798815866672248321483896174926092005456262346096744583435331463826983649544135695198811461387028105618256666945007026046767067730467408534459212466372146770202542157379533303345317586060840676334015390735671892826527849363215302998842533723098228470273937582451369219500848682310612768542215517258696405225397746692500636518940745739092018373491540870611611133094674730150752601762902720820977100357089676122882547317844736266909556352229009698209925529395253528266481082929961666016311402582285039653412642089843002137061499315881973907510917845298484273225396695886767272355447364919798018387147688221920149436789399778347575054501567591424916908981371998540854491622441890223740334959707375693989331342017910713924392685592202247837946301484910080503619746546257280631187799663069886548030109445794237996711964411388941832914089979059294061614791939393428153411707222985508660688323701940462051449544190116746670523927903822839159705277119839914323570772801281750246025329822928104111421631034399054087037453983659932655768925956110654304600212645986047696037330428885898043153822725388820996999172434242677903556975845486514004300278153441252283205091042494791906801251216972709398883908512691752456853334850640036521203888629126831178835955235934362225420089432188946399900470314758145004147471246597782566594015485165376759571590801384260519018916339687478028347059291973404330220991612824402003459958052764454450808761273955467648049049471585285219394954757263365554870681433536668674992597548070613734769316842615861671216772099925806823905434832713188517739714002145865413150575754389996997755520843113098278451707717165469630661102521528842130600396013434339734674549968432410573457346156748907684018978057002969623976114083586126991596779134280724927734082888416571097709239205876620514136896979671004743312287795840987375375420559705323791715585569549903966188703415523599836184347483463174667934115848298631686302762670046141637988161993540744516123690136454362503599577916045498495042771306187981447050889709235829220950445487897805080112117878699641318424039897283156674175974718564842524645138444103061793178296871369784659621997297693014495712809944137899516742651381217942594389980934963866752446032259232100203888561036409898477796916719388556284421382760669575073654023280369117625482412930745097748915943952958787739556837615557592970316322619124015271579973880619227665343370641267247301597200509682035221615920549890615371749947743970940975986510206488702434171575476294647644576525381664388158094736723877584815216479157336962620722099451517891658409213814801823424833181003023019742845134526899814400000000000000000000000000000*i1^127 + 16210727442347289560602804430068708073247048031408982500676458104957973504639514472447555300566608669469237190396603222257098641880872961193203954293714498792301527584270336511770538307348521823818150783182167096772978804603516342557330027913076565067500804504336103908257550525508769822253325433840670552753195367406851912995799621957711440319904793378208279217318447234886137469616356099700920796242995984585765927722220284754935589355690842781263998992218758271639975269652000852146107302295535141864064708799174974872215202961498156628089710141232314218935635617893517176210631589595254505167740323753880974364031687883107221786492698445560245574477683145305052162321212830637208539302896122323122453758680187545985636680027799016708728732940467049530293562189246317694031737728654932907803003726269387414824945859729025218439160225473980469449202319391201199107201089397022642240581250084085985550129679757210800294917343758933484888142834837552801391727319803623780950711993213123084634311886237311130794997629489996578732312208489588087978812195013870240877847304015606448271370336151760813272736898373694379916748000807121199830948365817511357142646339314698043232176231786890064835531309957895289488238052791580734126416034078937785070937103349311496348639430486348596144164370702422299411038122231334563221910457500625182195247791196355154282935927766277119070218881380754702857881857412843123492146656155804240874863830053829768043582503532864519773403155605054927979880915728735689245270200304210328964190264489983086707306762939524386879764887072042923772214514522765201640895360296989132926750024443990093869494029898378459265366850349314138294323911888634821269625573199724192364186815433621841949414233712173183244560290724063699516917992497972371862091820549149710234113840484585326843131240956844782072080229268045754593185854346287053212582667601156700004008800000404585152366248573844223989783056470450901275100874550246235018757846130922745001884188829507602492745165632440105652868500950558295538421057635483595981274421545839740671235513127596124291696883661881593558837261534456305877788590894937237981124668112356409833667114845470476628179719397932517284864545310377539938371618804934068977198626847416091006121206339296478687335754447514375020901903526295221134342157665082043530790384360278730066350969871159489483438897382442409884472886985177403661201341535214033084620620979167488130294597932854947314001577567125557573068045324979841443368993405092635640802264671966634565371256776808311196569957803233389706705528339857238064641625887035214413240860905857812451768731443699540743358536965876353211670324142564263343021846513471777965031707233841547709808402245867318551535626915866574432841573565168604888900507434869107147465715535736946280602580968982365016034579449714261561111437944210035261832108116870856043855966985568124115960987852284143858318406157872212373456637016676541984582498619035822284617074792403042210034991203530223715360096269230068478095361037708808573994464849098213500374781217018427263635004375229008459641186256442265670781581838600426481669289957185688322729398388775380524088052917523610927083176141590782898288627949305995459675714863257658117320008578120212385894662005206816285620537127070572519889363890876075699929213091373100528626921549401168344364978604610496091039645155317794404362941306838658206586916965053256843337825768410101577634861427044031325932196866730679604643076809506320640532346186199249183861758920985330908806688765885532139028520715410300131290255753388238724056915801648179396556959937762605429912591388533763087373559036855003312432217381411609757896878626602024391672307973752656600309381138438322080645152805996047057491668682273685267713317870762304905054872662740245348872113524843665519447189064440410791952342200295022023819879949695196082139272193593108335143004215899529125331490183835404185414287376494767080683641123764574972826143624552142742780488018767264578872336808632562685792808690455567268471972792448967687947310328571944253560220765390798411927576641080850513012075997239862030231961505628668547429513184377034587494775331460187232379202840845840579984182476369425331408558817379333584890162722610700304228658410791691309215449187716163724304905545058324447754711343831911633026351011904247544955408553868658033250480699106738732797342757792419765806305207953974628021690699122722266816528224147544422401594988931530313834328010031756649440240308456951205871893305095821143534728805785438710493639248402635940191027664408837850907609655819429627481121887195829272426729645170990197131176192208941181504507199057069380489534982201384391072376109943918417223189736774714127024975543820193409363576014047154034300153466179253426387101505411265271661761835360039471447191453176786827799411672752214391716794374675435120137829150088698651689110876193050052416261262704541155745328730512739825833343333695959562725716019727222391941059697549765622779255895398422566618594411279103085525691466989966611774780940571769380726032231112206271134132797380286505061460505671051788627936548909011174253857331587957748247713359025761033552715128105175666734183974684292090908346761042568396505177346060215902910801797629254737675566303204268709809055970072873120186016306347516188247083133278265623099084304489874718720000000000000000000000000000*i1^128 + -1357638440629417998585869924111160940200301674452935439614019888282816813619152822577739765900158539240615852271138064269962370938123306911731177841558462258228398191400465545563636690617268382271496293228555397907425020188205589261376019293243030591365949330410905373183520291065388423194910878851899431386727454757967423206720337007763119714151450034495354260165818581896546800273633127873096499572505217505249648114259827954756185845146777846572032812391239879516160979933150626106896649131309625467182284883590397160924361351984398948195128156451246452690241161141081486819165627047611382219648363410022884029423897446641049959512811321788732058798264511563164037181349896303700345808496403913717677172143349289972219892123637312606458949053799492090353149299029062697374235844675842457065530303107662464887660600459983928536778759781825983800701709179443303411891018029610610981516226926951626897563438035458398156763424922643011830399066790246543038535639473438376711383722062493304747194170216490581012396697531774112394676106854088830746371965639616389415387897546299356844852444972781498431945858679429513442905545185283071411315028910088009265512253461283857821263670268376726477212296322929204249508493599043941921684548752417028616000881067812861016927044135513297730466232268349740883258328448409112315570488015787406024910765656843441407653255659938400651685106672764932267877683128341054997557020068485716029602870630605928551404735296358746371359857926986787730531211162432915779802073907225586548995559748171076681313367611238108131110902150124476201211064447736257238784953879359548057609106054226672775042034686752060909894722956601453074646061470390487806192106479035069949978050031488418909577891409879186731745939129643421623343212354782503661788304707857592278808720787148785594991551944895744496323088581242873067960978328291768420180264097418791089135404479407762287726920089464224889802532214068767238767878303333553106240674457632622168345854092139831947494546740705844671349527395288580981132998632519284070904549239835733944105789092869667586453485439683826781734674394927268661038397105890737044334929996209563951828309450122761723153709948037282267116736328189293955793900523315255565601373032282027016700608451443168349238297639052845082839790456941074459691095535188180177838756409984383084014279310623346327990655932624329940121865071342581032317273737959541653779752486022196475082934321673503505459011360443148910429836750319354791536581099823901906515176821765203940350539715603998983583755223667792693320134740508601262869614781756968738873552451683368376342220407912412634021840275860206325113962339684002972385256319103223098169475636624993465201437760756837934472210790473298349625194449872632151841485502147944505198030046047045934251214427661191688681123347495066790849964537220476063282860609136445952128491521702654915714289371971377258977329126210007795641591776246875762545651643812049010637949894173660189355212060167425568659223333826888740503046568233099345198988835741799428412250071297517753792303823984695146559447237615594267394890792688640939481633262970176476052173245241458461968545978606659496848889008643330755556013489129967534299423378162531510074692788135196260808564778178627909610511274438147110591970137881099473401604531606617274803867985604644452634871598935484196016131920697972902580232701638471976790169003587111662878202366046425842192732457253335865015926538542279980045765031453308596683008320312914913388102346304822779157085346402441738034098184995667188445415626709589464394870164833249401169851557684899131861919082073404245046632067782380387083397697380935659049884136150214234527665551530297693971598080549348641471770769407028617734766522537633726141695511399733937936247490847397439425724708761616024321950260427776479733075147053234988301640785576599687659899111144750417777832766889919376615061215972697252350273282177164486430318346360567489655839648287634245369487210072516415049447990018978486403202608508984654746711174603096259754604777023467973543693711167430058079295863130346602037359786986509248491479936934941127642923867866045083981679513456269368780208644168756152477126861407121526936511528389593273708557989125805781832459479099308064706532760303702138276974120745398537150807358533241296372882082123471661987746971465998694226381490080361201401986929966297254795715665754055389129562205452015026302058240431080155634283528772513863176078865020030088969585912296388888688064647984841390162326773251190675240401304827670190784580515319130043300852339197406098577295723590918409635159621251515592278587172794141687351345358709598983821893331623047160047039571591341174166322925292714128425724176515232554108176729737536256159010920726595437966776669174895686449411023785827736450377826968481111871343953190820728894640467866289907383867546510505763654888458802112342254098350374979982956398538879257157379934175505948114198577234830673065540819398749888713988466444435347933037536424269010663620077971042759253650319520215793259458730511371685417528235488897692841224652185740098748643976010255989255476364389181405926645603467031531934279342482515532515420287562226028043756692544794544432238038156664164174702635753717220152660067928343824676807994655798570601772586139456194807393893474213378763638746959052800000000000000000000000000000*i1^129 + 106880942268760799927899560342706760519330036128457689983852050392003476249030424861348569388071676253558330839008109538261384214941125033145544197312227618089916737502802674736044446020373024211078238445394604645103767719346773597630323935767744003045779824511709184469285244871067917314283183110254852731201548392705025314913474342073076519034722506714101131768029949965793345882121861683879095832227556172582305096433301829410304011359146271556700351924111509029461782883219789950613675022679082235726939427531986313248002674592167799736196621873173678175174863196206492933493720508213867096914517753813394369034342383664043535590038172281598846416519256212669598523011799912064756482361912234530314801497681814068963628646620706058321523762324977759025621119447227407483223132248055906101875777676815145431133175453536908113205001562719355934254523920710028308888702935455462954492822866948705451552647182833520425663105079413442724372116213633016548843344241752058213520229765709576636657139739587980432046425291450201491709183090020045354050076493034518213370250197211990375915328599324135170706792348128439503202365517753530672302664380986670621613564533109830695741913806147658882212743289721046146441485416159287259273234377813679525254172603199820850502637398476033234385838050141862184534851255839301668746464199697304639869651440833722890378366828617560120302173913838090006107704209786997957297866516231038171498850810409837137187622016615315313884423499428916690686107806839429025072347695529196240768801348295964772948136726281651859962546643575076278386145752247440594872577183132280830738154990242415736145647126564971598409705206233241823479683515703697142200879470914333752720537275750577824570673228927455655248214082096131051815168076504191684172088515981182552036630011001689576038171617624799013070963858209666741278538633873915778288681957660937517988321841132590867871423149301197291909984318286346929792013234276006694280905429889346414422572265712491512112349859021131322644460487039592957465936256637803555926705636344646746316091912472929047592716370156857908859174157265567167401859524663988704818668232340298593975404808400401827155700113531393469097058351300306400012585286039354013691351520885326207805567234864200305622787392941766205206180537888341903419171278088598237619741760886669515930460242669009645979212166463858785020866654396969258288716915735794598864482953396254752067655106899164540883869304356547959603327742995322791909948656005487662349283732737584219315397783573746652468919191076173901181250466446509097532820730570999087199799205883490260640612603433872079727397316101250555575373232938525669822636421567953793827142750097640791294703344234888316148139651541603255259969742331899229080198202399269619144234255406688600872311376438297142922564217567149265271047559294050423092884256816886088241156851270860606376223457049108756612420471476433706628026987876792149284577692819008143571693684248899771549372946265900428873471834241753547133171163998583363005707378520015185958360364324202355904176041832741681751802624949503014237394717065770395880828359343105721440777847463426093508058354077145308094532933625446374129212429146537097993802353058160678747211246674868195004792778741610215185611787160056261703314763743336997652445755330206732990464622440948035124675154197774011384211744699123593854305666715316775458767816016552623946543207450585423392305464044270752972768929370760914314409920194032885666392455457309875043052682179288868854337210869368805701343447654313876696212791491433051425664117905843449599772028238857697807111748075671880388487600677021189824083794171443169213608908373246476195931801383220188829571625969569660836515598613854257262887544563896621347478280066181093705042530286031142490658760532930652099048808109758156427166353766790891484790308562578512979814198798267357630050257261556575046627522133739786214399519416667576237218534645583162509373898504910124905646221052746238193043610914445245347020543278808982566459081975486078722920560127353346564662922166005691396117529937102585812399397524403521124609160282934568007609706009896440164601915490668645613059201036181558631897251758641204149119546269044352126267376167629378776092150507995300076634770178135657010982358396430902172902164147364840259353187149364447360394114313162418819220441118199069106848124427945766603559776935321809981903254564835728219914859782820722912835055512438140323807742684862884564045551121243687690994208994763396307310200154154154554306202015762560324657202193336190516457409856122691597257783341535106229044888181899483265734532732054012772448391185854839547704638342109874935427819820869832184555713281506395514854958681935649673506415704321699911900378152973947965898682919139066801277094542569336281387671902184605355599938440033213481496023225962858470207950646570654950201056155197968157377658957497006462764804949714785092236227964392847235286036777689107113309023087834832087716204010668443573754072897313760894579282920244291802087556000833282982013047890034400406946658293784532341758497223498654713622913067484014349901021030668237801248449512233841465137939887054786186287940450964228673406439569237873413843031469201478087162026477799960078238230088090115255417855221531066686952820062332170546812434332102082540077056000000000000000000000000000*i1^130 + -7095707404813658042904477763706920703398681352787826574343580431879474423205810607470993894971973857663071524974289373109084094882195418152921995952558574847884936802865777807313211089670598012095974570705363771179376224061465471854914502391687867858883680658141242368796585397843074447129743879900481214689303343589186374784196096581000799856776655179624597995397043643909788100337281794125087296960741012748235301922241784895294417480260259390694782257104644997664606647305374291737143815252601350150028700159484682780200783684253458584232493035482921961568599413269802783811018335727738068647094954603543112961838667489266665065207290020126644139465089648558295669178004074962281348842252643323825909819354380330689130291714582165983389542000921992622804200939621825993301931093250056518531971725287772573875724867483724330153320958156597831430565924558409956424641048414944465202666178182652394232028291413905196187125704457643149593791803851726743375536171172093419637852755641173027211566011601818733368933417669502158126570312676822785292994116490782602347115794191079777509124492527985295158287889583766988981592875206091241208169358940465459216776555530520021477326902883253771570050124084981400033679218545506759854377447749174291042121329265054446823200103530209194471975424607566120759804402098659590117885410485579827006172690622792656218646357836131701780019087565408059224569005322562335990933018537838883972184218150322098002127040678360407623426631085344678763999409413391672020667316369474075974701946190680628481396047388732058020911727921104998845308262807341070890127510041345568909954752171449237063098737348672387180014134896310199663565327803966599835016346713061847329774116889614790929952031762167880712753439738259707139936467790934468220225845405798112662025715382513636421517467888598302028560928876228455818368296054742601507009513660762060370325296997630147126169063999804193004670916959945926900219022352828729553515293731728538291542138240503187833421041975611654133576765180236957447966334472161233403355870382769830383462966072288458387882793253420975386002975635971944666786904593460000078487874674742890725429829278166497695784520645777276769223479776970354802592341027979432083012144216793480760244253180272538517902575159304341510207110098197362931072443736996867440530790907033035767490581058031563708997131612894414850957011475913826907453067659706698207426314362888136484594575281723015688321132355666902547731454888502571402014108822608902978930796736886440475335622296907500285767625215093414786982674830988791935940358149793099929658044186873525624978271464326173371120305154047950194200790969472168857560770556995174962431857937016802535859422602884770072468722386967729867115003705961332691656180369217302924001240195441937017568971405466795964096923574871082201789420334519916174639241677998918433249258932487097914084715010373949572837902571836137356029213050185617072148563656087166046876102584463987279112040948066291284782506628194331458166818213148538633655551587447844300902693478004035251401405653283934653975415328213592322545457944305342882458367562091791899176759573943814797498394568164723331277487058408773591061588292309832807631743796417408938747114952065030360071791749202455522141687678669190417197743932862678630808643968344856789469416703218276971951715964946430964559210701323108384343857506741317199541587135128214045250433231178534148366234937690251607759262402468312280190955856732350770615851970518610468086979388960941166446498052524569576712544155314161657672156517556250954396459315805112247373127707016790552544777528516778624586974500318620034648178625496131134540315890254708554186212933488337495443953248543493082408999107230880008209821737840573137950190976159107478534135530399078956339180435684553021861282233299121829093512917161075047418150700245866243420134674420352627107148750479514091582564038872397202506091972682768641764726694204946209602641790670976564973723582126319742449815844839919413061725104280538002640097913656411070793834900194795608595017706676372792081546734565322386253295856381977248141111658864665195714637920185258169650965271816783407918956791662009849427364903143091791976657559854464368854810743914512916653944370852032686790127146282587702362069880419284920817475801170401852491424173403744621833889804409837631604381832429569243442608039677545565704796444344747108718454957558672338215432798346873256759517374469414135647115360727664476876763137009001962707088344916127143438763404183291096366863339605495335954657074952547205688023888874344666006177843875849725272180212052593270007922530925217704557354821121360841141590751299464940910080820175896434991466367594066288692760789109096574578516086957959251896822902094204588446363698824376760483695437603601635678125658887025447460265850321487729539379947291112416835894026793978704918247727443079160515894593134466191377701582180672297028271385876191278242881015580192431630172367744091345428728139544769291001518636708287044394933982278062942039248419022372716391448867711844064898942565523904842399252379918018377935603827036015744508845005394417627869247280760178867869329945292156680200648764712866703835639850799365607107326781264070790860592773127648699378302344105163510076286783218387810922099974514267766667448085058158592000000000000000000000000000*i1^131 + 403106411772946244570509230050420978540806358222426888920994140872801544623248080874014341882528707926643119560912851441380215872915131686297283909317878913220113555998931374475859840773360812507665376031665930457699982526224784658234709581848620225357414755165015112213881683072576569937306773229431911703234591325304702625369922531669296145166426706727609786149811229182563143097063093963182166293267575876070284321598701795770488844653752725823351221689289178401250482887148490222128111284400993696186928518415134588053321792821336678468501402452942851008277146268300410473561542383627634403253549054790113321106025093212195890608052024900180506075527123063804907030745180477382583250408332665836299963552114447438321960754726006417899305553937898730524591228151082340928510942325655708159016595612471536260565388929780616749639194542153337315360087020580547245521790757476221489516510397714895578600836561513146531685340619046160121512619198860214663984070472691098055368333201465845234955726793093664291288618171630095685905348261660623322293860319993565708525932236289981781617043665583199689307105554046381715350685055951480296256038829250902407513225898716598074702948870334492469334102677509877959502210524657175721108483912481086112186666962809799985968070730371964252085222784513494766473608439407222143656517375116283294892822909578851265395835665922691552380139854891456167979430944332757330038413256868714280084838461997454324286060956479538362380829662922262327944906582151086917169168590798634490821211064505298849004238970476645302655056850226801494661281193755763362754227995776328107413934975526126459799122931211038369050471825490863525642125355083975532951877319650126707790093386685114348001584512279362224191151614064444728497011481891059221634971232298166181980280442452352224498824646181016130731621135684510638766039323376174234682663666819177321152964932770625166579808595672439400078198036808330358238338078876692409335629771339295372726195012390423318110433647573563332465910050550877245622052628145098405021653862432085745551607420369494491481491819915272727215525818524536130677385289400673750479169169334078210007962380103446746645281968529428384448843362431590834814274279587797899099700670160297156942763639012878952929228182862415189380784764465144790247939332138623752362803949064953036967336894181660079003855731967419718103883114521188277924691633020720860923699040436906935380664551037536596140650506568831670384374509391347179642452385504623791791154273320823745311104111105062143359674208624451341056240747725139428808701591336156093251393575063422990171638636298378123543493280981595094397086815312430644196508810077347995340768634723573590982071339772767139066370903549099873231133041557932685760789756708473393708348825267665603457315750282848729364802903424876006305431693108427611557484655600233432347676794729143738105356907308524762046205598927977004211476652023901365989031522842203711245651815328294736973851780314315161605952854423126417320044164057128021949776234094546236913533221030099415393382589572525284427451383540740892698893798355218393411817954425225314480435061685710687623048879803906234877513592234053698978152300831770722582585647174834135107661736334094194389337448466358096894374415300987337064721184858566119574674822573903954272308020365642501721572724340008507139968687729860853242275483758315844190930010719262174319346146717924912216601343825603238850912874896423466513298529193218865254446396811941892489855232605016832843625322609846410945250944770989471351652550193876612273979305193588949744847489758478762277097943925874863051228934352540242537450863913395082483922520757212939554454820925268241132104460188790372285969004113382653064874525807826230438602464025338850635813514809351205532611565660564562751490065855742947200867216429999433639782849864068575894980947158471225642848628393178360934493047419567301145358038199923074733452791763025187201405186442917157863785679923413174283041381766929666159820191461500492808820764265989087399184639540551929651602549053859388882205453384669469889350685205973348533603371091046204034980201787886932307533456449551398599997667828183121964042509245272084365019427934912616406239217498119316435021042431884170678546495869733512655646073072151223288929942917187971929682393761575761417873013428377241307738088688836178857999800453128418011609338624846229316291737644153909002498967429156506238995466376573750670010761030956380829915509863825510873110765173689449942620263611826848567545289366770071033830683002152045686561235342130982255276275297586113182164192604311955199008621187017326558768460762796134294003852391727529075893110028480270447033445310061912511000610497127467088445469948061279090447402599067609999276658198854733946641214641738057931040290246454981191012718849663797348725049822688170103468054615630450778263871919695245047934482872412914004176275804290234315228232774048972344511694990709900995348295638220182667831344160078107233616266047707287277905667667784490072557727665835661033538724600431143579658193267008337290486859761446670715106491429367596393780244920353033809009873511279566000382037635592424985468385502667377862126736962525864736472827530335054912833785455489614043977119890695081639088157479406787543399880101944507488607508889600000000000000000000000000*i1^132 + -21656093301617512738676404127007293092013817445001443934437362789316384312720223241174211870921212003396806158657130188619398914917394936315872995789297211932921013604245530777178476700881854126178205750479674526007464214123192838835591910145316299709972758524150000656807161450072286513539634495222915048080834639742521787459822408865671095756904081831124738727205734218596556474583197494122760071046766742239878120026772577466653901495177897286285299742620372735405730326617046115857971316803228963047095284268769279303874581930843895110495210711269917720868238038360102316101499822903496783529468067565700202720744102654039057743645485583913324087112750929519718715991782484530655735028843545576457992512018056396312768257114355280812794161344460700356663726031480209414604159746983833884335513304359257648189162649865909434915273869108445203088253777964634588671883186617353603080277955847801718781195769915189774540609797176507255351993031126433422666044399111191653672561414326128774514064213448324856580605291536787602551594981853455310989815453831122828942845156027049976828473368302780703515892932113314828636220154402119589375417259998432487571792647051429943278624137231338482497818514712353783421815974868104548602964491577138770571886055064373828042735389312026396687002294341585811515668785825184586523222080261671030744094851321646578091540186933159564673121510254467953600011163315696029826697954777687660250136871698583162595189034582256767465419727472358191863466376626763584406867519249721379458512218446026259952195800008727705518074474133474718846545191003949695882376778262131446294649854239163040663410456777587674146097415615289541390713401079023532012401370193853676135860993490150785349232561264819226820461245142900224486179107404415306956281556988687593155340758029647757664240335207702319096851879038299304190915112691833587150950586661155414631403475610745675934723924046860593952746614581521736336593360104146066334364606804349455283916704056945766421943516214694469612457348431211869854678904171308173722695228994313439065692134497607303956198199398451479471133614319401868899825525859661130825707607751951865226086318408781469958039006824663695091350584891571641568347202178195707619634010947397549816272736283723137242832539646359270529692695706481351082070827148914329805005391277393536045923173842240927084644148496419581023086531432639820219967430304371144026885640903356203966100612773768264337083708343312183642826390675607463854175588629311257290946136119400290971702350527798958288172660981126333102755610921217398986169339400102417984856116273092867978706150490728018880130751942548991618444643029716765067405226375889470867859623079274184503790334245199572862499805402332609588190835984729752865803739455622859965267530743500176668489116777093151618598155691173477938518080509670099865342864468925400848309619717473444559459281333635838772708268160344834553985159665182740217411261545270528769506525879677201157568826412980092374968002386926354017078162318591802959162357890164236538973820611063191960453516963211036105426913196708840120842759811144829306378352073936982123143767756163927339623429967950148045309790399804638871838555725471637895024682473616247845047180105227019599040779233639515119791138096921290163605378428612575509466687023593580980505373615987851676887058199759241627851572150386205627541972272806650808779721652071499228160550733400414790715801020730514503198884200366447232508882807842420803438717250792605546624008512860568795930479301936553991690354039579213373617887008312000374707735568901646406898172337580107963012163192998123289784338334448650894326165309352249488835813513743910254962758255361645003915930345940285954640475849236285724180915283310829439009615884227213335722516614491572799862027182775987839932801346414241698311043129808585667037670715498373008054090755419140676461571710050124345577923997761609685652521128055332109957504123979832821419247018011853771923274969777434468692222797337844931764062650740853196253965373983780902008184750287214145905183981379551579311791017296734992409473541105180818757538799739081189257847783494007435533423149706013414358749296228616583321765550117689049283686157338421795840270444491486152991121787778029507759181148985818480967492376897321328863117850485372211576182063811793203793440591014466823312009273573431031562094407998041347550371662763924001088098947653088619270276318820248318267787748154615932909179507516680425959032110990680340631523484478589046347513283739510281884398194702950697674417456811591598943878043495852651561367319905842196868100879655534261832292533175566099642609695605728767553887313976065413178905768222830945026610587753140528167600955058286316330175433423427911561314082167713254375911695862966321472288038886554395711404811561654201298030983187346111820290630844883348478935772304517789136303730862629563697558385972371927783158187902380040180751833083690361182925782538524220903504999313510242352178057637351518416242716981615241017268514901955542595270201791468453276136499190498522287676963136612208578164025802530340882896144070623234457463434185631752194089029977328615851322415023846387467902263332435161857693223701766360179786039716942710341587222092696501488495892389045912634978774716434505100586410478395195392000000000000000000000000000*i1^133 + 1140573836092555716329204238681815271759793253538425693152298123644835076203226803977263349917452003326908968472033037279264977206659453784141688870451253869149393823093829775443572609708772797897825352577698724119349206396015516954952798531840764515132631159062655327383406231153738850463372074527997768141956885863992517926411415006830080893930360553218118473967834271549213079740936673476315436537000257582288744638935826838396260872136398307872879027675949988035084234563409124237103881984894367308483848751789815732988477398047125174985889553307679789720005548509371444666023194446778287403518136759335571845041783714473062190825552566136687862283729135924530748431729540214965417171858843279013521804536631672836769088116122847001539839044212816854692832178788019462076489300225601821500882305279905719069274451867635656629020899479509768890221522450530460948702919130248173891227952054064942298054686556899410729192271486753443375012991827750790309223745662465080114662238773728668832799315758184631041632701943709109371644967996786503694200149311088855783129019293763196610240190874821116099613829397059373782654406923719358042760098182535365484397769093520124093047262133066776096997774147479555744981790097762227581028522254692289677060003052214937759004448653199989991923122333822381083276593080094632608292261517444447454063129582527952248165407188330702236543518833284254852125112971547777566001160152542392442858477167287706067484188238168041539369478961555488641684111453608524969728250192160192533421160640096981299797473598354843041190572340567419901597919822286566539682322317280301958422360504211455053571350760984143488175155309311968860913048494404802966771111425688976335346719107377385636567000526761208059887378992874492379784144835493861472542235317864600929855125719961323171385447659128307520186329520168537511812715521165164195078824052099204661607155034441923419319959963382789330912426022783276320796468783757968334696834250784310342302464418720661890567139124348539519684360322305571078960760264632707815077412641642608419268255643225558235414391493158056137492816080964889926941192624517352902891049953502813487381839839543294860124031973833691155713372617680871016621838906960583630165222545174409203658075871529906951477140205475909468437433750832519976609887494473980910514677292335278427914303719395779134445127436149414016787997041309151425348130281861645130478747158346778148636554315961283611759972168613834595496941035698408243529743859647994795442942908712078570059987597678119238951771455939459601489425969584060243891533359329842788712559710730363528083226065362293639220834161553506619168647070497322425717479365894785170928467829651106985916127113825240168830784087855288370002302349339206312635004056037469122888230121943542161131396055956195805154642379358210557472366457159712817498474311362635908148092627480762687752448468803201365155214046799002571297276565134035672795469342516413267932966902873656814915599690207857811802226273622184458207019315619250854272290627039452543459600165618798656555512342595468803226221682543179965065776824671014556474625126332658591017238321994618125019017153899323222994572478195715078664797192330830618353279921915909295829108101956006799848758467431050001998567407156401825515867101596503141877977672720525256354819538486351093632336673331133578703200061406694669847330493848943944748607113947832826063828389676957910123921806873596285359641077641935044095914942604196892086748973494594915940351604823507308363658983782333682951540045954778129779733373458098123973482194707639605164277504438995645890628267596482286661775258171802760706573783757018685480998009653342827955027218966018724087410119427961498894673047458750580475019067255628288839973982822170584513004020186385961250987676221772646661238895810319317851727422502686533951664438297145977905787852569990589631096155069894567876565180618235730598231060447598684223421821424979418642443489075682015361361449615403417184803302535543451630745087991844243418601170223004110132421146500011647983620573210534925398102349962915761110198075279791783112987838450750117579974538227276668417733247101771893472717912583972164033752825707392227111191200611971467985686769280824198913708740702587666079508328929079314482415552727492994160357346897129187259617541708495788814557345663983483696326868683415819556218681678509397012560905406336400032563758370616958295199470188329581914744650466442999535688804900124413582281284205551876741057821222986823277683243086545521504572792625949216323198043371471017115305830708546684119253463410283953301880474305861954526913035063438334225352450140522239168267820263924058457116710254236356490891828127683301631827271996944748062608057362617617025682229333257829852513050614994728130983590324103851554021828478850119887607939198552415340316283901445161901196455189549869840813373091737193209081103804095205542617056843986995753326990148171069582197889785802492753493020827384130543454953429141750767055190777680286958956839657156447849299287632236622496695927800059566903031259361817530557785230223551520395332112976396674346502695156258841088025900409160807612640102756265176880994078290298599435218353941111244778317271625526622389255215462812087977677308267348180710980908885629512492119722588897280000000000000000000000000*i1^134 + -55858250760096648194550076402768898034026459618246970688782392816534194954846974944218536713874408448706259691712145956101151977306986577374714637879690615846057450626398821407366160072636655388235044258465995516783694785816178031496183406859715432960200853738317099386667662680089313055812661008274261710286698610954885550826951366201293270604578477958207559471746899600479932126988667995961257662992433962262075671448021401632308845202131898889548116474596891556172073473825124077874089287624253289178935513567342783382909632184090638371381893814103463568111995365630610856040224201988140180213577163466496120693319876570497217751977245885043637042488099032981135052387222507819221419334526804105498303411702611507126176207473324807209890291467427556283646785062132459840380427851286513288406263098489241317612819355056340645683729571771430967198304608219110810050001149408746272965031487870227118517595081173441655261404562681474295030798344980379103351877154609091520302148243244075425958347423349179832044261547964294538622978848075029546318165478135735932097193744395878644762871010518257960217058674320325751408455858610950526823289634127769813372063229184563943459747212635311553521177275937783456616472408068112210103328322891653302644073626497713462971744164854857997207837661157596595924774569519765339399603262780534089489247755034906242607007641220489704274626670437626523330088919645621312690953537606618323819522051334807957500169188766256124988183213790701409096237541177281047792650026539732794665952878537398159851188426311006292861938984672628654531645262554306043235875356668733149664850691012214483338336039294903135131223507039852543291558415816408115304232963175238159920537115101118758070007072056326646304891192339910638473634417152430631491392920355262931028465912992076794794704317553125823212886900659753339568883121566625211087210432569500268503739408523778687499372977424463838339615069592532596702583045204175384720859638873177806290473448193182782497297895431100304713886920891828959788656654160351233600936417248723571018323735228042070318750216181632630506530555722612847765763115466103063241349494958660939210996737833637169245866866291378981127101263137282187376456305603147421751731597150615206285301635477361137678528703322283450692119197081241531121881115703291151843769335743761121167124581917146922487023834956812228727834518162899028748547207253896182241889593556841948225286364021579416298518849564214416772783666559219706991062192159326766308920722591016692047082139840852984768769619938244502081490549797899589186408600702232956004153596602578303078619805832227050640797379971537034029874769270044980991641230526968350562719159454188716004676203890643171280490880046649988629569381236211974418714330662760980911054359006087223218518280474822444591332551713374360661293558852640788781145252412998235309360290098001753370110441016790537815327349522535680174571497054107012497510523037872229050257276953893452014733089943089316831498938293041250158421150207414843334439940420285248330303540550850573554154837589139482381332220567302485558763065087063488652493573985140335404146373594610376197825813868748757438060376050389469023951072704785296603538343105125658529842900091220628651970529120851982116213665190352668331719088431879410615367403663628994214252324271090415434350116468968417419457650751769468138586256400183191788855497854956529910876596640870582918871550867827199429448665046707619092501801460836285054351434384201198319571704344829551357527307743710950467343106770047321536412912107517432856957677392650271300384953428271664388710431317080389954316353395818341802594582891302012754216111235377199323655795906203984155466842081592562620643338429323287106984509477843083881521253144243960386811118387269877830195343659691460599772882243198613339016055742141854070508806630850580175547385749892538412671330601541275342653911108867015702696818113423794554168453341072924301412454515638647182177397469303762873339211039108390156847794280437229274732105100658076942584175120534881111381287597832440949669593444385086505344798676052176636416455611057684012907751392622675341243060982388030832930626720265462291878693579705602234920365989040406333425473853158915269424251018768568164954871427449252458448862474311654668843286364549212482607294270035543602940365426334428514285236101060587729737724473886350126410292385009082857166489247844041594530172241785837921750450341989515090848232458426908244611313117642437854876980878040049151918505559564434593496276359465440036135551195756940826226074524638407429638788220172842742991680926600489582906069635560185461388481809559136357816521477746742100561580895147229982913288395408982733933415515993964075065567922670213325091703392211918876644549456465563466406843366586049925493000399339932948895255568849766526566078861939246388671831426681321950866068547768136054234256038699826671359547460393426214847020395662233137626990585091186632392242019627491535283578283662505897257200376247810157554266247122519041546429256757230565792209181632273338719847224391468061159940002489924037888589900088284605858355865218013602332632021581996479578586161598756076156572562480275890399010517204064549637878940551948692075342616308277143714479125602032915237590240684134554717388800000000000000000000000000*i1^135 + 2347889033049550254218172347452939441372879068031329480384975199135636957232003096943044127235867438204712261372843572449820108995093618208659698041609006119353162828599085343228244772971699348899942162034213215354576045404602422939310699141101275449235740459775252201822438687307339585254255391016189451665926395032502410622026179216725745347836686254442579068229276245343230197796212557020488954257794244393923129561536012658788802759144014635307589159348970016557042101166634774222892428173097193203342628130740835651524396775498496223578527327377420334988840958646858162280644518489182318869335857342149544892897419565759933328214548302219760556365925859501144043668854977949868164838685189627656086615201279715602227297606456384392436218693384510049709927110248988377822792684817298172897450350895472916588598489244294403364801652797388978917097368068155910242459632355743879242107025808902330146534845913876546268419317336981179359234506245049231166410784341480574769510005432763160341183758624662695868814739017964051563532397987429975228655405884313683371400893184529297296660581529096324297012793404547966021838420573256539377723859603839354328335637378391437422748434179597859460019733094608138038589709702557250778109913307808610583644423611887303842638703352659193622446299707560604430689956198371348189480247086944815607444496840441641795279346885887458439827834812392068161323105702975428706321965185863482352904839470018543687775211612004503862394833912472847090949688042196067593958556850311899018471964202388210879295540393510158774003720853388927312826191592643819655208742073251203689141907197185650974856101382637494678083632356166913898593939021507653971139658609195778087673972045157662779847487087027373149927202376838938745406721466966588882082013436838939770405143744183537331871251911751793116917081481372064081533989998011418998829957335968622712933086885829507722581982219857043862167695554478751620156749235662450684703657602894245963691825172522337486095408837728979655853272849013493015362987488257379110898547400584379590012385869539112133708343242196599555249150981975398552690666473161528210593102441700411888917824927996147061669125701263309560246449405457558439029100807983116300951469530289059697352606466347130809103391138253799371664570533915714044965742239741103896057691294990383755943594920398715700592878629861757601880229153195387186432110715011318717744697291048487055431539432547598169176913966009165552095664593318494702090690086874256084369533771311167837271442078355703346064563142081390644521567139801910119469874843126525245872371326430867369776874894755638085028654099319561175188524755945412111191402987354480043911804414438005516761752012012765108822356130317829720936673749493830043323758254870674970050980593809181402511933660404060033323978206944934127541539121613554108058228952165794885119381478668659601527584187028451509375214982860126392505626126486450388753900999987857848140233572685287493382571642826277998138138561748714826519634604584976371876956259529328645303336706307311903860332352220162561088925054040624206007987531450647815280847971306743326663428626046812456956389489682764459927075709983232735580046093080973500355035600739222044130318262001378002345485830202110098996591691190122367194420126175052375467853833586454220051205429500834817097031063473689494384208698240605332224225280907961856991636681115254862388273190853518099052522212278177630370251885666741498616927451201253896323160188538280450389486482143361645997456504515677982624218670387849246640486179030768588284206423029798465698276290813339422615542990836432561701584069871152972866882380048822586198247182347407229150762880645533366750755398844316163657037250840503498953391838791217911374116627676672271478257667546698721919366229362629319883992310007413487164913067045662395126520117707176459286361063970257179558347941528281187801039785262163249755001492867523262842991628079099567572288110811759946879375643850204592547198317393057021316276253539007390092752708103981133066855372150964613009460979922415938838010236417080810583704968087728528219755260394504017313488801551415988795606492727552303118551390743410991477875263342542277865121934967598039448179132228260058782579849722396709645579837666678540464619013809199563530760223035400846691275983844073299069518561022759379720578310860032154099915069338023940195903168068721915814832313100265896382557211233749236908315044321828565967727251002322909226908854060590298920393804104931202769353098386113993415974447164961165726614638669115063958781295257409000897299690639712337200552023140699391009613881651920515247967497703622861929495958301227119076059123033914126524402032319254258597687418815332219951564312622714470694554539789863049479494450298157808366492287092646022625544213696357198281425174619969590258390762680058020514832375894879834461082748749662690672153532985191098561101289668536740042729534375460608360668543678261862805097149906713112457293663617046096884483716257706304703618502942668330759204647571858248972045339483573822660952624113732496720675139035034361967504877539512584533676898952352089230169857311386280171934296364548337694962445130926846950210239544761820971542366999533515222373319353240313320014924726724019332350508927201312768000000000000000000000000*i1^136 + -81365864167706988721233132071698304832517221787162035483292694718635414140499793288136888982618171680424715571357636625891984086066131032338846940172246096350021178291980483688923584595704830311417796145964237025760893965009295744609675056909203437412934422948090318400889566718014664175212374595702240155348211125128926272742599751336196530997523293852388339061605304986988643399228518613544617847270538261780167049055163522113518140590280279968841250618591040475569390075927060250427599575399267122510133237108023471904200733170766121577601527483573745532802248567135662462899641217603801671972345783024488969845671991589807207475027069260627194358347116579476500535784707957950155805281392993267026692108805714216239179588385804276084048100408714541785599189698903843083410545607788484730531136696074090564143906557394730318155963353039214444577053263121621516089001460325124426671134268992345770400965941063911879640168189574454853364984513081960774453183171425343965796420220067586082795666787564603626737252417164023253436023097314364726317079525934519667626317512924788461160208014010238696959870675659338286377126837093060896890992943335833779902972503995691391857524067367654791108477228734756435108982772813997503924778120525792487302654961761563509927042598755608003880268677152963187490768424937628377754443937979701664291412474257880301707192477619113521946836353627566616254154212302075065681077838554785372149525330747533752645359909690378146435040536225418185275774041796303804700250866709479682441360776798108441630835278616230979876319849872013172099182489326294597109340811974107913829153271232081444284858208067383391716161317236336243103215373160220024995839140450311466442631697147533687396765217193066292717519114409807631560500241151774888814986397715121134609494375283123371503588944079122565140397297977138581586185945173545808542747830315581600429931908194958766906688534112988976197383988013361048707478923914553581526037764204637335841980364431785079556436187618810523805915364742442909592673329923917852521608348250183478669080817660470792896227182441790898616130329432450858734696699055208265570188494603998175143421851592638123621306746196091314279034675654015362325866634026452646887501717804091026727931226367143915429404082362576028704354142840281761186752531528442732879455012215890299174124164360667936507776828006282219215936444712399647104363008395469074501099916963939437333747543921397144731083472435643686324981910576514437413826429191134062674280556520424167926717674819615818506383499796412863458994092346289637726211407963318439842587724135343452535373989407557198472381471232936512693350514788087388677509319784026384811489537614782679511761935275439751911873386406411127994297908598171912621362077135352837519772112573001019629741135836421387285251882668213487248857808910402249732027286565611557471768276890327803065434271684399227075977375603648191865500790888095090720475980857630614624184644939914586670566597260869923611226447930273725666326386961735730781295795218553586614591860094789740594112588361803990034603398102547318358287070002689929735556523228067926279054593433629238379842283821777188267135929961382751554403211352442766463873092420155783641058650194261593933554334188173831885590602597036699143329396227454249003421563734943944350699476421146046314826928987736125367005445535225725955415693059000006903331712745495531579286166389024645623285170848409198780451405159374061095890064549089359193217969193067868977281866004248179537510145907269155165220278237299959344667415605967456491003917425263372857852146988174100270690782964715935795807756391100811057569758493755309706622877024321753048967887080932539922790523243022352734118785178502285501913487931727043772153531444670745483705256802225166989633627849539108985033679832468077461208101673513857905072976134838811114946669116101766142709030981861915817920846079955569293778563150581956901179411041792876756267767933428495262868733330946064810972940559855390304687612179139262051416403046112329746145547558988464272589553742711046350790798770385148529622656150860381218900699759410003203239489032759978965314374110807149234471718641958077526429876679551185904204930581608153043858669880574831520386842336490188114400441867957820548412733261666918961976231576380079633920337423084174280863588829569976279973060768849030374043744403733580760280498812889826215782469322751785118189657130508791545900613318408217032942035016531078424433920562750362567079563714636904834930935704683279188508263923944141608001457593384398098701919054115537666334138361363655774433775843328149945234330223113748102744269093021416211112122794223897992347545535034694514427220423629704069129553581348456399397342412693947071834051726324859157708074515927307484083537896148824633233620684331030558578183671199224473983395504249833548454466049193351565650218291699311467337872481918782428081719239439150382076524993414101644755924824708981836046117863727150197628954250624003543425621431935326011568873285138881569526086668183291103147102415195440274114758752605410705085256407552669299807064061394877221568759513940959963316020570660511706530750473396644873633297919611730712094935843933285833363056442998405920489819007272439885975767225634235705368091033600000000000000000000000000*i1^137 + 2287959303357939573759945945414638225967937487840597719290723281964465025485397677266031205593318708782329473802142472510629475640786334842754926486124223305236132694961725421167872276129535044598612607077724006762225229895329255565042774965233766763216316770520378482363662266198007545495957326421335348716622861266204472723299588147993675484331864739245953681606841358774884455740230095112487497988506297133008938228635863703021142499839521376446350949126466067920832882165426056423351097017570433928095773177750529826766201950035963929428745873730958948433196283960204416969312356128237784737436291675736267873106024236747320213953507858275297725778054574424633629538251444133396962879704298809544206564661552465794549586134274933213106705322456034316923934098443722076609692815439093708486152203740664540047737522945253466178700018395446880714407977853905679428010098198421551746134252242398263814521739249168792976233793703488005697332258770547956758937188266402496562582312389918943397528323706270450658890356254905764178893340785465724277815997329439179212271138796944964004350062301051383462054250938823789961237769300926089665293716506477465850416093741086638973464059411066025643247372490598745568156403538440063804283529386299991247819010297750854104051843320145215811783062063350205779197164866997797755683904900391107610460725358981084856747007371188991557044783110619108195023853448536634539474195646600496612405542475786533167963499492719410597608562061930249297515144282930936179939811398668120302926215236077750774619454561482355906076754395669243492374263476115540886212654297086139133044170300210968706880405511959459304447146599762063856437609344950348598981651492926988357451077360507818269901014028444265114041935470304131531669171067253649358476105481249274215890165507562571508990615655684806289668978424150261479884417234148549099038847707905587143695771930222873621195479748028536243186618474164338901629013886325247271052867325119536236161411499733857883769984690484739601738653176815487855614572886388423381196775093035350564952926172176841560314226698615764268781132504292803819556194444367241260692328145359840451779150514203982275338039336783290309259461078523531073129390120374505727103939801174780346770136568101856082615378747860085832339215178100312488050136803059879962499409335554708014368311727622821759099050412972354456151210318403278639510744771577731049939045475053148210600796971949360931879538574954029621172539737917191959420127163901949745794774481314618175132437091081351252070675707708955840393536701009593297035822280606336136514594405678356050963444934968702444760091040086810006070148921154882303940295720099642528083060871093394172056370438816988484101754335992847756890992574965504058807569715539820333930345331158219690260425440334397624866692155661437704187859521304675569349435059277350870567032336518827700046023819059394078166171703644128971151088333560955739447769039806461806085558829383286400959139345007132045385662224343274304459672415258923345055564949502645761985149445632213289083302493345165637546026916072955102105644099646077233482521644257991255874075789949935658188426469567898280019329088433058076869529835519164140604516703041761295190768889512177553223786344490380939725679064616250581913433336106504238178300124477013059029000493896610094733028840163443380317702175045183638360987123650313018906617249284851388137307878160787533003222594706252293776429788981430474096906871577731548522628432987703746693692099020456619868643530598029441571990561962629634584744739573846444902028673399330941381704449286117245001110131662031011615475712136568532678430722259288396195360834264730694428039891374584697547234246712158382313835852968904827026700738252635241304525669275173408275162078120475339913791976224188999889067500989221228877505019032233221080007071051633692046825744397654302988753679654219989845544292807847635629632253785543806910918216371296407784200230496997079936901464972433407679717774049828907803192450924229011552161655540460371689546304837277891196036500776598993005596447065135559777017983035373421690844133066383481043560457809355268762458350590329273571536284083597785355138611839583770359316412043637060432346408256960902424408344679666373591391673071722392891994248769364696593119502124029085898877175790284664160372535773538915113217462129037025092026964995883944325165394207789509048219452586381547277246899746467957426174896997955237880168940281952195125346659952869208639401401356016205288328295410868951372433824022377691350940070067398426960921566035499154244621816567538371435118398889263298086341585225603849018307102254902336559593494930227725927355457226825223146052657178797150696759040252698905593339013262899843630761716433922397026987200240912628667740762461014362911679496401786083712735761242018417805928800339596879683640304850382715014998238459379318908827160249415586931265227235995697152325061016494260380770369689272192188470510886219349147774092884339085784316228248894176695494467277111673403832988023240221483637483972158156761702722215649277783799919458978856448891208307758252984108079914057607531473898313677708938512647676887923442333107785102545791192108617258689354607550141846853571850890210113610278057365666854231185817600000000000000000000000*i1^138 + -52044343648083323911535533799291942617395812412020430320633039747319428065362866562947266721660933864910237733773863509344592036381475628661833411941913488451920112214618516388379695371320226474788341349832982403840501574478803890024510637732417491558581513778693798005666721156822474250071327033504224351838675267223629440242391533750887633581613528743743909029040615858751286382049418836217567690159883103400728726601584099739373805872409823672450447187126350367686259176493954154614571598138833507549348969566085123191597991269763035070162477497499117794844408606598574053819384776895143776974199879943895562557096670728026535332831945915005542220727247691424412436034416029148586709901926408246170106493355385955156020520733027659312294829362085280628085769663019757502190541397713182055350456834595866848101742188436525891460399918260345211265285365323977833063665054821450578257017813395726476053422471130577144999894588305521751633725486191826819853008559138946469112914166802693575899188395857211675957972919366007777840887134396633108731727880973159022943595365747554385852379007724852116294502415793132080891176508593606250288928920559146450822483331603851323129532891966420156430631055000914530207312985984889900571502001040125912108933123589897528931149871062733316352078682207428481502299575859263353945883242610396698314057094793868067712312046264266884500772862954711673212136242073956024169433760414911995081889943860303172317776631734814619104507787559706971599567046891554228411920823298212426235121898982878010966139025549896654809843238590613701318648705578021426218302683968366155590238793595798106099326043831466056223643777234041007158910661105094046717218234499378690951951310958737184516962942582289204393526856694281346452529485054312187132807810100103702842818204360490474218159450794746093747703340937936608537466744924261459807254382766173124478877578699868780518019571496014996753780672394530895192151663535917679143175701282692120795523411889416866854724659664257870632035140807018547272346483623669168484355683963556368840898070947564906988085250560997052946934668136478090719220411503395673406858248253370243859657841654828458536812419034165384653677418995038329065868279181153004741855349939020986106584898114608971794800878219813525862522531276634444242471799815792458616463912591094468785865391730846043382993432743343455024485593519870900661371855612925395013137116963900127691834634345499980752548146377757676292783394664033782277649094444734198675006195625091017188388175107020879269074576459019679882772817088281914074383220094769911677003705316018537240943753655893494982602142685060585808660075092474377989009337396447985181428991660138123709610651242712177390900147065242868894788083836982928901673792070025080968335644062251302947452766713380412342388242656347254246129236271223144669974774924272003647546294568948558811675131473206137561994506081827186955103914124856969131057105782517660577661072082457740678206849605296462098781160634180458159437339348320270216804130122369006885307892187743627884661906684540304562982193434988493265131184281879125717959945110398972902364641736434127776024266414707302409686146765627413512644110052040024485251008124160906339268203696575236649334226318584420634301267896940065940052150550499287867807091893454214073934891533569179989536874432282344653524754516370033122313029497545508216344944675623772024725923112790130397685798738922901810051191493852393933806308775239197593022004728360541757377444305595484931509675305273094542737658709741995719804132192164181168669473331639772486009095371923487008870016735020259288704330346228983650133425858641092972690687370406614867162653161372809014352067217795083128129814984416010055781652704953306390069527522012344369677787767026201155863899862802564961801627219400331951996039177552025163948670026169148338163427681777111757523814310366535421930507477368336569102932330993056725941046723939714095669478029768895221630559279024358027833329581169680586949305966871390803095952341242009664146845488611216268939679874067310402088183477826417273836473183484412553635684263458319762778608599944042043870803886811733935292617199716334740350726372927330134292624086532083027471885121188964853458755251458213911805333800517973681728362394776879600046853536307092872339567634670892843516543618785196271996494027657630311684052438266199512658293989249516649149840975304459972110788709778776001149164125214526977318266698195498003815116842148109507874953489305149128130468720726999552596620357539622441386781982619623361075697781079497736697310271496353450148846784225949443293508523199177128702113824506904441224901437714154088553163072215041727647790146701234886057265257452546101040349926426748255412546742525868197090886029887303934222514589974277110617471647041802116080409613543017250861592479234395798996276953678364251221486446956300094549550270809025667244175751467963042648021563763561346717065278640961667177926043719686059412543647097435380223367593956538547488299460138866958428380345899668094490877136802891344946121920356365334886107069423481452649079580231924586631062962673420957830356462746575083065642367734947303243496648959537641561530592935682138810545651890114545485847190540860085223153727438848000000000000000000000000*i1^139 + 952805925427843035695504863009576038819268994132948510635139276896191810441254208661402260462789467150206446659924861000079551954274856189242677394800139703394853573007115802294472296895902585639773458866426326587604386970324430511511737565639796759475056797921976754170223428168149802997371952442990671367179170348233020813884190227152816862432724415602396142614811550377812159836963967550282756931535325520872700751289434982864703634258900099298276916706376721679662765425348978483204474793647255506331419397000721169717793509654452600778813219545988176765658229199210248908471007883517578601427107375299987273112272128936663152993742015030994124809443951144586087072983772913645838152041545270402668790258083110300714533967194816162318464704884121011771774725788867656767278211362510032290119086164237317027615627995322813092964752520464039253798301844851031485332392787174438756628806325800372911745590427613166695703294042523987317008581151653805786257404145469457289800961325869562686101636617378819093329737033794626366169995864372911562022986607382248731680171865662114836053425758951713406415356651129974331159579587758545439543611466704542606529984980641324716719279857064386314250281759476119495929462779755195254355275251511704781481335274000364711276350753795734721571963579516119563024136959968313204342651327766051129373590675832847429994089501030414028238904613262914645884599108432081966503221170085833320513439161269570424125697780864387773307795165099236758294907318090484557012217163091044615726906422239320193549955626758113589174341298064080218971732728234863891926462057994944190587804053094381872641299631531582923411902971121990675123016051598398334518721030454647812321044972804047500844162305426043986059465187828775548110321254109562321562533348491178112541239422745254703716526881439575870815023087467548925518927302264125470804010558734933884460862945353764552260147861121303537916762556898930780504321277312614036920202054775808770131671465911630666337771754449747802740398077298474250674396088547321595848704115159210554543523946346676794760817344091893111838642517387045012915967466084666533278076306859703275179123898602392986477101809527013134562943301306697498874228899958384225850783136500469557206136241070054373555842617917513199517232038496467267440015010794304109065628610244989148480760692859317084451637631134241377680634778785828914741445563979489809105032346316122044064955678979623651438813020504061379348567705795284955643030500292914115031303880077320437223619196694136475069187434554458204031926046347721725492586390033129661272025523701776344810126523503273115643450981142479043730112032013261811227189417831309176870406119416534618906362966654290430591821878317603266307279749686140112277677144663443956854438581222381626735647580946799878139799338466639798306490500354658517846814926752417786376629223200582377346703457007506163250117804481927504858088074770633082475894259483974603145526249935167648267128471417898326667998819372009015066813123617825984269238572869652522200761974627648354230341900050676429116309909098863052691520472058504340599179426130929664902471991225014138302521715030064885707351284389397236933826844757260120740155678270701124322577657752961521867521990693375042970649152937607458719075229185149217529210103855184625050041205488546673757876322312523677733522909011839077540932442485112777158496074050740769503923871463015038981819774561281830900225143469574093171152590094305867320330237607825512867729538384667990737931509831562567362103536871055688880082185147489986037820391203535048211544480297388627967950611477529628139903405550971469364621023781169027297390720920948222858466695164095924954342294625894720296788253340608138073938152708760200884706553559344612200928337923256772661975625811209612687092257168983135589437019438849650752948233647036864387379341515697659028024138989297682611989345779447125274669954647556819983358642912656856555065050804607237566974802984764054512676413489575949152291840840279797795268845152635652696151494678670070122575372642267253818793831588130056686343002906638331337999566377776194847791460244844250855560451156113768875230784718298514120743102568966833607438849274269596560500671238406935421718802712771867323729486868014871415717308875904890408380387770815738420374687727587276411372580331874691486387054908302137103004134958865674760132544796118575674386482757577185559977947039097300448220250145813764730309678952873665502401073296411703110581729556994511531666888266770773962600024568380329499179396436060849638994651098836613526251322559501432255876515757005517832644373647895189090946767246177702177908823300386600465551510854173503514568518686661600280075808375296187345486878121574554048379722039877373134125335729608426530393179205474397917113340590810729488648143979358191675946409320590027211403676641607102114337094405663313187523905913787236886922049497605773039187944182293361880940478709610763890142853103550874884595366318552346258808777108047765590377423662837702833575207368323505074269357430165314134283465025673074360884665037163995751458465817289422254905144949530568140737456818289057302527994912819969196417387226057228928921060186991599015401269761738772728964898955452712250234634240000000000000000000000*i1^140 + -13936713042310546372387307054698324037943067852113688100366673546807136744691972589468939937158675121256382535151435777771878934075853613367918447267176146064582419458831745097694375479013229187972787747770186628547983934287719560468499412080480228143664677620717707343534055035211303337346101464771844721267330018589754389127783372459616496377768125565980052110545044529335691048706833796908666785600083089127278069548062413740946200012024341644615810868760418612594116071315617543733268237440728639135124701349815843617040377246794722907248652821981850250259630625824597511258538947875364380558004508093979699517538487747039017691135379611103611124303406948367261596862543968148100625697113894052742908737743365563676440913708951310043850791698853840352309023584362357347803682626056204223498010958697731412686102809950974209468605740995778334687309676476043803432036789196402968427085053657807271338402171625871010667926922819659470682949798492426320077444058226779354899908306146854024024313752304790382108711399944987540342477025064181744585284586408811240161626553184087489033973182434847787169940380088751163822112674249954655958441328193749985241344164539967601221373472020639773684685507975162758190660400864944386823104992144195490954946439838940009126906787437853100453369697631428733460196106285898050028741167221821888734528862263450448803103814495444840038679958212030663124360314246103327848370921064614255016271139717640468783689253900957243905595858029116794446398588540604731137415169566451990870040057749170724168004676588619541292391765809395358392163565047400059279500907024906148974952793865888154436022644142583847623611666267749808762918874790858267013275600629210130938423426071059688556114754153419150511942727539937769094183378196936008299966424375129417954566493579261630106211742780656346045677092698835487703144217603182405253885610383036952161974702376483998420218729438045068868599872983449472467229230043015773495754444294755440475450414780793367223912060954164884272680046876464536113709334979582154282491883612780670403618562089391875295996081722438938251263219862038217277331634494880217016281091836030039457762177436137029241010865811448917754286281285495941138416241880623901825483881475616595120818849848823057491072496176991807569396927889974648595094792765148588239529124109081131258877517419789915556615718521433793841125782538982461913756040452587078600995313940257571022725362323719925572635688640839899569600301911808344015723278908911047881750415283968688902805360441412458279087374631494892211791069410561979377780466644212504744438165167031818164849154919222778563714787802164184510002635281303292998706359669243012345913245781012386046171778531789788113094503925596037804334681515117742425151559626138311729783129890554569697276812339444479501763346075848290508176285864048659362365040607552965118866955126682734451428358261387183644890067524678292609525971035305754496155638227484542119099924979988637737818833291987730339099944962300280819854856276675218905310589317134236377472015495590920268162141896925024594600364492870624093439872521723372635082608559599090269358664557243876820967705632342577021488118319029255016096487865920943417967621333105796496081577133990282079229565111060394627128844289897592731718152283097769197228705129127471189626185423106839942232067269679282321138224326776706558724459313970569451941591419136872122137135130575818025089932571850175176520285856391321659431290556211613502825208885429777784691189645176327800074492012450839221247686985194027274163945840193994061398181659767927968934471203459178002273870129597442601081698701011912088755790123867513780673196162645974417174459667940391920993339872139798001585269467858295340658234512168945097055371510059041177960410714946065024588110109381603556302685065444622737126474560129546480526349709976496430738125900217650175739975492028489451456980990298538303247296816141526489806732591540629089543177536497064891395350228881287789788738871758083670740687391233306327725446004301264287684611659198077679188486915872816169142712127956061209975827330386348463729252661924806294448279068000202741410205846007588967519743010088500056427457233284036703199868921084671231986228965037948025334733461089951842575909766910549271604477881451339456517354800710891555002284249423616624216817054213707883074569263359224871444879797130146570570204166450896709632558211425607847865999769793968300504617180156430075897810016610507392940859370496962393165034762580417535779990290467943204661287957153841154305883799125163168852292932065448992481911176588409155431472440743563562551822053746060687088066569066419527486906450784877785267498147914869344333320064697483285409750979430213994453106651319382420649860792492247996096966870039471182382785168586272356778040854988067908069281192182318137146764233161496148257912191824160163474272046728471014427760597997756919262527117415286734890462911767621462977889730881867249898765097509886430499905161388419392564252203037657985171017201723149870839717416280342320867657459091872383741358369706978771422768949036601129796529489446946093337966161343559281875295309371513952342172788266538776615651429928316303051118291383363201770546660235918013825461407941247631360000000000000000000000*i1^141 + 162168776215309559121958730774266121857385815470890180711026468518433075589722426099534088026696615196376616813110242607635461299164949056630976301712811216470329484287255694966095036026127651334712481992285490854105757119971570014448414853733029065372818746244522801394801768167631385320651323937764005842173649864493499668844204866166941050448208872068032037841974163926534101246587806751398872836544808690987092165216208838317591463842872149595903560334030796724103588574729482138949522782748748988629998304128251042508611313785581461076297961180498072319985001316264570572387943432259202170231405811452047216937134635460307842415001746193920626634272978745118880324611439471749353210838782249330141647495924147562019867364676693627608827242212362034433045510087030639562728301642809364927462201793649722697185807485695785838276405955074576594300438330162250971343428581685015026054932549293073015112894250168992668678221315197290360083882202074412995543993412280282179007303406204775571945919433383852873184290930757720745824932589137181179444279690582052156128994516804868505191351377633285433249548897564777736636354529241045124706796525116617510152771688164505691959110807525895147225518082652510427097604501260897461181829014409266182596999170286220899476363427251420079152962844967379398673081875631857541909300677134765088203445606955905089077044724642397494938173380106912270177414073123044772269131328042973620496499251099347798638444584005677900434556077183589578560277423096933786558566195043693678046772201643970969900004676758877729059311616074514068582182513124279856143590859923628909404765730853445624281684720575615693110231955970569175712648553421402058265771116257461541050540304865957668958010284187820506555650570694069135159831201658768659828265013614076425910384258593865455605577612037266952615384754488115895662225892159416104805794691708127383084790672465467688378410111967315721699307732294047500543381483420291546675598936681601223954412813963219764698437762696844610909896155905675151126283751380591087284691896008639387436367222991240214284061929397040483800393551767388850125867973516245732828664036484616579551297261316578930145479159354970752563806066204757335482758299158893914868195073138681739318390770965983628091986784165364907826381939285270324252615572040191022309350320730129950986841690711345392365296424114007104215539171783802495507707473803306158507711764171445552358482912045102066350637711385430462674464362845538983229149930531745939930066681334328126973472766555132579583254730994664869510243673052156614529665423282938607051218708081840830579147260157717462983340473012876823389995922493318485324571677478348216621387771452068136824682870395922136500379395648183144467088666234093146361437429175744321835202368368690500452421702325839308335332277995970677156425184837594130303579720707956250432325203308244703425512965230750459145394874951796748254287090171590356105833779966557453731547410471822065523099522557619523383004323571968251843487344506023979141415945748245615424728125243085670773757418716416615893781278053798972978354868603567207708308557975534292124163481012861240728694364713716555484475074876191368309766996523532413183927824634929461254682828615630089100318397632322123565523898416121139727795892547931438813517389221001585678169129159822581057243857151408565722088015835785045302020211232053094804589206645543515417723161278492932515369391883145348964927096773975184880598545702479946254751533589516664461558081947013506158643570988765619441794731177024590830215402736775611812043346440936155010400070562695685058834720627574158891924848189732430825438103762975899085129509423430337807675714563173873192362444150125528230605042474112101169133696827209749798784964517118511242252063395534869589149084672823039412011420104005187790286451885568978402147159918666313550591535490725735602322912417594253635842002575790969073444686531559276032055226992146202036661390084359598239726348654439424407856350389432665073324099589430286160680943678502461727022483130272333131305651694657238048744896098648681648972325798725255333398367987336049827779781266297874593344349283801388006422596012407514404342326869338372502682517628496211604573306774489552965676219106808145684313901178325969115591651974675622222752093898265016574985762396974177802151360686353793291488849869663535366496315576105312610222725372753555787425215563343723070694731344802575638625917627277025771146735749849540833691129572519144635363648451379322320736219780033260630730064015147964688072878756176612113227300295954246394757724614859022693245381495379126315383750580732776161086852069190183695134323932681275502084344816384864445198083384750395751888980932355190748287270013232748464832365021914045754967399207185560010647693904565918851706151042717502728941373746961407233320625603241909087196052882619866834587275470709574457521012702925501135121336750193132723966117123977184357031739208927389370307105150582008949747503145280694988400607250158938985788855639075481438485806328774490673340665707142166788144518151257483635947633798350330229729658657788536901861832342605870364966912650249156299535175546302995832381946524582389995844444376003362533390982149369539060335462318080000000000000000000000*i1^142 + -1501754989474499264603058393787154181794729665377094866271918570261011602960727832186209931705016973847562239059066856721883616956570940230489840142394781219831960454266767446248541801683201531324968383688361187935082454732732774942582119066407658554203887567222645058965271962497126110617601906516359447900361708980661888110369931581467278512596632156614290528604922902964144143061792318862884315634571843323683770699748897168127080752324194771313700935841709381339365675570427173493938988310425675029909861550605517559438558167877512301299596806571708331559516892722281141575146982012816026725515119873865474858627639943095699008666546022453014441223613622765275817950915369378384694056970593158733360548966846097030968416274889860648575915253123232198828394642155090468517816072759101429141075753268018297907212267100443392885960319192513364241381502958843410725988638040198383536917019553989849054495182165677260719440894010145733199823145015440396234664029285150843014591875526608525602187844168375206693449232743054334218705524394244080724364684627066706033197999563242323079460356522116223327547788877435960377450951864868570117839716021229181158833284430220810027869992157154389448000337837471463616554681664655909092513425050725738692375384064293939432584148910636862854697509141711635934119723670407684760073476059538619728194305115075196203334186709258110300715699226196598384239298693506172954089419080304982933607792735234866549302022682994291629035341288240793111829139655111457271608961427838040722411437747898125274303593435238878419858613503742000455383945960985109675573105699371802610196598200958613798636187166537301340936770947240418320432066840121079982670750712477894883425213162254386615796582840225299698991596089669176372698609620972088419498254260750954135549265427767521963566482299723330611035902270904101969916620360038178046304723655971971026569231727458203734499921137907915136402711212762951025430211588222400793517122452782564545134796973732699619439714592703260842625705486107152767637197625252681485969132107335960167697275984769721568110304215942469035363636404105515199492666311390697872141810645183550319207844035670219316457432217931731991004886185556682652593351928755876223410967965671865876890663248875723991105013993940009654520405597299706471561897327915206359588826588765135664434610572109861796539318623592746982907597274128554819031630659250106210039071498467248771673041986435659237286241056021480146657328024220362690870578799402040805866194832911386877373420770171058634440914141615725837234989034542234661286755604762811830602768506753910640311745289710759027838873482653298712809986892977970545049633489725124324720166519627552680976671922683795451568544117525214464459944706369883994212935798144907384306802724303101346805650606389893624048994957131697889933816133729959623624361133053382041018481328313501678346264547976380461752115679158179504925340411203459133486691523605985468233172376330841135865308327540408941931926960661657014843779698853130392552125582025840600222292471398183564839079925986857845542693217898082029665455168443600716259154306322680113594890711841465114892861190630366191757235170303724630407316430901240269640082531804100693468828774207982924832089362574532146939884947683730102710505178231317613870540626951334729147437794481086406925673333218209842169342006266201645182836238390441397027308042514068953949410153974800596017194319420163259463121756467511403898906913717391945501998311938029690534301300266297059344635362222934214487252891009663278916222814725213519634250780695968255811169979959144260236668782312030740330700041750545847687378918261949394448225734161332590897803821926025328041516855007394137243928307220612098971964895799017660835912954972117870523282267194449024092586066621122829808293100779573426670746217520078909940211579989206696872652644948589054161521357292980682328636161730448718635449405131032999255835597098829710542081537340932894237526770742422301307083708978440841408005268837321394716234458750397494070425941360874142479057339809355978296935289801872186395635191103711549031399901220258722135376372038256835929905130790658077678785357690363297881285586363973341109148003324013943263075766942379147060929311425564056584260683269687767666368019185193135387392386056517193963357328991971533723299255546347095134781509745225847829702097713677421667551960994319681196037404535184363205707429341343710772838345701399794950538904081614653730669093152901303243415294648227107293340671763296725947072315372918572827125584390908962262722935360509369217236114079225917655284334350626550264631107662382734493540555838547045706659158986349780779970054896038893936050919585817406454376272986100569528631928540951270722123965469539848062864676982066996259062165600409466323096580103101182921669283604516077957105549156094633785504813018663825811528771408235398039402934409908089400496686483941959929350497317811454234453120620785714610996187034375756259976563575348676087237140620158476141024665254210882429436041327063773954003198918370711948129944724051775542393199755200643646033486599702433716535449582428798414836767181684303236363268528702394914504219942577133085397487774068192018557521720712359837696000000000000000000000*i1^143 + 11114514964675664443866895282199861648165300895576061739150334712901304266154003139553545862229349220396620139368342474668695614762823745523057291280920299722761570575638730871630363913186571557083364154489638069881875262977525668467039081383139546251236320939072744610488230263939628549495570081030730632443628867199587790351316819612589231227269090773617450389351402197348929299798323692730009565508882063133041251704062360705970928076952888204100662481403755490070895435487761921726452296861460984511716923074522391242638018259495328522966398696110345670655322652403347847852928969909459791220237145989170654090227372374100097312495943411384486024259557238962018891320550860085197821028669215095530617210802396079628353809210907369805910261913400830543607116408452727660199530040163242083695504123677980853067101852679249000823360244183916214066468533293092805321596541452014668428480018980261271761329984577998437314826834504772917677096564414110779577144306928915966816003515133071261215869856755649805684303875808941371192307982898774666318930659493731304824101364903290480960088565922039643008911178258231358346514494369649515091137358694986880238006328494940059391289703672378704353993503815453797543333012455472574512197752634277858010523500322798286728128928913070352609652230411351593346260652104712700916565025137010183530563487536559835294580383025086333116754072080909756564731304121183963333399865506243029775792288583765263419425058222206477618553334729570701297934805455385998022274718282586832085273190272802350387683043656286746588179686991765761893028357033385782214074734375116469520564456146804829243438767438926673712571611200609101864002865290521139219741471210289112390984421470577831367615484265877257855296419245379205456041085025222131634607277315888181461722460596486424589565795105438372970572073741763134402647629331053849368706645831389216322796449147216512921606297856845606201827584081909706549474850639146819837213206341506272304845865327955128961785196187215279468452442622218863102851445073225223527582976902796912843740835796925107073510463677466421603442432438139876463327730880509455846725278754577322430197549317361906213565146972483856076482993124250796514431009651034189358519921847186979393028108734656122104559679463067308778697863364883490374428429448509682651189706836946926071221384862506212990421762284181677292525411314719604018636897848407669143088849423014668362591676590894214138420734788850252704129799395189053052292757691738236304666182726249057701097935591375659746997676374117701111779239037653838826495691761668943215505868790653544446475760250373456943882209546414629626764260915898862952811974271319738084883570840592344311755164883959617826172483604372808988955704875709151814898127838755694312982217417000497239503349188805932463330748584748576243785696662586010285741104297759751403469841715573088080105526905898950547536105760149490273416757086501120338646869191019171482171727826178380899263230233746712037510594095548501212519743076522450774362101254479258278027330008374780564865378365035848487742317111505848746389946002857261436666865035211177690360586817151794733145942530390773260140181925783666326300284202298719650148108236504985943940036840593414242239240145125773795137596760953480075390617302338327518158385581924768747785053402459214201186960885781682572822403453023903008513911634048059126197853751916616918251386968487108883820363499282299330968288075708818325338516765680524665906959146715485326346165359008661264310804780703438328224232414032504375054446467843760804403713454337042685158885679609152335245493478976676402828071835026412299321838141937549196130250324201395522780028741877786738279847528487050201326646143270986562275408759531702637984949048475940020310656685063593787795974048785712074790135398716359092418825065261354925219656960496859164629583434263447197919710626496117069000855387307103837756639440040166920288713917766571854551827213298076402955665532580828588196432730454036908040856955621179758159594004724783775711458999513880263259496097742487925777168773294027961363005548839580311963209173901988514690255705134533015191258702579924651434164946706993250139481764703014123308061600016527658068569727569369905525322950166507628297026091162682940293972066034930064771690407453224624751045278850360231735204207146661625108484636636088501854424140363923091974545079623048856460473035076923870712113460019917055396236485578683703039903599816010729136951044880006659981395050937990475748377782513297579178792110024339921127805521274469946838155970492216469417931203166310736094747664125015803102919631042862704752727996355779120462354410068531066805733199507177149177955650069842401657321911672384280365922863359225258534134142929722243667141270875045578845127693640448223852953290396721402134718064921670472360427435396778390549460149536294092599590055967650738862505887367188984238797951205889015529954822311826765766402675749127602040459437864177725781868660432119395048418956915178782681814798877283317736697486498005031307906691853983222925854606026181622840697337408805640661288043475940319774543424745459941138152029405133055287550046762599894401728132903067201749901349882631877577007560025702400000000000000000000*i1^144 + -66212989653900650976005871479247711048663138791323558323624659855293563878427589144951363868212267488597767218851900788782963620051245540486931178679100603095515153674307717354836308508977295102228853519172938738641950062813434936629591104324027238296714081343574842054521643756008488868278637760941149259730136310271869770229171324910964127281161114988665232895534476674285644570897245402717268833983674879758096263598750710154518932721567199397321997181581074659065824248681382546160892381567681880814959594743623287876099711568464647489234044021135988998337119968838980937288601787953940767361752859232076525711559367485045874433731255181058705005259623786148988008247147688729354369614106166046784719491817590729511070870796280187819871213039715039398190015150014607839235565697861615435910396646648384091092136368378980019046069507944945668757351307795466519339178660899224027672596732857293751893264497955896524310621513497214731964742414648095410574473087625508209883185396052472713386834923033809046854271734900042818886941461447100913625773338821593133028659511010523554862128430943883829483818412154562001442598031389206307730792554929100939053535910419979282803531329230453892871063158974898762683642281258750622860900298814860003389238101219723429623352722107646426330505655009559375567312552539262906618957896441161116394581065458645563527647551359872478921928203768448059368567648209401115173814327384159020838538633785627687924581678970471316243039936203838335486721823297893055253317522405743105152878215078228235275913474568617611831335213852220491203497318775111251513986963909954118304833290799508789980950090107064904822456303626181511955921168131803854450132880030638213111588289539486702006415979957915979725735449511586581182595842552306256096136829655599276800001858202203050345683703807636599479280379280355344060046821900625902492563177944434896956857411065182033790047604523212317139432596602133902531781863943277142951333101822993274051810477325410708128059198266304857257596770518975084093134424366234297139874473605583452514560620483746964782407446001610955272688370265049714795891363566054575365878937969597548736464838163535597005467206467709136484149264686872345745064350196784081358436501475337513674043328300970669850421462656789288533144700817445965466374654222176255192533117584287661051020382962112575287141603538679796839142606965178329650953973571644925828633930532684096339820734673037474448695374518764424658554870905383945548513282547839446330900219032338851788324137090844325929667579778952609409897390429100911810997783126140382550760742742887662046150657469681426437236994479082825541428749919603280207295984412007965493780609270401708453951579382507359468159984942892901658592523772579817214017858356205542991329675324486428189602853178447364829602948848390515093333323131012844095178971523984864502873959698906944750028338576207317016415742640138337958047233523785481428552303847193157929014924624525464644862022547377176336844358662920608254359485462650769020904653040699227763610045577273205014267516406730246019590634145788251829259995600074886600367706324407252280240750210442208359588749165966952821236441328478635759114505354823193480363063681472485560351036724391891530513592363328831132803533068550117442952330527876531909812849151850655115433153187038070075958769696650235985926719888360407716796074207466117063258219652350800216278104470651117556419950732796678931033452858153832811049012496625056825985993368831522327937229451312172646240540164042725945039398221006486959710857780250210893032578615252796892411828094029479138653720311456374178936592541490492705168835482658012875072094496126899143199070557603443352697003675243917609339904459599663257045634861056422942257185904326865627061354040566473468204571930407828395304710325450879162712524108372045695251808638654144511107563094165712916021256859414445372242418039133513487498092917928314356499075329316579625829664679730333955475398709713135030380156086563170721739921612645644712460075542860772615669573675065462287115614585088149410372325275317702517351218288410191904108624525509449874386553227482283156845493372373831493213784778648514447285688107781402888979991188378436907189943757735333622741489184312188474644133810443282479138721979939613852886792291952724791872142715349847774797495024069339407941159189394643316209294856627847441666810405851802833334316473259489011734433869182317884002318264182636289661513713654271906386693883439123167814677776615380822564000368988301749995056786797760537283635514707855262505744833935683528691924001294192149165821474991159589572512114071627855876430998362000661221127776516036693837950758441253799288545116109997876021100054462815760309741129463918627484045077621920154497185139533409482462194808271321585760480051711954984900760654302494643296271902046546666546571368646114038923243015361118368712890892773734192522450966883313843253248999474204349826154295739005646329412885920024512244731009792495913148976374249044464626804082753145016719602119566529161732136918484850764486044721840754036855262837836043139497211871854705159699667075697793370371164401744480051439860207801909573206610056705114280683260446867237698220851200000000000000000000*i1^145 + 320712873122148010205754879910270725775117846021603292496784284109559061172196810706753210078053570216633022002511308218984823645602094837449547013567538343376552913390909922732138753969684269285157183909743653657592743117367410537587560362168675059190877655607148949387182343929650985584468364288316115747622558235064026663458473057602932556236204786084556840282684643100120836477105843395409068310374030002299221239632889554608861395995836248851323802873893311514619962919287624095671197346397723532199357500720546791117496707705895772708185714323173688616488560363047675246283771064132689711275207885097934605590240151621562827125225214810778419927665168386828213129302544821797940337559836608912501873486623425838709866272175690448907051526654056754863046224844569756057452678090955830352277384471517673341848160180405503675931430301176655241601462629831242279518614363333494946801901053152855423285554517780444239919515097822425257920413765485494900721055057545385592714256161756910744657795227584573931356133010346460856477749703928012381822429607934468605933691132649325971970181298673059156664829792375102758143356827193640772352163766565133783300249967100946993126605204447126769441410299103870941095183902114386344870867958961572972207541719088436907932950463721039784474619846528385718150584087629152359928181544259721321034602259117583754850561489152323358473737410197649057184948398050277945288181544873731194166219346191710716884798744302874742111223775729690755590988694391885822786842694207835203031695091685643556170673559768431173476208907998474150431692274302476111361133972973502071190911071144902017086483414268300145364113315540729214628927058224735001606089978943435075142063798436604248148725445755739124899558807048805228128545880807719262972912598374111510156531211653160204797659166685049071014575859170328515561713470848560712814705185670334321308360751781304303129847546028221628332142404134365856966880890862364155902350759978196498438844052572553934378324506868422098600131756002817111939397398041139140139051628053818145062674501010565250745736481160393428102719073383000466127257897179945833323619101940253988803092526425816297726920717876156511789212549661911226474022134641990914335136683734054925969555662172827109150823594220412195032264763072076293211964284599781523060856682747369374425427003971462829728504699611584313464880877964427186474864610632660073362019062313978098104903381966261688851689171439901058440653856815499116680078762959727120401822917941998828178280690844310603821056883386625072160588284680583208206858135922466336639148456895727540838086605961698448471219812576786563331546224148446266262273582379914500510124841208715503503751568479979205542757098459382849193795631628171254728270101985951928925573068691181377836765890743039628591597410627295743328492417815275561097280841317264182845773344112937602067449828134727250677654983338913969495913263133606638013243786180924316811630170109498219678824572042588484357851545944209910030417894698249951179454197286832941027051832771957598385266011169476244313135432832960785007142120987158661145814891293688793716165112735488375924640840095827347020990989116578274148164739724671903128733433345376499772428938022391535375160248963982527966697513611598065352423010806029721684896798655882763024775398454360936600149327046932698946428239202635669282099638716399291644513144056436154522267840029053539006402760207290589687363344119890398076687445287774219933447838784061999935704723875594043063061615788046105090617311182852761708495186339622314313203983528421248147825630433981505259928896489906052146813621817680319666866994678356122038870418042800186026554791610902272547171301059433095899217366601216731823372581487803959681687570959978553472530179304891769477935688877277851459952885081651763660205830851345691891809033100300011933919819419360507505306599725587212998590193464673519902129320926980565666032850143828657056723198315416233179577212584498437274169908001995669943889181050086751583188860220320217805277072762931378327039096673369844947841864679333091851968075032810365571030944418402966703959038328254398774852269907545608719592125504289507295979788473228407475509075054199309799414462594352486056085393584783793821443885593312181435937044259321052249844628940459857820829392880575431911826114995663223801911551658579044819420009665517340719701757498441007593418797986142849057021752914395542672571162583696909660265841128385982846890769949791613107598265620718833118333734469423368807981513652270061319785060641457727095608820810254764098788061099241433016294833682021564283804652419099607105054424323652122563316983662463858836074498653626056506510195594250279470054309360760060715974527130658463670548664128681052490509235525579941490774620636829549827262621667496402732851867136731363796078964318048345142498142509196997067501944240422834869752416231238825533740030520530505193284558106709112366941846399660509659115426327820423187560570642502875537806238599300318426466614215664832864098000936465442063800640518293558439323423990301307065678428118542283600384153890520942086679353991304092350592360957968231345642426655880905576620747335740562579482614617132236800000000000000000000*i1^146 + -1280031149454119878677617499098792207559375634419910692205366652037372563034431107732736450750218883563176466135191177124663245215416563205508484971469692627292005304270968577322573295775546900178959506301653017119961159628104710132016470318869881254208966698879304550754531625176939399418867792421566915800270078115343881613105116445315298844083055604117608328758651813152715499944415388091449003730622686549775181171673994207436770739524993531583444791097409651215070911340040899109710227513655389436235269779640948333014673775748114268375361371819240020610765966395241018294262902254186080013823374165457814401434522601663126459360708588849155819174437223963351834289406686357493066527617230764808175002391479666752261177447069414126877718433128641512839252124377135227436718948832539283342120296536453181570563768210791421446822067407370653229550213840072473818678895696170336105141971813700878438862619004646527422930083429654562520812474575638907180322767758895646716656299147403733535842466712438511757337045117547778930246708041207547831794455705007328869887026250793690667700192237533911620854004617145025168157173591151039215327826259910220794554694076341426177555326519676163456776164696727133063697746641117232348648245253838834580953920221179920362304114710570667168273073874000599631343008071039277847383887766228213967686855944029338587884676148948027829545022999376799557075998802338389695408754177566204531473830712410200461126528832119263796480261531867028159668156834927623944258829227640532956675401545182778526962013571159255228082799776009167633490149821763978580054857502642105650842573322364639079735490759383641482597924424781911464736291200818045007318957759954822652823374822384778777989586023599881787400083677841168638112302674412101802787236460348450171253022076739514606143506771253614910612164267061269556103452800944897564563798045324209108062279046006796011293435962348516530222503557322509542550994751373365349459528090270925789385104890195686435523694290476205002694616573832002377455762544170792496302014928103660794547371805776479035400887194418758405825062014894551169010242845907720598309342263898337452210550776108991384919804306697554338959676411145781310534058677078540378279940779713265782696113039882193523497148686421993888799149519403178719780238807876980245216656220952586860901532877000886016996905448840456416930294143142275943460183529439745281987866899295301329871220099893735780234794013451830809807754847066863299972441709348030546261437823543449791759309183483950868573079001552245871239700945380307127466312407783485424931296413356464832824335762269241493874572318229317925026724119823512428481750744070354411665397399879222064230072445564653571881449269248098121384874615322729526417248018477152091615989346794185801598553967722913504440206227314371984912141527468059395977232243231059156899419883955954129849769032688120067988412195237762267685773996818093897573898969626636790473037817567060461789017225250740894290152147997220116330834332689817325006864414486884184536787307459078748606646434600846371865967835569241680554308643555045990333596407750483730801572295552919071877057806608378034008856126415560715940751611837723623727140756657494078271959276081406513782973560319901671181795907954283746267599570629335742841703919476215658777729977570110490144116060175476411532529554440118204720850610198343099534406733862859988006620678831985106789549805726792988371711277080169052797541823082476751139019311466732238195962781324803034155033202521862397013628321621463144266828580733466436542793119428359456734440312191221263139735477630451057826176028718576620985782207673641224735713268980750991992795886878685674482162907630723808149120063787721139132364845516330072563284189660821969837910663758691359716815047364548128400857711620704013667159224826502233715514514492054652919007570613356297352040879975842936725389977102317378818609181851974970272572893588203405821831565596988883256395092005760861851724468864807959018617861515264956687807441779214137116674261652194774367190668609394081458026284802886035398438276272039850702324123257906298279390306466738329654262565511945226727032426308578074279989352977095067261633541677780462622287717286338383465356103419512112138710081898324128184176863306057855426267867741425170524025140319792675434915668506037327357480411324148220926374323214076685127297132931363062563159530156934952083232834691257648217210985200984175760165181374995060372241522806715543087697462483972005888255564355989408061420436536482902461944166641732416354576109640907531117044609844780821109766328558657422559674908253096552968578282634655903970170723801607833412919150726744871393091273544929647437410278603058056920540615028254727455373977813233905490632547866568144347528518121605712071274435502293373374199052633053947100907322408596333929248941639999992147116809264768734925390961459240534148320152172489795010871168297556325457545259201384050888759912460893722339450519545447721389172678564377853185256977260313177267343790668010774640375838891997974345434186313637782555247222004667315598077923447794371074968826487152446056516587370456611095583004955698951534943610606620003291963064320000000000000000000*i1^147 + 4277907045675702744400749679198165959941853010872437901085033955719233163654017855657825911011399687570052662424584658906508407379704323744618454565835289944433888726244358878718090030680082426984117120749726162728009765638587482349067865111817561837345393573354962643521270960416376629391361305000938095010597605943331517967858604771291371186657935239152688858068908894584679502903418498250539830914945742664976260698528739385580958210178431645600856328923402793571658121451939693713648078793330043353573621389831605437431673075815080950625971653969008310433378106572535338614682186018462360987931416777757938894157080377829581656771760232466071059474919430513944397020945327755158061566630192402504961558417573721107914157363726070699840971508296777363712344315098480155463495424392945181573990463574041707831524659440468607526895697906792348891232698860237414959617365718313999681583328099759705892969226804797984105286769137040437124515673101250369493079696930938067137542844409255299376443807418650969045448740554872204617194987879246920139253953108827298590008082558347019357762893067682920527349429634168573347089102397932739797848892441879951670680381186945320813620539138029031162386818772564609108883460708659601371750894463157423909033331556730856561285136543484207141375728232662467911732289787780946837351908890982337679672388059700367188478035952480813438898353114241641662090238096709402188257600754920114083704123248683035077759448400044752176833575853713103130618848347124049621108431068847794912796262381331939007659052793555473406868850876344382621204203212066437817147714175885971196111385062161059592699880359802741083613882550467545730245486471262361713368539167575553179087395268981180107177212039953058747581893204684500582640358680406720091081671818065380800644781648502732246024617259964944499791588311582523649362730200205781834058341513395704306316524702501072744944895567560510032177966938080523536331674175043193009984167760225317570016307032480473638983353436315285404954543484308191793995725454335538433321476264559683581544799455350398579230146885819938764536662904233182650371121170446465224515984258906657037185580799350070294614523874931257681720169588394756755188761500665450847767285761169070745558735182425932030209024438354410392014118455855413412013541301343167634964286759438199881076374845954977658943884143475877918429665671519611946917586075608243276426821129000459443500797746493367568600439388224968260793348402690345979995790947990549791199286199853740008874229192625118166225849200960466642800486919748137919259132644245786586966775067257224000434462974360860977715510575346854367501562066069996616166514670461308003273121368596005098606004809960203905136579613316165738458105542049209565229428758795159486416771622773319820889452881867928063052923028882658436439704681821985286237664717347986040236877901198390051565646520219383312129370553484365833294349590383722108431048838735359330492075977445536039926343371266107182701795840119001189691355497353893031506607488118807099300873771186314862444975067424786436352312903374030803990522514034389756366033254037842592534222174373895007934907458116334074388904789847981010392046263672833609321271288469903325794078674480530985010150566938536595991765073962798185156748483360252027945044760242390602921174604799249315929694708183697282812275582547213723289110967332298182691057001089737437449110173809607816452881438368619401293521289186940357790594632898327301735406775410781877418489328755837799785999005460404750125273575610394818301257246235050584491005161041044657166001069466519625807869539260131764687728061103482348648276004917216695934861449764319084739749357494906194789079962598236728634952405025782076221052860579479774535719937891243711404761685342306586388262591913287268521341021660001830137550514772581974854123146154467911618123664467146475016692278902255491615051843467900155357109747518736239795475725343805294041074113095232833858573608171192155016012662446249020900249998170769356008692976247263999185647058358489358718561096015298770509682102378923403609110949697383072787706336259109549612128704267581335734075912510811272998046934224771639422029870038086800420944907369099241873761854663476876869396532768304711895760151406028394278337763082916817902033547125254584746840976564782125578517151394091903298163181964908476270965029928437988230020100075309543976463840591408321453787639692549161132351831243688096451909159354543910091540982634542139600292996744487089343451827423385076796121303553207714983558339995042706493803708166128750646668425007467559309627708679103139964182847280130282494977146321581467538705598943692856927442377547265409231943055026787124212674888308612140686442449257460436897401850056722015663147981225383620638008965796058330459341401649067193360457864710573607787417471933031810804089897559703246555469830160512096847553213928682128635867799359320978150149732695554043775296454659771894809132327586400783259887802698362752244171501538101784057636128330965151718344451391100741801732067525254054087687986220206162798887865045257183922187682571512479107130505939342606932104380373717150647962677391628704308468391136712458240000000000000000000*i1^148 + -12150217926520256058876618959580428954239219444067554758339552212601109889574686752698781775027233856791723398707504592421093753420247465306923930231874354883764244540846605811028915925339074924239169393767187586403812232647161419566818368527642924154178712687043965626078027896255115602979172920299573610661481173900692987086699915729038123841472168958575333496925706805215984621357011979978639765482475497985374100226160232729445586295172933627080679640724820691659128873409238183192447749031606123137491619233436363400810843958717342070164122466675533445578251590830151222330893454351252767053037834926357917750501494623682205284910780943235103113515029721071874001134516168863417938391226922352626469818906845416326531373462399794478790453631502561800828399351344649494071548884967171306898566848236516899486074321698039658947802785260155900810642558991629013331788822476283405635435730315506405917223104128789668057706363197797507351376434104547607585162072914486550065006997615382628931128189018798267799456617859663933971170827890685633209958383049615353223182629165071623177264728378528003257764668101853477283361413779049864426811819303637804347013922928588773282221097904758636794400717869410653227560349860988079663486737495063933321312604305317682638834094015440501825133592802650941412567295586926014270626911902055042023676628936069711895474473422945267291780895387280552268893214722309974969370101532921971935295442567957226362049651049855967100268375541578795807911947552898870688251826097044275452376828321369015149950776795638856686661692475099047984113416001483472658150422071800783632441676417103023162076641216254542032780092150107336319905153404597257611328894962842926404001770789078050885858976474406530786652018974122661912853413556940094571941975489478858500008278080138332858593240303683896749591952064271021594054251854252205703672392310554241321393367329228555312279330982750224823398861577689052342483333652942371785038266520256777064914704741427699778449324192833243478862067359800846477285716025755547917216258973578297197076071859630553820933929493941531302627996937408704696720343948335928096897798742105509888677651975765106468970075215758793390042626500054044667069332391628962228588098211819005860631874577525138120763205228824569207216023239171646479060253837042201941191619671359753232560781449208283567010308431074301442273120159501735658024091771564393238370687377678700379347338192949769593609245992775477182365903138135702298554963847834491586539383667904073896945250834936877213941900428261184590201994426215089603336068057663847371819642845281977773575075244611517234865152570752774985200794451919306752632670960229622695947977280602778502867076055259922684724191004488424233869262076328933096915172616790297383269109921275709391729718952687238472480107481043464635073911506728448699592481015672110367232219251220832392419429792467980868219762525649593877673655080853269649229768742852491673421977652424935739275322758995720241815947852264433825893288845582784863154910678778710441699053088222102823880313348500803547437623080273976760257655031867799857904779810365929604458150869247016457825567177975432517600208004564825251294136176619961712897314614863023113977041481159009969900486538617668504494015730644976375653692565527552190757026356287419658635128101137519911066397788407034939289451438019035700384700577508564687646350823498057497903412905738755184296709202541116722645141777462250722046193836092898233630210113436956660282671255789087509969446025225921772318321109406360770505095893821840872417894939050072883472530527445491910401150418025340837485096480362266086008281815133897322655024897562169889049010604227185747015350692834367282577499591198951237378289327614383897204653586625621976668443430147967619444494461437311527448641401183606025400153992799128432837707524929293318178942240042290903520375509337471009941481336161196714469929659947202879001941293224187384368218122414695101473860218275900960519924492381098708362355916119578492582199801006394504357418918289719782399316481466138749538041638900876243610530178449074206869216596558073997313556378544056077497594127986754990436335228894886961765079641070929143024446047741923566712399462077885889964169235094892337504049872259880995374118776712034333210957839753758405140472460593801160706974130394201613856132394110585433100714385438400013546845726373103542099129386481545924067716977843075923187193369697495692851468521384118013247087093136054916316593136707643799796868832104953583356172203004468559926470153013768626614349682898048459553982816051790571897353116205333473441723722350024521429907618573588805694848843295411733599247153794118571164423314399973265942073672049125514935842874322250919515852800890203880058220134306461035822262681562080780454696340935206516621939843502304734971095706952188601640705726424582731454431798984457787074137104113862240124501812101359348395241104304335380146289275769145034598467983477382362457083320408710179404807427654047408390102962313169563851354738911690140254302457620068440715637305510360772073244490036959380334226591057600787136266925714191177231068802309287627440264081098719069201210802176000000000000000000*i1^149 + 29525976662481756403340093257990474278431098485436686541363152728124348699003676560624779945520448811370844937104619883496036243515445560124166925606457868291893348581392773134698970605252176831572466654580562959923922385267320563596396476852712363933643657486815399450053090596920363712126700736996914850417181250064072815128440961056233303302549399885691347559270868765983239137413481254171116064546298648674456122167818018005900483401161358609775620634097461233995113319280523209997590972440632934253898999866202932594359847024354570459061960819803621623508871280336131313289900996281799440474881314961699115257084074294173389358983883685207119972102447176349546692829143375142794740025427737352871842294140911201522627298613650576650949050833087534933621545660796027880115490273298172391208472887622570024962644650282214868643864626961061400846366219920733551605024557371334632847337869093608198610482498893302554839667931253129695382281615127130763677022158953567184675242447508630681983840574812885313681242644280046640130640002178309361982534290125863039780341828114286035715107251039679951135136140448718514838249928761369299078130688987559922263324513614399435648731201639766562450580658164315489932644331303178304973267659391554817895429824766986901594275986263117302979632745912510509482312416025443573515182390740433691683527262326180849760226297290908191898903106757092094744781417185839290341435188323686688056430297377312435234421200666180960634432372848400622277871702504293478609324019702313213338349285650563014952426770411164653064702560321095747981624481100746995137224559244360629401807240161024138779041212802368471976492331802913622806800436036747473621067951597849481835422006798418070003513209087621777464075823749399990133522732963961169756382776440047551694361587660998411338491219028198911599082504442575664843574726370085928153748465234319534398110069115292370295685980068771764332251869108066507421345579636351175733698438305658500219241813678445320821705328641241339269068236380132408300975134840539360675538067064711622399947789443351862790607800373810029908975456438831020362943535175012641640918297589114448045318036873446231622766996389363286089521527124024349275593198115509026043364428591784243147080052077414948342855300910339666501112532707604052606061925334907958514941654169170338979938404338671631069496225095532260213471406320937656832667430724922262446966700638708412282328473861182342362911830848897213978351776903430757837598688194948418441907177998835663849019185238140373117925165018853243337689229591579236621280353274768981012710079438380758833617654330143287594155790937691899996746245629363529342573801850467514683267228181204390156529227976411980997470576710053322523360472677393490574096494559379700347036020816495208141804280517332894731300887515615304209659588789274288195435531212526096839436758062221131975729440345275599341284165959875272894399272876489735245325598406307165620317313440995855410125864383264197518518377647398065048934936892037572597656149082618499775544997713637149916884834709152681614462563286409609368280349688164623762022787618744817909009357859737524572152326370186497958286018220382556003095533566139356904690741953880856842494809786821465010152221388520741339235585254273691019631139438050916016053551175695314033731834431247380001989161650615610593377494680990092569012898914173486541276091328859727987698899712287501529184365218106231124016789729645124542845806563902198389513151691603209529415422704660238183461373570960537013439772948807205113742803519915216956767508750446683989088797157492835644669539757123355203038782947309006617850679530852625261804079617650670462648094774410525461588330502236121594807098237104245859524937390659015841248630840453088883300753598657783537600060669814461844153965130874130131940184784782980808041732490645228762318063000645287667811691516943932021113103488181847664401483713634789609155956941524247439710436979181711198230720888170461832626137998726311510635792057165170105323183254347325180115667531296904810295278889098015934442024157036409312015243288514444747108174016470658314965697802982896379432547005763586269856210234615919584566010425796228747018786570566594533769020438848939015289968017121745863745306078528487846179155009207849255149166537257307011017219785450183854196613659452443621926071690202032433401569984207085923108512259390719417409523706715071341280437484548811365964254112053601152069248599398425218153926818796466767831244427588491714890891182415892317169431133796711785698669115503330570771920278059595093233997193741501348140297624538165315619046266243280330890290486765067093797064789675928899474037072813342984507152841690286042672635916184337418540068746114171124893041121753976487686332670193252155002821990266046934815676488833566634497395837773913506822731191189295382574688027435812070838562093693644888383120259585996806421563969612198856090657466545810915410943674354814634572010697792167916019842921457152824986702982442322014869161172721859283396286385713509298468614611775042975924402232642287427735170782760620433074867044470505101777072840497602284417645391688289269258379117371245933363200000000000000000*i1^150 + -61100134729051319424428606282669655273741874487737969303280176453745925081410369274667336187082392168786093059887224405323638805265273392592323209680589897713887078123462647833464334872741899317982452912329742595970161863587326153495206342961036748384589199816769549305969208905719575134393371631115315192586716037917890903907353174465573987490573274844213661576731493595703838725901109342699732779879002440379785314900403944044075657456850245375608004192345338058857969787564136339475307122870482229276598091279739849832040766854949660663653504761794764779769680430602640012432612654096701030914755430711825083398822275012482652307501775591464730814000899256921319380541506237161786153065070635935936549615639127772428647165502399900628322972541230000977727848705484915942198793201761006873150736094138956921814836463434933004006872645609839048393750844170110849407884933463053559240927469295550204234292120704243051590642295958980941092018847128313129554176821055391645712907884261836609688981504423120188795112070747946556177700440338810716333719136931165376560473288534977446974930717597475229868388587924864253136849380467507726863507380653457033989811174938000064576143347332281676272540553793509017420603712290013728146036354235997742511159028435767536751534121550707873403638432802335458428412538752473489921824222383553476290859531127416137543792515619978189517088020263744046995583656864901204131350777264775809738709014288212133492261836089147602019292479248916295684317843195979294877601905817843460363866107593639563206995022006465193125321261917149924572477649122964397323947999594706785001143916129928926052137913608820889507109184723560504444920481620537087464987141496114448614748558033944099619162168311956167500185166642899609835884770727261127442470030840223521564596362617963597827864221720790663316059623808750914095235894886468009337980653828655582077962182902169005578942376193458070654256831203163895853914542735270559573336593055289064348147739540536929559582992954684464074405556057608525520959119607825756483859100232969756157445512223382410033124940421673206118212522939601998682060344483649147983745635088318791160578861512895809512279708784618610159155096284392323536665539828354522551301683954719476939602989672412974451871908765360500111117371389107531976088541089957529143582513792659894687426768650921149683153178458017451030654814293217644810595186201459662080959669712875965807316248078901949678375574614725895746365465151422275025470139448127330937904721018202705660300475032752778671773805504338735064143544472573093018322331134583166918595519156479157196973502569102922194692817914866499336160399009759544500118739689838104164255632563913342015892634466682856822608216112367695211780640932286962716766066175644812161800014190571982362212369022620194321440570614105857334478512370445161828390190067960341412536424837766204313601321097234505991190464046111531046064816798444969979997055592400640664171801157279418008970735955670427698334065882814871522032150533098284760541186807343382511474013084323805981003740140239778054593570637137934595652768779340981792713247096513113109489679693144873645886065903060864482224372787072635907972169606648709964227285562194276431050942809854708848877003585686684506314330469436739827442310925315875215421398739659947815732869957682746978258740169783452113593137265807759617363960649844134615851856129740797570805766540294264615410195633396751039494637218222082476129144057430402431586319048112572889915083930934254022079845854412506093482373252779401486948162715328902774806506284739077222092367232668174124631156806968942678437825731390982252628448325579614219479091757649919444289654810073657958680889338322618208851474246834860544902294617624902488057562691862530118421257762179010819998177983889662443210693478563762266056263697617796174793987048430793095860743056388452961164364924175355826457365189507769040879053011271790230938105223820403966182814340400098979339381912525075382904140281485366381854233773919128099181702250288241982020876440128811518861806026988916002053633762491154257170299112943573331350465687975534704340156606154256774855178391829165072503115969537805230973379364634939110900334623063535770910953554453466953731626606645090533235979538797605353673168991629348277311999249042911300117523170816703918574196575661091695324296007702849168203353999445328311849609139063754186777890057149200805703146692799268325120576953141848532861112989189843965742732755411207362685350121124364679970118783322155499595638050263716429526448159834127970039462954193869749261468991999575327852307033710310384924434869244509402256329148236045128895793528860868976299329702450081856590155352402654101724176209585710205029896745278226354507896329892686606174528359572777891199019598855666640462492103282540224464386941473137853393604256516218810780399360988370458246495999333515357281127521881385924314013291424255088572139932728253883487115604872541572643999141312864444552570373654058222649699056742395731886037114354603954089644311558044202618586226637355019997272304118449558685693183082901714271544001275561820405417617605778957701483301098445906129194267443200000000000000000*i1^151 + 106714836936023247093875909642540154179508530904052257443451598919418297771134211436876919359981941758942258914808206089405022904007042610820312603450295138588534752273106810068730385081877603702446897677276777578957756889630916985209952487112318910902298307020804384085583613724550065764711652425704960711611475519586774479604813783065463481814975257882975518392679278729959652461438704570028742001144099007503470572090946759856666325061934653467782655851075462717154664553699436491715786252637180973156999321069594113208456153212412689281301280241637222561879566472017562979134596675348662115366231272221129031998965018896090386675425485663209066981991315060389660465474967317831350055933625811243500692109900868307280761700432880919467150338509111384932614622510489279339308418660156415597830526430310731730662503402829537483542202151224234124980240330598819340179970315986956717335481208618062183089228741866490336676007756213798643644802710838861681788663512911890638138636605323857289584110117002672463282321114794761278660232253965622973097193314819683193509846946063354597834805679678970544943753339010588021766222572522262212839362773468997785086597767812741618143456954153288375835909857158220096142490190249943804315169370827643650717898615538370699959848253167003099946000697055603693785956786170342277913480761651624398161739357888251001109063295287233139576654710148086413944204752590893209961217237823216430638080830286136609256990996654636101186570694360930575409402094260933453886546834234815495108478069284263464820433311597181028981513231855367855620338695608971911807158799970002885082289462923985080081798690180503671017007297530222286757669234890257437168041974820180362622498171557819424916558745264208386326877082114381234813635904294906646041950645751654337693719717911437859025381176554120033674120669094334639019764885841610159956046791035595138595992779376762064835608612643077832095787493328196143558620501567448943801538456619876801534505176538810239589474684988184335228096857960872309166099514209640074295350644751088305378132018362233241013745002371561570881578555043833915945541075463605527562553532730256803307049369234038742517874089790799787532396942820180498185498160237296595792614161872980060639994976830675994769693819048532088085219690061399709921614428433912441907439075038331444019487652980067768510507275170883789215733100520400011976514620459066359099569397076429198695657775533325613386778260644674660071968369422093652042671748426454801324906592826894424500049914900471806222083201880145562412521097777530373144650585195410960733106634255316293447054984264241991774866855966847691767420372106277126777156646050840049060671467160684636766603968117619241096641272538037736107080619087398943584395531711396784929596546091915891372353517216079346811339368790983915640706942832285544747229189150555974399876054275042237464315456784537152584450391111433166624855031481170851410831933774592725778703235201470742715009381812288232411236891250839684303746300462943029641543967571212325054020654245369622557803590832269708418681773330003466738414219979732968031185266814648985183357836292393238797901027311741902281627039301141581791902589391600122404516272931477187403072070266595695780960021335675899457549694996306394817835968575698806005145083796377913654919708094250159173289056494460422819591802795105996987428096886200670578841505677189798723754745508167986139335172171272684353537189744153856617766962993737043208333387041753800190130713002006287120437067434020569715906299840062699630499135663867723770726380885459378004861712152401754495588692102025877177179659441932933301436565106591199603183616510471350532702574396710926314734952882577138877608160849898912521899445108379334798845791316505838490662689264794068158150096418926825037830316361118104118657391498796976812665885132817164284625418103884367510581059941030784740305687156663939734045253709688235718356715568598730855594244756525847625858782542423828182634406589509000121938003399131130461252599790230680402511454991136591317327322701188302163466368514588340895589734304832773809907035406595180692085573575774973917428743597342788346165965951512178085030087330594329425691884452213313708179877772133619941122659616198075466639091508564315353724432755565937070284726386121618638804010339311621264872354134569163391469136442695196800891413622445470245076001182511970508764970676414200301957099153189892792267763098303581083678224163081737079461250069121429705229814750686051918489713841802481226520999297651701952530684061141915548625432908061789635632169175107168130885208189117268753624070186296409896878843664438806113981596779254151330741414349543334710314411644649508921334844589724052945517760311435728234856519563865252717654170633846906545922072300416114063862361956631570520794369924334143437664595321593012145454835888502671610271404159089109537668043714971411039497322086578505414300858334751508355327304954418208792360452279456152293701306573410426240464686192182982699992112950979721028625440897963999264239771534642431096315213810611863157820197899049528905678582312438897287115896978510378805888798065970794945576960000000000000000*i1^152 + -157270844607384065366397075447988124144745086134402877741594184467699158435260726886387747895022771001000513349638589069295082545634442500714270405766048864902989164423458570300932195570369030691428176900330278803901819413125102263083995190146609701571434775457499360229023784648783685708914992645857315824426058916893129473400759801303032066130585497222080764553382642031778980520482382394488268958339983971815866475803813931742776032168721160081901635045078508556571953334019721759709916517280831634566877569156450211039956759850792753931468722977202816248427544347343683687102958008922980933393309438278090469558576509205009360079866693285777510240620564364295048370997888863759686891365006340684811818255510217102532910067067400417375938787289746633988999365499498857306789439969831647040746538219176145648493182307832919093270809389431558875162972447856291299341162070556562462857237009038376465328360657581286517244162651987159451991227004589302313040218574776721359897829767511536409080553390611797575547760171234177348136608608648606509414915742209902151012284209978807261323944834424498649756235890459870950053369576287547092471902674398472127282148566695554646621758703829986431095615288534776942112121159203164970685455560243668519814907836371070003654852238785106111149518593480841765675649055852627614809679064169586250388462313124541194728647522897818044784084418152354858886947055899951386231543006572345524654003594598232118094029708010090103402153110911105658139960506802749893374112292742856511111098038817376956009028930479396714860186304859851062566297715910436057432697818738742225291560529657517619705417649273485485526457387452471185132997062447349804229061653589387638243411380426778671002719728849931909475234227710309355678618016456206155995567787568412811782835378869787156543066885181896554802530225906789220077382289575353718934394259020691228739877778572003889090545959668892472810695185696461581804161517291218076471572152545382987321056369023358227165011140378987931188957902639740170968333356798226593104667326095560384464770143585271021368210872910885624261610631044749527354108929405180880380158948736599547004657735372585993477386689273004824071542147340206920838383734655849041266424878331736614914397432245124765903836539493665280358952561975941984974644985242866738592724964800870925167891402594675271225858991497696171588505677671703659886764745434764838970358091269025379082303298698612037960611804711519631320817306631902213481340597817884314693705851721744994531936911788843452421304284210753769059269183256347856978347038387095860866668017567140737368238121131151221411354773689535030261741648513716417457947650199879281239175611463481506680153846219015536258359233131859696031592556199066568831017238506002139570628960075683783278808829214980678162465024877555611153374451666241714365033114303898663218522812629486618560997946658187202754180010977716756948494282064577445381238971269102524235980669866301319502899010280133730574735696655913915401862645780656667634384595502965404964759730247345965044605213885317393891181794391854418860903432115878817953831266024848973992063741117267397776503989345427339014612542760895587623457731063908020869594348267862094059979281120913812564910666696529647012982671137868298928812988419110246162596127435883322976627724234314108218201638672241483139045731420290767291160336333894285396349937355989919545498265645802955359214893631414365293019691730578087867272642478759995688696442818647436729062140212718342581209985354012158175365443395207057085087053110601512352942591927542980351380519707081791472218393190041124101047211095882385160836353626415606265996644510418267908359859883316439288003398352741202308405195086580129106896412238838543971488682522826513387761488573974790493417271987449590874371125596530908720061107034640389337059307823024097092321614754306733488269373455405521152734461470850929473008836493440006110138076612599953165469851763611195437258060446402238307130815926206421232659246348243231743420447354631692512314446838313735756213349937060622634831243565816517838216658082027063143781278045090882122112707836608098602373929053624201434081334011401495387104828035378945514455762798023805907325690536424050363220757131690988816929878892815817775754560322024554409189302390060780309980884617740765922587323656070249749140316591886628124291930803099344797784445776271432864944172156613053485021094475457905208595152648136842963962940972201302381083513712155586377310473409634687663888369585426519267682324765863811053813959366551898249577110968660307302270831983697897043036665631148463339537322237351835762927114190921560920216786848697855284408531699716934393211471359961945137991902206710589010870755171563166407944413721458422425579052112521198048383123922928434945002689552396911282044812193405735202324136127140328648557225051153951968861072948423462769973484068786970115209786849654849407135356610220351898221961544199134846224162327310178105467133909862661938007764336456221734724028823552337862047250787504004244347008658517683139877259706114154193986692229581914483845622318881909272508163374080744989494855168163840000000000000000*i1^153 + 196872258402103735572263477901564626498823944347484005976284995627537860769624003536669041513294744595213695534853623328114613216281538305021611715075191739393753971171871269676054322797278043830548573344288350566913329999344280674375305657044848775308566829131206085548201324625123385724517206802033356030907408217081918142386024449438505177766118181046003557342995791622798249989429821102409692295320013290444974635538864490417013152355392870346650755423832144152599532399871036547658934383583527709530734797908680889637181637311185915422765970869061129675055451851740132729776756697047235435102341678009218906977881606386428729420362658641412673159782114721139078588187282232627357215604722708182441031388946907347670993070597326311499475579086478052206153969214312802857064557222463215854034249200657006649754749271979059735638470342225478197619268524441167901143800006778194723798556474681540452132063957513079893324817139033288006584955029485931955169487060346975887934915067451777199010251532217736820563443578819647551023871160295636865298938570549624860955091825876880317751418745140571441737649260251439098067618393772332004895502556131359908492480261353245374305204712318478246336989120105748185599014916583639895682897523975077756985085044414516981037847043546969976723584888018528491216451972021888610284493217165079620833837732649778677001607446140842161576044467854159184770209651758182621890045726120216911024700539203552953433188834637536469644101422012010812933309087768130571075951330789894560698161499035969791577061172560279347841110999911992092753031150270192408666974272264817916940269281531949831342527901700123542684889529831227503627856209429346866053987739178061491306805577227210377536479103158063294574263747258555561326110866465632187758864905091817953045111415311909866244698186004649161987221330319061033434552787336039462511306559444874534773678505289917762458741620607747448679646839658980337209034861297683539898564167084852568080096798543319795115663054649557417006393965592581653794082468277500653130345822967184449117897207837608219195147087681276125001149193293933211412489594053468388354492583026373254852717025676881250706996884723199637169959720077722561605279407063198608386547591022715264161696472235456241526974379866027317357301916651584576431166540135371151010263432052720416484027516203918715535094084552744292263554136281928492247548968393846491672770921605547359176964772850597973461301885112231507018649989483044849675779498901429353229867480529165791743143502163072145700131385961885661622191096249485249613789548320168581079967201111592335174624258166435430228535090110589774621403985863820604263791755822106388282851212918561591452626836667131369299782900386981375508974201796023274970734484793019120700414442859896834602118292174697870789548439225310525362578726122854885827783322632669468579300451571776792878352729844175314106799631933748795405187191777265899854341122417781291109401930477588481464191026211248602855196375968132459395540119505730958330629183576778025582871352823841646631369791540107567601913642855856581784854467567451526299235328773488254592024316338192402149819003644630038846704651611844727210601426748218184701840218756198795052000970955213622171732806132460322833932766871209090409182330985007227643481963248849640169151520359272768553312293235678987633100600755442451458129711362505800140826490071335070154944481062984134235626927617272813634028170896097505992999046723472919772993150005048359790156437128522726658869389927587774991152828195912024094355255684611673343083932443047154108956729223100510473749052125148558211265812974262871690694326370226927304051223811553143365030359771938089055494980992409335000425475812993194269893823367252659727107016050348435397948318925498908707140949152576776812769434786996298882044850811737775458515756297776149891813173884377550681344042275373708881117973685711505624891176030387986909823051676441308246477371873912274685897195632001855645745526561549583191362426290469870624659971136276557240099077938944951849367581732157965504678599260867720704013995094273252850368152223559374791542865225855399350882840778373136534287392507944260627205635951930792062185971963454578660096305574751172575681969332898815187314939511046129734504648597197959554431159218268857314365170724688490469223181527629706917241764725085012105652850604107766975653895595913933086595171230216568755597745614924155212538607314646560700141317372593661841244485644961158755698581041890212676608402586187727181231760875281317625094447277647192857979856647138226055498333724499515435940628314078943432306824057232130257922070445369889679903443647219738909774058092779635794822071342476119824317275579241385216645483041552826708309817215911908061805742453358895545601764983984078312843100391679736395055581356676737735512341944758304049361070176558268232628334471771570669892616657692402339056912204388874057711724570461623877322552527917307988677026497044024068392580281685306638093280155157203240127661015515037614372477471756816910662371349037986388851167852960885205762636676541320750868615377246897456307237661475476133117952000000000000000*i1^154 + -208263282254297578199504271371057158157315660155754141770556648983665294075446946439231126795827577597344037528953540102740822647013358650176777889129005864558645870650518500501578770564402029022794663711379032388301378257421224818540854145084070815687658590201727210780857494135376143120151083877921677719633120601789053158928109262634956697913020578618394516187280583826827129372465565757003766192463350950232392111206397476427482402543313310077823979619145949322110125745940641388533969642115940767284368822950961232563642365844418885901467502806231543058850736262325284368377907285873798654315939473844759440089093811502870221105269732450740112410498539241135612054650902580007632496110551627213545929921281096437630577094792225973879858550979170051847889783521557254207404590842018628052043944099591835102339650036424203556309256397069283829554321585695965327022331415616565950987171010490313145847774941097800750842381973905525262950466556908909461060105560537013405706236751101652009091994423414434816952752696889514228433990129384479612689615450637044279787444391383603244911783052626531681765616834861865353236938140642361834799332172209610036746295872380414889202624754923772438175326098671587150774726801153877456294734246299408080536225480949582569764511885641080935312367607382211254112355885324376325285501886373490246456833397599228998591271279968629129591450616307555809328998399780642693191095631516843492601715407514615018834217184398901316460975130049775962699868027492917097143749313526911819865262562548403411509298988812914448150143795998041641343101568399710089107597553252939485933194549992210641713930755908547960953321206482171379312184836595032155928644289718150376946418752814504573753357396856956816245219782739920943119261680677139613303703876481895856618595097779871951156647757610854340925065112150273296682839402803180458530997745138145845802164994249805946678533001661387836939548810996078715235597958945398392487442465876744785043251486172864284836101596797261301091167502031211403901902595199518850628212309397198909121738662151205045029230523895389873845363997507601140410498672544073733885079545082295682447417844081668145857760713672737818586277638914117314410862834297423570662455178683768389977311044179361152747284370468863518921710729870865136802959246466800627545544458013980709743736070479603705845340329320979761831817622470101134697374952594104993093632989279480314131392967409345316454571522857331248350317479261975425376687449549698059887289899959108143421030573664267257728697798533536960398940479397359727258164039298105223815068767862935632691238420808025069368397591165060220825436851135602462485306018215224084931944360062462847577427924915398994702794023470519228043590386804517214531772095516113210992425453540558082533562447438050583473373380406248295246188416273076699291002713927976100801124949694931601238409772248889418926560839197618570654937159750957665383887763548227121878297985386387766451450832048179438271959524016522560591487215799789624118673203342234480836366670008603095702395071077100391585551320232397098994671218679643661584954706352378776403087026385778350488382853836895398371542017416244178083648055952800918315402546578924091029039959313675237631913696014384693163965270075097959630372602944797286688549922462640593904026895742450532173353019702593533069838884173638552055823417597236831481686725093786785624198100600564134496367993392132149992474397399851816790662266861985990352164303199981816070904464913608688558319001836527680308834727824897100636733993725866813230083820492300040551260489333532278935004775193591119946156720477644534274680808177136098522531208422161856002540207504847507950862634022263467524191960630229012632853269976448202290743710854369934973815756959924744653461358219161281914880781896296557357812862447104359576742520277968656454736775233256908287513591929252908594931447610684844966974854644784547198649259939967106375244915930928071040850069827966981798773236824570523933370295527371466062681533580346523431491341792871379895788425416716646440642608486632033256522547707080371049211233728990496866555920374090448757738646516905491791329748182200599376627829832228385887947273252145768450536008891516917859747858869003362528057979426262082570902029223483376936452344502705365837613378103719340107964392606183893811034664713027067639274867780323336410679726142519682608059704734558534216565289724908070231351041318930845055227876324672999194553829447239585901244960493051652578563553260363324429611031715925404421402328646679733122222852135338515621850872325619352933325379247732529664539511497937130935928151277237994378931451990299959251511754518288553660221828401735014866639296168524585536921426100068730443657967785448574127714583056196786576847788287274256171767519133980013602814439877411907168909381153527382154000174681822626485796250619135574851325534203446833459315224595025337824534096718040036562854285438371339639963712690040459487872573970382399935628498156185485835772915339340630197349525637316226738096152321307789636610962482558668992524050157526903656285915546588083977893450631610368000000000000000*i1^155 + 186727048689792881444197088058660430402459697436164106487954420669243042087937374033760124130356669048722733430954269042021342099533397634777857303761405904199797433609094248587630288126294656697293114866177166909025462118664392821765656910193479295810087581027562571071965132376263059442032657911342426196985595700343179249848045107654851229048681745316303176716462319357133526796468115612971639694379771450278251368231183433354199635520707421768236080437367811869630309982816925356809372681135751652926088723773166079804645039753297643212060195278323265681071441560339055539273720669095557219466555732011854286270193224431839357101905413955794038101710655300401008006662153489282311915485921328533018424477019735626866081540017086953781911984774562971021433946509349319521729311712714147320824680040865072525716771068221614269543576424020565073221497299574221805874654252210772126106306421545846845720069411011425333839890273720963112924240855766286624181590599200451339263144195887657897739459935936571876011285253779846354037474264983937028383092675415808690595169922165693452737757199117686301082327298428772941267600592004720009537146030861389363283059932559263371164953529712261839604316403768314274843445600571737432203961271431626847794663208733164332462001669214588804038039816272476459554778724600102960380094163449203838174375941880718968007775083389990745235063385551133761206717052162558333732304030714615968201142001645604791375785563581409261693773548955357769054691353905652101576629401302551724165513234931477551849690616916834619590287410188006243769682990580190322100327474692303476042840750798178146492054468475739463924910410006743479293919308188703688582892896082582674668226048626148973781306232923210876033323286365303891976077442878475878948528993220605295256423725582980666539544971225646788167883402573759727869204446888912297111403608350654784522058660289913939505083973354189553930068437963064163043591867488879465794768365406102146555314086057305275411927907669041439288597835298135923646082445095063343119405434453405841264362696860820239510662350170053780425382085219969224677114874536354801125739754407653790943668274679351639930351580789420564289416784307408432450174681917272591058498115646049859861509066475242126111996808426451633045590530215669515326674867253587631903641661314086467411925741866957237029192211455416596247861957212586588728473883135475197185108752092412229801742290874451738343912067007638805329485992100218903711713257050543401523254122037280967007756836797951915966590838187355478505670619463499566098729320201780979517939452694430057201067762923320167244034488733311809133014933446752898496309569749698761391460911532840078799679143683525468664703495875511505458182232376638108155212492877285101875360416894208771018883216141324819182432540820338753026843207724778363838117476281148194928041579069882755008189442308177473987725419665368822818987380979407782508081155318630621562850181264310396213165068572638357462156166442454204517364110820185891917185365315472495071486905207011052654698689316057766493423244859644599352504386908419302606474311220857423321406531142337051958263297707421448471935543158057340319021219783921963374457709230265057995104615543943606311324479028819047492445682514394650652398787711116441144792231545894302630750314183573984707323145866856998140110579184407721208284207641393326242793292169448769900151379586600379841001591084976710514307749584095478617504036314046017222989727261961015489124027961199487644276532367478143300160046119954114015510546843021957579727908357666750874202086034911889374049492474845598058251531058692078171292513736224341701850192604949236577604063043014472830217635814355222768517990185159005717744154818001131508085072906293728381578317508003312690804776044108693741397954832086482603189736150034786246819875786412158681667205092106719927322637754931669808781503988432222779893943311433464126314312925641160034864147636384544790118525967019249515062414202023069771562585511578325511755890557007451360456790021713378111079083955075261529381954874979303043484734098805923670852324089670422128046904708308939220623237218807903791189628437211565694212717458516049373929377589683606576191789588304035974581816061289993061267375520474177025167570127455857262697018884314491777510741531272594805834093700142590107295834237010756233334324832715766417732093239588070317978632422301644552895366684220133498623409090175330604468791318640303339479856973454026423158510507193899666944601496976306592049392339051290891767413142066308205930614061919145957607831802572361892536642119722723945548484215585817234104029904707642923561273196570888944629826884023275727101863804524715362638393636610061836352387446233040545798593936454482129699745403065020686881375642346352552634495656147072839748689029866814029090237828901536498015200572377273316038885788427072918943401665273454616435236483237611216713632241013870335470603145992250372614531893479877604538312291540381318492428116233767501813959399333724620437176125819934912803075391879368528230282147466615363733810090619962395248272572953149145350144000000000000000*i1^156 + -146451898564188674801263375707673845821328655183432919725923685079715646010298319051873323358640412370484808243815723489178573226638459521161404767130657661764796552490029557488528295223230740934763062214680336224385423027608392984120816507434417026070715656018984684079684194414718405482690441291057469073411472762918190088487501270637734460785276092143464671238858255878455614915128433901713360028376283234748374984558056234063951078241953767264192587221561348111115667785786372650582015415126975369278382525033256921247683448062739478650752582338244908004498182170559358745402408099390237366222472387193461914650210381195705327511165793642160876200984023823585520006329292737081372767926850667490269400851474845260857385604460381642203085585420579527482677932700079520711355721088522590262396792055230692296653123556782423244924605151932081486667003391615522398697020629134079537458409589427165335321516310348942669343845573620944561511120453842707653028240613312859624545399477318302417666867621225325194505536262466171317091570646010073327331867467205332958417712110914324746133699372590555464787797403003580834627014685022324705646515427853298015659010833220427078835951804393904216440985881561037476142876832974027802659849897852086076366939499809154402740152541432499645651027299309358800176429878455391898136277930613706690278698356547414319353699277752707479211967712222425166107979065274854181308574983503253362575949943212894321466261407242174953503692531843656756381247070125792422358139834733309521331622370673498817464694652466095560903963273769248915903529093641031756685507367689184870581621296189074864741620199092456872037477641474308857995565023170624947494995544352685105071799455690401644152862858338356618458850666621602325461833656298447477479143047952992371908726627994715927198984896054745449475512230750209389364736715152082743866064811563009756761932528934430543444096056652746117719029119029917749190837108964087091325554026243908586493350509345984359413292458499855177544109013283373041173020722436672292147322071409729403418831106472210286733150119715486444147565396937085985932400036962869771881493938840302815899361979849760251683597438435520136947038626065047706943661408476218645774565692488952514564061872853373022319682378088435303765339876912501809484599628153246507256898652156268253954610917142572055006051163159038487387767218422316051185265821249507789891056888062188899791860930344075356253547082133172204053637660068191438052014430557952278382202116711764056084887865513878370960150318114667448689723413792539852723649066976460588102524665153163658639336332682736931139890110867205062324441019193040866321470003824714383725729140881123161180126604585650559702733780044190082841349815009833003549317892554257919516342125353603417520662316301813923901177051303359777119663007039478011323238910281986646040557632202003042935821356654839045473133088820021489154885192995573831531860271476895125006648518417652223394616231879719763147166969714225489061527028795515931026547972603137528668695688556596467573593923010858711843624644681432152870811175059000740340644719045028769087997968370770531642266843551949707271563468195144792426706157607996336508643828165149437054163500009111400873772701824537613175437438703713349371882186370521992397694797651382948949173444614999885913528049698833250459196766150328969760709710799405747503190198880546384296746566739981565014133782586883167235858466804715642018141098238395493349061292105270528379330476195417434719919757927099697467451702459844922150922200489517493159489942642797085292953022038160790981583445870979498151156934430398652368178068041071933041373026960017023888262916535857856427575356945299327413403627708823731303974220228027384111377014294811038442662493487194301272697938498415476570269444434900493096956309788060343016137634984735308133974016431114292596754423711679405304519649763642742175225634650068485938480739260086934283116134995997614381233752472989728067800447447757698041455881591711091211279010223228239562498511562980032129335895927427945569034289824514354510107943272197910420363583645790358824775823268472756297840557222934217433808431005773502636533359904524381440836405594106698869409216037113108651064614306644251347165736515803951763086093780752688250728407314637241330498365652204273830799475241118780187540355507411996254686875984406071861082616467579220038909166504408609300030506032443844867136718943834121182882356583137043585418983636336339685421780047899274448858158472089003750478053307876686907279984808627918409529652373633940632693880076395886730148929530558646670214235885053816397031247525639265597530811079938973702448057799445506693409093883274413539954364258059116481150774591909681063813204870233643579656618134606124149893150290526488109817377104643651499050124794649818266633175958756902473129975772764709591383916626593772308482168013805671116184004128127992146005177942842999423745236528687402893615726082080756611293478843918750711898593760488125786057550734611689179998590391307274461651765743624403246141776500293410255799910286582526297702715364684595200000000000000*i1^157 + 93416170407315634437281083652667564681712356187314395688376131156663938985858307203640256667464090553672735466214304861643704802777248410107533858232287007299160010953681829149949292604691822817275597639166283330811329872914710570001525785905469806123260126919476454123108138690509159083086724533199713108669866925452838772546054061152958792921576237588975443025863350649838872104932063685709121370457581755896847934165934011357129039497362701142337764102919749106755656315628178070806938370623262140246609586607383171981403872317563866765129098569516735861072914698759631731536906451625453489666187792283383403497984452223006376948269787926787238765544671687181805792859725603065334548124014429210613804305082127094562906429411449971917785407792196577914595204403062435387992352238039485260782771336834924392715271629948855434968446558803887024760891076703549787835282598515507889555266379720508392880036070149859999323958771060757157320641347635007364459993837416167539453423609381253422942615830207666355346226183324965441274572847635200034229401889663563034231029023457863268733310123612665414215925370801147743339788226840956111890558071046440789187996341429864644411365721175792072795169808573388845204105961781807715549146456656144402370940077732395189889770694764775808988802958692398416881649419077421212808749785854174951424829036388192873706957133149326847421157586086677376358942600620023332391898565284020735661412931272753759135884301085125003370668290208557095868637715681171968435221296473086304724999420085933568178730651776412430291065751569559062062738949606313154271295173520460141475116280308038147685987102807909032126723905531086421843017613869985692837101719997155729174306445350944186087358884898636083877577542702333078945674921080936895362382500622525293465552517597962221381483371426465618087438684802253169429512134626443515790689228384485047849270367040962887452734607783934041759106691164107781078976448904859863858857135615885690591040450892727485699944529798993420454184786541560642397355424945051351897194671244753373178278302911659879047232656440553199324943227217973419480186232586414338682185685010978711545991284184998089483243238073290040451767952287004167415390653207927077416391797772060528002444134326582815530305281375487252706719377476870989201261939620144592819236168994375851168949392143218276307807292054197752141886468447425469810839455052568636424327093046723734352007390953273635638984076837664019194224707199615233872517220043084248776385251394509727163751957580504477177421937777234643451099232195437118067786283297180415033347693663549528010414575750803428105531439517926503375872172352035072882287785219209298958884545413079531491973211023475690151729018262852964610301406545114100772910772159278803268061665990955557134328009235602119294815208675256238296480798997470915421116972088611108415615263682984953862426737656365968743055217517102315161278492237431484736580872484871852214187175400088646654680144688467345688521329844368179658227786788109619089091641857139319732194913106201468507016131511320151966140899954963434669291433517018696909201244007741247646702633469014584725119032177952089041872564123478929208998351525244241333712260135515217261827162520960216531828807827217966008792095306539286562729785104990013058702955900493541455044188515370425397059807375172249191174579157440753812785913274902921697703837230521241393564437693389659847150492546057452257506956407397384002117604348299987029355556191738229331093023234676617220469257564028234198534660751701821322168024680183430662991524701477274539355331610190943611093270990119983081931047003327885969799041833566100945611377496582129833904004419047891853953879524456876856110864281914982651043734320727815720977087405408589626494485602530763024790766965950929442632650096713049649688704521876646444257486606798651397793219177767896950825869188825894177930564472409483980773011236835352969532362906297531960216656385790128973434705684721298310711844180758178908780276775384624259199057905358107694134494715558647958467123318352173765602299139112405225683174020253298365958678396433130650967426627649765904299418990787317940064880369881595873579969365533931900173519690504213434651349740570198522425973316981646976513008817262059886226831085733347097348695573724287647596882470074478329067560758510991032778869205998513394431771916921774565526512054400851450964729992606215777176743952196711329884014594337356892989562290167230008717410751791136962644400374795704350183454867498002770558357078795299332360344627045665648806074272702377078204499200086336248854828213677658311680126960594830028119076312532241573832061770353884776159797798108143149457017363151771058279157751943793178308020942574506329077683687246468666420622220041081831204464376410742494503715606675856572488829819060651749828308036386356469618624970683157519116578970162965186145445588801377506098073976748302721553696840763030435301238014730181357279487126188830234126105496378086812852808688774485881844709624379199342011374127036731045054491684387617333568143868853951816553789041979794229139865600000000000000*i1^158 + -51281541134807849534777867359646541394726088454233072218982491811248111751125911554028154994416014618049169451459272111344118100170407090540535348378299870841206604334735807433223426852899732889716621078733422685003711272100203423202434269366029085124098176583917520969734724037057397723812626060947399171638724504884519336048152562109617856269597353211848222029768727304037261561112854545998207391146086083250943314006230842101074110687990109526131195637369411908477295518483271418433537561679940000684221466244666006380296093551448907826847053513423378140626489193719272467075201989718077651042645286999970967836710548241621379209185533087480907949061282468914978952092274201526408669182984523430014323058040307769365439563909964314356814007883029902546783650454175728421670336880531189246934843698355967806310603358162222360249302245897658712765636241466239054482271427787675412133233730778012103614174620400207937974194312019657663047061987730465522126682549908744887308446517912420564925862486678148841137372275318863964200034090174028813708459918750196569532591169214461261091584184823936547977730049858381035643889207638822057342713207278913790168672267800744141449191974524883876052619133158497938210916968413772155958429284245590554998490450124333715235086163862638050064966648544914763905576930341139864017759158587789712788310891819777013553298264199703332811679697740824855548311837146730247890940002759184817958746184597067828406582761238244617675082505125441818790996152302465034222098679418840333839609345417616473333992679478137531745057978905286540942413860178065166924925066725656341216408334882090350275960076534250582204052827476673886119571175711481244514156065880630529953500792208937409540002615156243786718937611006411874263431030751385646214904314144843329811850009075479070004731331023210138505868359904224334905112269402881752128817997225975448274632156293683621139033471669621905782957419543493420447892064008061347533290752960109699065089345010533290347373529976880567413923076266047079441468005135888515099975032528059229040871744056734010687675856744647557148899057445498865693449592743795056452277378986555629752812050890262615201318380643401254781971796250127721796400062576148835780665680490106336957214491740598030266104172922861004349407291957022378746025068055387534592838639364472980244136493215410144909106393934781657809808486130942167225681709014248615653892869664843581627360110159307990671946871190619686476771982089769839448153081471152653640789543873778262252064449539107631687657271016897321023908073319619627709564201294980584909964188558638315216040552960654043337612741841670046596264449262355683346469901293508848717792924781577005106431353396795478946761034886038901641167661535522324225362059193334942890230365429743567052675572060575733181397667752673357309336073932518934315047277056052914082052569276281487539298455654535555898682691980558778103381382499975723299780795082382237682567427379436283844362146197138928132512682777112664145152913477427106268486129765895538486764215565227273512286312105755851242346190510135964389757927968144603163116349804110556442532995547701051890412336768021452559320460090600292408845555758814833356016373279541680899412557563967517931086419569523711760199911387815448956190400820075700582675340369561855157696057006962955729027983961944833856307177476536789880275806804912320757148504052033981629403454939889622493778764025620000883482724303336284551744293051988242556564124287363805140936748507417678222342776213826970095529731037028347354508127662084630013404101750848642330461743951875482212642684337990518113539024420133922264764093237423628608234093792185091600040463344957094608670488572454875614299551030783926584505415142509125223663024690262848478269409033371353472918212624115038937983652651031532483138051874878564976912268940697084069986484534890333637647867616634945819396485780369090608019518022864810711220335867590571311042150508760029693899221444818086778312756610128360091417584132571972592829202079482068496774581421707648941838323634155337259318511810142896104722529599610362684095126424595163509619492653838253631722313156306138489614267274749985932581536662474470674162325258362387846397205123846631493190500626319480347013769489876863553317584038158197335221058634370717186988240501548085944334213085505327132114699540749953143199245466423579438484649202176748770495303644166372800578119251983433842658401331031928107798805960986551628813009496175841177453625457687979453935248867967546068730870346909720702308540574890380488791120477948874964525968299195852768046948467102766064346741713310113958880469577364129031173979690834938767623787837201658574757495869005511441471352760721841811949893667062320555585318422094402369351578575996272556883057025173456650787200030914461917365609019640905632345402677086099440690491774505244850519984344411415690833156103954151519807370461082653239520867104386151174095368220600924679798331459391842558572524446367120421541817682477146747448176862049956644042740897298962224058326888408950523798021684607031121746592447300894720000000000000*i1^159 + 23035774193358918735524912800949039687851111277265288474005224548220253679311057177787405458020596843388951863783047983222641408328516074978339596805960223363479695435353383974369657483147518000837315495122423041332747702404345959146804822304854428205494303474087706634695747052192179182780155085504293294856318544910717742141128130332364929224275253584417108328670520633617028506908813989507260914556435997632006796445292792443435061664987772377136317561786054639483633223223083270835779833862476027107967425898323699030572670100202522429854828482501545962156832134893649076771656051491829850688533737229391478122485670617768592832325729228595685417686044012483060763942642623700251952351722095631998890411302368936165442106133632918015679145788280558585325404105160472670931508291100300287391945432112108583964332111589921773455054489477869339007149563978997326105367533362199879975855269277494078586000996436963704207283412407236153440327493541949410672594735738225479437669478649812773181406469303503002132876274495470231536925796290200885628398205511044934064546755177072370309520398377914189499700903802780632449479496255684114920550366616964208349602929676794127838714867981601378962671811152555830901697607677707422708320527941910353346597312717709690912546005942344419076689175073807531955804743726411894749697209179436683578019489748619244188919249269021859606357312869484478396622217570320183990609671829314573363462912453799413680981285471093949134024491704738517104822295860375266215565449871165200646390905054490614314860842932288588465298770964933151582132821752357119001002303375600185938726502014092662786910801470737717197850547332447223431838186477634374327693150252129036432482165888633863423627393111955203492508449956520070526285648821670352286628285369500296543698828528298010960729986843476065732994779534867350157335652432677775087487388011111181676059299260726303571455128763318123510705238379743477301187530848620510004340553885539688714181185545237660225666084406263520592153325753070260868973235238483718729240809042373772991193581329960140583731714738620376023529580134113097016908535794204972892255106991289337764740510544549688457155800334662075795404746734117007859399184887455329626727844979192691161677944361062491183863994818725699949478476959760082727609695146014829219087437716167112188696867380107135406797520441905809003349658460989512842721775803097560264327083832769992529467559445400228109774992524050632979018914549319976444649286829275512602431710907674664343323980589007792042943364002349236690391563757714989705738254937505019853672996384347124222058110109679270965976710864186482235486907398439442428097026924794154681080344760069130912683183160044840854545758328170808479040039874830872404320667842901842724290486094004155688371537832479416410304748790459239715640454557266665215723382591604933951302677698394697847184499175658450406086991746645058701376084375391895284505864696797138193736909817614553859623202449069695527836740120552839164525072092507214696663404325859373677520168318783902723207698976027385160090270849277471097937060708554887851902324114588974553983402991987762419502713037227342178883502266858256507073610444617836494687054242555935745438987287874769371164614002378934523254429233996604691878450506492111558822570424677104027490782255568071207383749285857943193469411491717273002569208710328344155291752002224908307645852717616899367007000105912291312835015216648656884681875024799985079800841391354158819288516678801761063509857528110232272733050317058124456707980860427184944336141078377721605036086522290682458357283218910746200692880229194480249376490836450415603576490233216145145338664453570120075664239693041472782209979967173521429957749447060696821638724629000257507333431230916461196307924117086080673895868258038345541230617593232271986565287234107757812046915307356945477097265453670342866631610077716460184276214243143711473609850339066622622664575511691647793606995105758315782454111240728296424666185099052843318630749563425322353892740999160082227938946385400494899885105222229294675289718885573165727579480776715183179121631221403980551905664850701178813144680640538717571850791475009555802451538383401681669701519875300207597453425595218017872984183579828093508286683548818441262701692061542185032259166086549321504312619081480677637648044940924814667027909131651213775978663972130711502094427708404591684142247424451409176207674773644131104291582848470840770366747203400478157068607353137703124500489834823364534676005884042467815250642576800911411758074247622179808090326195728462191943296056874055461307901335410744066704967213547486460887332224033660802276506326198085864389421696937137187575777770284543546246575089555888750520125145226169289897675949692958569921142148548205879278564959452832303310694474736494927389864178613526921808287074442851898190010203947948047074670132412873397173669498428507953576555674166143229795851050538762205854148500316343459246356226688649478695397805040357699828333080115165932077026920774039579235601483604866013932282051331474529229733888000000000000*i1^160 + -7826375871516048663473461104696449526225778386411922303140837210529779880224043061459697804937962166336228297722040110003628709306527185872868833044521147860129515025244274004636954492655244818568175282305298285488321169680157731940954316063619257201896640621581710308589577819915711297159574819906866543760897707289760731954391340542251734358202130197809104848618487384782308819031512924874430257347756388944386274734950449405679835676890660872079729459327608704517148173381894952779161569335184696564743875968485497843579073327069409966675884664272802996940272687348968531361198992865231738733091232513150663329564931007096181350284765187535443526575648423137061074933435090952549952967371534506383055085092416802556141694881572145825818364088628356161185006561034057807727692339825787704647219661502380591849782852824664253932493528078996486199459294373010498087994293129655356274081012474406803056734051882193860206981485805781493609089515809237000787096409192803214654061489122796843505596051786291308420813312262667785574276781263915014281396016203740649291438068926315165396422115458158692164208429772349539120895053121795563443168205440238675534116654065687804505691212735734912496359449350228875089712211435507596774124341941416411515238146312541946254249162335386638514440392181112574007774400091753034899981210325813749028832742070127649966048841052678923492470987452834950621492301702093874110921562309755812731916109732554957014819266970448055426647354512068090821360655372403750394689126661373422178164613655904042339049446548118441177725249896832261589462184486522092459721552321252335994644320480688078196359157848331510302426428935626996538803196705006803313110446885615118574512277418827368267835622509632679250265939070966161886876087452017429758352377613494186757339400007760494972335119728787709508385145862011371216179138361418771763122750522852258228640663358851111709660399562512826210656319933591015298356550960666628927876732549755223296373854859293698556341874109284736260347875227975482186485553699772614207309643336967010922733184010280420656498497990109640920167099701295273258723299108061580786106903935059501722775818269248925566430965016139299528080483870896056231245144080711262583590966965687055837520411764479050603990030169489130599248087475390009826267285138633919574642152267561339145055477605024179933570507075108206379893536194693912962033854718277669085637359490081518825468718864561014742118074048823004114569617526630166229075024585278876999490479598896471357144593616109878879742340070308751524303904530589706523461708906911695674630778024477704487338256116783401762000937301016120015227574013845488087451055371618314797381581624743983700604827002373218803075313327961735445047631474578597999329822840879319752249522448114742275824861280753986039407571138305970753879067097867359056700133863229819532834802487395727000312082620587985283801194766732078353812559299782842441223956499324496330592503826129951575842979877555543208745147748813642635073013717978340853618791304598710975236234687837324977726935945568568133648915241729046528615734168700322925438444381128816560056522444920258142266439688331294725509937829176018459679692980265928955006556401696466427039044224717875807155931730652622003172552597211873002367860734069967323166179663099261192078675121191551211803577943945362102947155855128013570490097416345284037686405893361880618797230575589041541000607067567768492837079604777756961041403247295532882644300454132139855960383229949769078845524246130636743649171660815512214506769466884652436408017160089338020426508762708212918681520253938724720948468685051733641726516197887302432362148279467111647821236431081748256060359966899146184294215366158011749917488565933520552030288263159073590467306711448817367186664425490670578462595272002257562689985114414375577116902038805703523820759772317567520260153838124174632428771011389745230942998542035665585017814910518434788443934662978501176284198276085141176391482001855710323626089199947801511368843557184496224579164506585693964180115029644270203033595931225249782150277010386392844625710131318903323009157999300441671638166383663079550218208653602150877875159160838868080951453464061033369102517622347100254473097355674012003123635506470157712963780746476913287277054533923302043827864618482380600288747607620792416455631136697936855340587919672280611383053669392834592529534610828276360636999551114282159196983935184452114534130358086591127800934842468881528253970283435608363349166123757444153218279027600672364967382900064559535697912672992221969717668859551406614659501221422503850362507640138325472764270561196938750305234770206190655362059398667910757170616690080534311023271079725941771011824103313883195797422643814730006533639681256673665179121452242519751537507420359081751405426022744220283774788785454462852297673239187167347720718895688926662269463644858514080113112662534584763869492980640191069225834681744190406184804376363747122618507882072627553179330638587398730404477979895056113885942243010805281764496353942996594603216444841787392000000000000*i1^161 + 1691474620576983852653521995909210677928778641630414631744532138936524299557929371938799036548564652201134603746438686104262296318972051483561714052131617059715156012671469845658976307906161343904111996400934314918884976544096580423931686532770789850443678433030092543543378230455302515719636857005812857259304628038231429721266785387764180087231917229454162500280444184581765409042997453894836336504576994235615082672196912100104917597447804510644045860056915753712928488473322254434106085597553912775086310378420108620411504697780021695834987111967541965986506582910540241182418893238216639179124816096936318009914589869832260394654419567770773834607367407032458070754337789593635341196526123817517724070410590246117638390871630018520420709590280613224121703474634973085019363079280463924908640578190348021967556810547957933184637491496852078942219565593730876724957266222217293876003917250413444134405618821079651432969279858342040951415324412579209333327827139426986262468116080497637491933499291303692402927664335322246185251161437988759587774742930311059642648942961941105658293758284867617967050177952230208933607813434766505534052879496859728415639744957682265945851386360214570797515181109455085838082179636135527686919042182934274095218763520354431830587060271540352606309019609147335148231792307008965925684969713268949255430761720016560282426056240585619666862631600480521958820790770118844863829446648199811256840655714195379758890106658922667902083916168623642691354838205053392382740470081708000674928973310203215947852495460396839514780760606812048806388113898938787605151157585181360782274176650894947722436335059590401691617984193575746396922358375924123405102295858588908637082490651492502043639628081713140429330133843202708708208447182951100057667019436662465356018283014349839300503925396877421414540792783507417729062092684617800790590357266433984478627769698460190795277462373627567610869496115627648880442972121779263569641867474042980866375441169285345591294936381210621392574346935260257891733276068717842235446983343274595691737586900867800973148091015291508965512455038112875442878265593774350821384016792331906541138373035745155420890193433228247631580361370741269874098644718513787835985080979218230623582157464455110287108855303058398364351507581435881724106588494448232435704460399057106562320227171570600409234259924136373580663184411641156188441220747207501867631006947487198111169192372115685730604771916650709711085062826262037719492644363483722421916811064375855638906100860057457588951592065774188268029863701569807439648069163319339369313610143542869522159548007987637706232261222054124915649362400719661701435116082930663152575500916769083706825519422674096794923814605681528914075174143225492932508697709303015184400353381561504401288968755736024527872394850297004918961781992576907504008829121357242366619693406673254385699414199061465174730512072612729982955847755345496851619838202785757503421304950163959069355343795272609261619055750585662724113377877312860717477584151361667931158953461543958261965148940431964631662101645455247478115019375601833483547363715432762087836188100298233551711928606661689912602037733822658772057994083279441013495134185361611735945609110241290661365815493152691803033162067494936498183374099952445513643767441784326671581711586744706665381203129956299571806399467523157588679625574758255319168451930485638200479123334997182963952482977482483752980522502409401171501406205227786867979035227314060818914499703917748623084172995983165905085232759594000178561989815778235896039222426001944337361242758581303503960357078986701395599097578333163977478206033859959563939339662246682857711394385171778931004990402592314553848006629185783096289910483774880428362686328100261318683562140422630716915128233310174654363418619292973875743178043772528021965428285620193806615870880253227368218161298849497429375274599461006140073218086453331787281786187696587068114232343281508459136446091206560548294502225718414177999598662462267001441503519453017903447221689557313618324411518020736795349247473402250739285908767547386513015155532429312288478077738041478242672656580231911391088397996165983783526312208160454807415761281246981155382802065484401165249259422166523050686667578755647090999172974270783500998296158689392048984543174772956240788571359926191927172361299081991559435258234096187365311658889584422497590125498774478699512353657099094440162601972514876272685428380569730762404620448575391564679590374793356481498464495303150414930856809879856920028321561022040011787659820154053996190539571264668280992287543324506324848604451327755710442644526235502459736917664790916194293947447040178009122974992183591021935286291336685402358514623169036335580575063406466254750645655171928092441943718851169691639842766826028359291573806993466774158939742097978895750528790751348956512372867005026305612298353635969159953733800799048656503119010189481045456461935532877576632981067517674942630559929157157479781107225392538762052389077192479044273135708451387123452124810376754043499734630400000000000*i1^162 + -256425233960124554110231702672406722483217687825139210636414348717395163804884516224006935068519778127914211248515263401923551208156070341241260380187307113294961472114888355201058547154154109265870459997700910552160757758564721410744036661818006697951234826306011009565065712318622569046565021672396496713495729560148800981738534035965035294190400115768422736784890386684620665139119787059694630974366424640911189327536482562574875130829318693949886991700280211342104953236175444996169485380720571299857291829404991569510342751386046880505328038936959186623370463615851038113858882604546143941803713222280394703073169322343778151446395866485789031136584682283586192632428944925469104701495819657271840240320206044844164087261875415128369933586121807209702367697359998561956631234226174266123415736621647646081299188845358567736413327068736224039276497009559489091168588526870377204757201676908391672499836558318692618217577918829316495599269563105288845735805638696653107590084095224181132806102884175861019044189218513889400956435563702471639490300528105719493594440999438070780581833278879571230043686222825305087094801076213862973359682665788061948637752540355624819681178695808429054579982799639497189867825693791132719436988257397474672317776288050488702257161533895165735664512138741612551721058699196272248263149148876248652752361068490632062655935366583220188013053267864341129870403221663055953813327674837987157382694070609358365914143092671964451168669723566459197117368183877855093105953223332141697168326114266665927122277497560723606653603970858352498917678823366072966404687974386622789081060338540497885349796353940403846073497054655584904119499310544867859773877143832613161504479616254604650436825206121855209730739896297811546928725850454371091247600849418866193580056598504258595807517038115986717014050755249874901962058015878099750414833923430174138369003765631141304288957693132677948057114218942281305598275946236742773661240774697203710116613659826186287050855431629748842466379223946177867070901729746303045880875150124493528430464848656141027016627305774922124561463814345727261057664595090094881326174161364979974002072098160645268286622553227834394786367774609510916075502378436727189009522523037437263871524916738605445364095378851916123138257438524070890888474445715809078517942529744248718461122287207235385933019036446441020394426689551283871153111111410284781985790611493509337015911971431641765506075381306480055200395295904788334018749762091917719116145143413668508838229957994280158554893525229369212775127826808592717191144136684130698221049345728452180375185110560380122630510876337141621564484889587047856007933958170871556994256821417572791105199180015585625335022980115511320420408214588118090286716121824274882726496248976844466555969642690419518238765701595102020690756317871062780805625931343453862016380778702381200239901201048510403345442451343976895596296854950844003313698958760252319566867597370300688512656574209202007174562266690798790413267550261671072213760772009743754574012196803252270395024864055029827830431879039118151508757552039412714911179598698391832280865635673676611029346195439214451948616947591085811063697850495459575599901056233095736268813076854791831289697072916523550570046194857419327777505864099016523104048491557098993758409146417758142067974717498510521205608447175931121231752320319932827011493994171565484174529468767424510521719868901073457489663261278334814864873012875945993249364669552612540697838111671458807388408025425722554577121213613058923919211032221173133884004378441180421600811110607784047418386817948722200830439177522885843536058143555819664535858776659208323844972153242550932933515818963510416627527910099129405422058158746632845890873787485441174126374477581588044752172933836034025203339490593118319320864809483962606698360719379716146610227064794853988312030642228796709047367304451130451561091412457174262324084042585657439893003379551507527984342740740114521010575599655591492517060547556234625782548242786510354256889477110207161540956593680887642332224164475146229963663548151192201191009327890409894144867321774726547915712358382275658856633075989674147215605978027085255671035547493708043371693301214190562471546395266167285083950043812904924483645619914905539993178844819084866136527250464534682965800616031665936825553487106834928772534311080645573495385023874902774797989784135051274093032819860623076736429794681630086364490186863905809500739305975899219572127144017325976199814758084899047994273295297073280734453274320859959037427530467288127323013957682283647065786903057322709848094477222794486249223556203740505002140940857340995274553289954731166819964656638109200156743757502085029765078681529987794805742303233222066837939154528556682991594334037281564130343949396381807483040575156931690982253414175587549261932264312290467169623124901799255355643212277125157821531280291334496246015522161479747252586877956249277398875383247147385664587179678395212034072885511982906692838892242239055114162043135313448974056152327677542400000000000*i1^163 + 25297667622134921248652256016750849036718950582970589598539216945671002250215705309939251315371513242806618490794258211663117338648522636524985385909989733702326399904236894469073606759592780237871524661477234189837188269183148422354686991747624172320059626494485907088773741949533377302516809827292682452179600030414630680308210345697583534673826843381662891087339722947793175750675191550134601255317597590434137827993580714858432791353256408586789251975660889858964962690124884712472477552835486041077473764169527372288888444881945775994699777842706435893532094856011263064034868974208859303246625770684718069820025752179073455853353480698302939644955632255758050080128739454321304976921359707275295267002654960633597098746383280937090659243371071055221621562216782535410615163733794595616965151740176758006205722871195379500121480041160849285253578755472109865031234294641579094696611773746154029728134429485075448627377862818110104561071641630223086640931572700578446095466892683077871243010951797944473144033722278924924402021056301784509164520550504952806897679520715656380095966423336432418085341183216441370035936948690369753554615948549550163934832858063920779660388181902716826182876548958682458907542371967725390260797455548201996201228516398475061616096503717439757487094396695929039798395800007570338375519489655823130342189629425392003117932103161724558786349311493538639984786765910503938625087534536547286689401463584436599719016287427013690388369290835089178202075715337085491869171402077527745929760765684148773787124590585356914320629893076475729419762407469883341327047620198584382044339535090091199016682057844291648514097675949658858776824386842553370234789580151566156793556431410209408328896233801840112734415891911348844306301583085898890555849169462194372611341250240675730906454247660855304873977596373549877773619687241088169926991979705562810068533969923000723575598450082110396581318213732713378456329657442915613331384138174701625924141016090777257481783474266228433778896219342119826329303958212296568296359034251594921294597392932157676306595090942424408092716079015910295426163009019611172675794339139180775235234994786648685740486931525960970853671124851132781875859173799868009513021446078128643180094612824379652197686088521411029002715968790581771475845581879600510829215670598013355894990315255806400569632309367232083933040426991103816119840699551202497689199251227214650836011805092802837690170889340858086866587922268844148995831915920009997959792986434559480654126014372618205088210723484760579307593801760052314643374118717401066024747164408583183981042301408426510913490591048493475902410796083174543672530101243746343914777557088153449976328146927928363906259051055818915849792998167302979576942754436816205793219945463177791464334712965433394571751807961645148682548314882560484291632772873415815217409907332599997246593137688981334593698945298718508050828681780442003821595404232837172794191120984729127814598495329368951043909999596647473357021633445779805795114777351883043521192096928564968545480151273972553094299523621434512577648809196210406641940715691850465790059775369603477951736082566928896054839866564402518736465969453791965863646965435764559822145636626035492858769008094849660160865575931192981461616759307670679690413036157706555752623062173552640039230283612352314601562105074674112760961532585556475394183776390379436253739495767915239355108031551605617883108930766760588294372891546660857965914787308379732020995792691476926105489811081486806761738522637427571558060414285114848467763916706108479376273234671867499326017960400728647313388347212034021114317569197257853522118177940741684681168943610772965107269991194313294762417340089109021939408817900111606144180424886225107838985734499556014724751329186585854714516035342413985485844092565461824372140523984597119019914987431262383580239576760085979566094033078658922130153171369136590249774503256116854942488983564216300995260113787314114120688690903292145272809440362791675009445960842745942072038765632997039333843865825252813256799032440613970862044589560576852795138394453737212697940720973809267239212199750377851721196999794533195368214765511963644803009845789358453128639901246316435439568336322097801960058475086188169826438327831447082670813638037992105737473828604313048133975565267620882361480900210395822569623116973626011416331144966959946921749530314169917226145224832255585586040198204011239015953617942121226299908470347154368040934914556473150075385051573533632854964413014034514202466681346002920288530402004379419037866024850916982724300282435503091753370848348007931209964780197831759541559682411441047976143958371007588030729961898014112551941600851071285775924340872881622032881916995366585334586124825894289233877279784474553040245608719958093555285854362737345666390728478611253818418759287153538562640983324928087276315821717343920687602895177161659913982827653594505865375126107564858538240279888642647126291919281960673434516407872052582898490937818538590952260208433927069735489372160000000000*i1^164 + -2628639382353409128819008448831610668435554355309531070481624242482715443595056203250224131516506563185635288387773900550006006499364255709252706560111926193730266210206630171861605224473317988893833912607200477796923828521936981237488122108554772773453526171224629057014112826681559265603343900462342413525313396098932542568916483618692482773969346170245949457630677175411159322192047988087247478747089441999396924969582242752307881770989756107387242318064458312060818512697103044085489955661733611263680085098599965507500027119595900180718706546569888631577554756305382931357724245372534996157165748781494788543326677078799097328707644410492925010397962354905220999059801469193794147661007485332291272294813321549857170993286259814767868636687091504889172765415645614946523614881956822402303161821632861927522168844626352247362138214300807608505389898546710727855846234047838416096669253966449067629091668496745411204021269528640137599527156268407288197829962954344661410485880706811787431830919296229721474940590686966960647279390988718882956327301536320798125978555034046763408572680386352495976817098160777618871337648775301649607700945421873653613610483616226917655843590630916931959340328533743270858742165991190934554841667486123065949733394345986846006053733541893413068737931781613568925695634133794857704230288439747785344158436456326305707228656820056747375442946024148519959359482798622571757545937566254494143477682568621340201849300020887920898916420230361338121600704982342487181150168803336899307948463177359424016540216249620813075337337515897740442378967724082229307551462320633431546388602987427073777531766914899607014642429892696790921671450845938889327076753255054741109903017021049930426489084865400663026409748091723081902476186506811932758959180395491116127929447370802879719867335814971201523719619427953969186950300781490001229586487523417179422574614343193428171907755125560104680247136643657988489767405173091620242714977727144196105162261174006157098703849415933105300070659164922815541433348822069073262667965920487045603659631866465462802096647936517380436067657565766098350975560616685912614752937663028854377986179032650002545283750925160251618861799997742385494148830932705055179162213286593660603000227515671763063501699295908505994675415155488606214423821329168798083153514495912883293151033133108339050450133544854250546038130900698593292946858855458398874154365615076281886077346995675294106200457260847090763709585876524418915743785240684544859528734008086744757972114521105353859073864695739473907970398841503737810693873519079708440600413393206665025126823214022179997424240669553129318816433767784702296024421929109653907256974545020597423522954645498325659679046667974955758403160081194474034524745668228283562862162928506385214809642169563258075623006018835509929874676065813831458571803260991674910458355738391233617636620591138446981196907085075126720754393738362173603468006642385919557725217470604939368248154536495197309119687859689173878860034566063296399024405637384312094041610813621031031962191457692509592568111616079124697361160579136024990156177886879863142000579391740354795586479296678740232735149296816944827891433782551619756723549355522776706681744593105698623198214549559217990240715446207352480696442471350318300929688085538205019093754853347461077000652767006138618580583458411467371933644782226273012957684442391019990543450595963218495702541663783941804683474886633133361516939067856562979951752444204409446256749825488470999077483717053729639116066994417984396438223685212812963318029344941907417102926496236074565100767627415228649202702071384138624375640089765397277114656298009443280716923993236678359311972399165671892555067233619139438951589282630677850461987379428468922208468884047260126319185100565627309243299746900589977681792397237602651946263261540150326019569908292204522851058494303517789767828568067866162697742677158027369947338601325008255185275318356603329964503129154784945625077057148212761531740648982505062289122394181210995622726279808417625264431206335943006419225981664302741570460380359855217962650314962015981405944202660468080784668340339697045398017978474184500972432690863451562407640424083738534521436942245675172858452171649000830563986910414436316032455741457484498733634246559976982482067766908966137881266351583920482080648962884977446621765210924071135187528170489885040283013474430337407139432630674375924620450487378554649452288171012019847663129903469408288507918803370494956239187091452094400021410136086418888123090202720255041246807113215420522475573656902010286748722430972026315700017681368107080510165618363609470209004452378154384230147067556973119550921673467576940092505568195333823392028518049093838905930880335800192167455509355941448283582993837181016959718720805088235210895925543519292843570453859783917174116601183513137668498465559547725098810303695103956880662442511516835050148538109877787669053103940569205142385863587584223996155093306011735666596200826286506252677539052912585867878719878594560000000000*i1^165 + 70711782736851441676115667188280414800877693219899505865328006505881592894001348204189743245430357049682640004360976802063550335723001635855779386418027296210605234162845619514859447789703966543840350180131104868023572723725106529939390101886394116040911916809944533011170114568563387944262398662256661391163591335809626357460143980607644519559989570306983909186984089750236326310067737907499458084495757742132120205329340136686162940834160774721752900893181655608401435383056368139218559169820776460669675819278520690872902884360100847677733503487284486850794197037005396671941133991788675040072314362228624578642218938786416015755141920775500508499563074000145502928091030981787994784989230313431810684643117517967915089442633381302204923371039120818119219967347885997364214082111017671874501763209804059214791893442953758052207669809565906348022351908919505185247219829994403591424663702824575587821576947378213717667410824850146380659692455830270691800382347474893356249573050003564110412200238678192787021516222680104431699708547353215627079794364595329337686347729048659817398341585004365114125163378453382146936301506494917500801268138429394627251410747952226245667154999818269391340340122176294570720816961266302620417143016389485940215970829324681689130954949853162428535113742545987920174245652165080826057205678510616350089918071012897943235447774338552729613953995041655289618487313267753616928499759505817291359700818395925984676698922969420613649486944011489645691760293571032916992321587905492374860803102127988595543782413696867795614439515458329240556115015655264448241832284484655305381713682070465890752854229562223855388699615166682392978042331055552677626993352246506659274310523515100847610005502371865777478049949734259521105354054138015952753859136097153675713105596132544068666808812329419504013918785101418242840863452704656829135246850119250317049935561108904217485988553909662193340481859082841091330749320867801107479482389034686548912353645126432860297485470142258965892560002410990989743428006526898505275370430386846005117446142750714740109020316459416691785522361463707636134724528581669507779440760958670373741992939343343579294141975580252564895502858105105046517726847205062558229618949789322144869226318050973165525587982946082291126032693054391108154082373602956846406863410387270303825323335334164165698033168072871476732539655226581021714229760261889863259173809548808272761979252220797781264295119039355498299523879081363121904531891687140146741777285318870352550195875940152895999415256358727102922566801194422069073580996688717843418433845706611937524925420474009418652342603055891747143645239516409279466197022335550328496359042908075806782382786949097517277789233587826495027434368214337641745208285898917082021612351866052035646278145425232626298692125648168267349180335997043365789140871454345702966239181561610810413399545164823804324201356487074493220983215843014645871701766213277990257084462496117730533929125098391342797641887917711239032410312465157041125091595048669264697557875863572550205414551867011937714083246706837878521278479572421773582142991914752989134856223171421016776763631940817106655955336546525898894087021754452338723166926665395908731552864837043790760882578452047435817535142884996200955131305723176710438740473086964067898628103757270097425310716385211794943507477010878677065998808120061439138843890929754556534138809816401796520110702678164210174950738194475187779113385087870468621915534601574826971610703781968871251779967240820488353626053154392918489202673682973624388597725887589727000948694399252098621718494968549328369691171419491027328013112644677754895702021336810158721880698649182923904268129278896666384096247569906554099518507267326480293258019879345199268128894890610702311918131681941694372068029436215749192753651771450392762070083363884713096901407795379955371018728758684991312824099893700980478097105707708038261562346961210612378979540732504258885670669505960408986055965011344490565142789267888324288633726842809568183233186881800885254676925092634522971689326845246695290251734025873723472960655189768655484398911451294895579058396434790650171293855206672134221758108017055218322841305407069972806029776706212126842503530923220644169360403037523600027521595334177599715702294940271206698731515425800931269912880265820503282834843354437803446605181052496383788977050102937220558936534190651930738568678944072420307305267369488795413627904698561138480867110115835481769903001510881829423241441421483742316903415565007858427744574711115156593736531289729407259647510726322334562413153645566726940967752510522340223380951577050870723835939651452644042238338879430029168803993678469982989014100528398749191476646188716690309748901346986602098411728552582943376127487781218227458607296012977752802405983176240000056029858098691754593872304949373951887607584319474039481445966790583330666539197690182776892169291610242865566077553530015956138204406810925280202233093267874648344674047793635411140620212676504554865426432000000000*i1^166 + -2227285662471524051540009030289148645441500079153711784199762951970697188876387885300438540884105500492508630520934322452426831614627716466099207945484368761691577519530481534223816631527244029419980187801279832949604624324537407250427771763466235454911335220644372765476908486952815950777528884527276112331680499213721158376129670255193675516427617056627740082018858493927670354347825591607928041874190923048022338517079525156057649023468710432876126825989140610583554357232567849251256111276567618334342125487285251965064705667857019318551426539782718781038624668565151360968019738495227325657633788968267393812284808525486556913552360022810259272937786080946987031958821402846468253613273170112547406358655580229796990872915877237097510327185482333029786646781697396166162360767241653122935110605631706826534382512142689640031119404899957217294098114295354857449885895278060808549335148052721970568998628802653144952074580995501845798492624083782601513559913866768592258721432422386601708371716285425844379596311274159328883469315337130970038273656785847130099901672501183437050200858034128591387004194058353624006477678722845397176244703815632829619074751406184746680989805044124825103223068396304591024547334332735258644372597935025719542496152231873005084986452296118492091893115417211261304901711487726681883611185725156037217161108698337587107221446858068029011440631977494732130287914890183042189600939729489463012672177800902523227927852355224000904097287277111948290486777480595131831865563486799348961652523438491066948928805549255000886488109719083500570006596191034977779512059457389322778551758264923170099414486635899878528490304245232038696883382767994521754551050755321161729071156023070834583466896233764838841897299636579095961135343559187640922118127416874734915738112698923405638679296184677667094299089535385852317281342239610000858921274655159515193158663236563276384572551192203199656877283038293568149245975719752602039830873982049666463326453419308310442499557052308739934208429209166021637236251540802206150132796759688058053783588741753615600334793438645708199137036140686784034469976343554780518092787709326345829045059708572253854965097126447250203280703796485515560692211549662838902596938091105693833426923791595271042906605545660014019150355167467901548298518672984092242415486679074792293079553976509874508442307827338931725783666077454607697945873724551036893084330164201819555210041227660843649449487909587900639981551156194654688433850625885876357634695226057108975915625993226689365037165314331531316135448992894054811510601580297481670410360702854719822207740706327339506655863138392123922124939989535641553316899402117286809746055601772917776201811375057317508411769077732410743567941633108253181602427471352083103275450905580265271260686898403059861546336334954648254376932854174627127173607018590640439729146544730072246065186418145410512932225801344561218351741380691154984331627378133288357003761310029494529928701101488357768628115092085310657745215968662405038368642033785466772152386667448102528054476165338589257815166374753789746831446515413406566249472529639736658418689869826631318452117434728796465921002711233714219418017008597979494658337048063440593486242273077062220207151624538395552798727745222892119997423770864555812167945624729303902047560505640256616340073205666918503602576795703477890099125824264132167504405075596013898882241862485312986033148777847667836068839708285372703051729257611372414768225140061968829227873681265445299749230530257998532633532440920905658957077608695240735034264782544769092732207678277964015714364948711857406479548408690479204125200727112803612944296203171563620851284646075490987313629917708676146942105399313153268284220283748336347119656876761605716704804787748913548344458439986523965167143488178423905854384665781670414069454771640570664213149139240897507908327192371897013136791742961383084990938093864401150634867743519204372259199304942793770827672622388536605592168176257222143460213832963476394534302381151832910743705160775653686993083015067385176515314967727062318408763647183150912443718252003557481286407728514139723445666370066526745506085997075165475935149890298922952090955849151363640411991230997029332626206210381584824721333911283894041761802221590574344443087327441941590160888730287418011679711148572203830135912254476503280328516843284035948125924406611316262338704190608950739493544118441532166704202857556002659773619885782031322079432406264991274164785161054109199757780390073130620346164521040755617916560084604161487413076558202584014632607650048458172878927517006960227697636941215626520718216259250032820210153762360401196730722818534832573653328816298047173460972829555800368973983307289814851283588970749154904651855705139177003201016494043293443453784466671483342735285792617007048871376575566021917974496220407097411459694674927644012098573788439210118554908587771128565915711409770827122041983372551654474029041230123584777764743634716696346924390970043782491648040854618112000000000*i1^167 + 35394538735183892274578563296749476771205657601282522536999775747456382300380022226205339848630635548881029993207071740849981517212324492727845445790516792981883356056705059461158574535032210404475924895377013100095455040080088962453368112483171718031237831914484717919808127964287205908506385911227814941900467798301208396845866388151467514539107587577436176900716137205553707060807527558753792917259965693854412368972060827800877450187425582010889043783281723866199191554580100305980676831796615705269211895980041960206223519842884150431869470107921628464176317302126152944509491623820349386393795054661151824496555638705951596795104267933152076029754818795656432169595042365723159899672464710436211718034702763537797993614363123656288756125104841097799098718024337550997903583137687639567409940869112656059716046638192736395231923926968683587912614034248619677221330310383158200854375550427754241131026575735432019973209390193977205921711428830524494727573281049578767237814525954542566253913283914049475771019369508222227796648199521139779922363326220861826250700655863491413486917160763411967740520104068659698103890896362913014428027039618802544075819633352067775272791248923351825610518254349820137312267394983708181734426414388616393082926209732921682274610255326898107899556633156623028799778506797287348958607354458531136071675124357539161150690029777903886524130225500324205761464200917488174956857284836488375573158519452797089162009656612539859907513267553946880662282756069016432318715262136543116985722746236751503643806818133249226458145449674034295259143095418791025716676282667314467110518060319061663411011267097063672707895009956840321154254448085805919746306076290919321410653818795095994252344474489777988300996068378273728444432647046881023921772246910300913828277606077980030467205867914469539613723398411424164170260927257936703343051692822253323943242337947342864281888819022468130960618924155084004096543248757691668837055380444259774283448973124891143217323326009090338309796679888784061178341904956009891107699478014414382187665741628600137832103959308894953627485035734758862035978256953861884145093517490871729327252528846403522672647146009602278541932483927888993617193218342042554801792463838972235365048275270808181957025868503827488268999267280267027561309538707107771770092314959141804371777422581716443220260797574965608014521167128806605460173326752916076918925087041803629013683146813240466455881484555445386899235791045325695423790013865805801250752292090087587526628950739887820054988737061412182345243725653327783631816147188760447466232549934796947407885037927818554738397692688479858173991468966917353856825685087582320614409192110345800430903755944720437460576265917105913597094666236190184201100491167107628325000902488576531677472492552691930216458867255685727353018210434493798391939140635383445682239934971576263865384297725917767227527485011967615108289293689928198972770959631604848104906023136545635746180401621099321327935409743432217257462609239287756310817052900963450108900713080694386016909500711920216181002982437882575536656651832738289906447169854717057044277058865558386170654296059683463450254068823028717458978000154200104184375018707588099777669684437133919828913573027685447892898907084936378431988559133911423919018086379341488592726209780531292011619868375379257592793123259118524841514586811081101264544064645885042096761621193177004442521696436134494582591113817626855026643962054842642122562547436505895336683752334303738959187864405693705162990467045899110110649309324124886628654880786881704540114865727406429599567419870139988903768126882194353289465928159648817693877007496376619948806205497009876210202632915219103709478656216517217531241854597235185597158999236876086399579367263669025310732939210377415587048509935521768424714080661138184800821974308280511563644962614681267900131374848512379752687115402971302527119361714373624672869264489454576425148008336041607249054909518763443517422117318503960499050585617661624164113845362631798664999234469464535240386258585131510699391378914862379631737623282578209771443812852185747864597485039571609137429740613115657841244355745724336951743828187531059620169972754182159103372688273665832142621544711341726645125362472370853987287295321056960894648620474654598992814318769471922713026541890162356421026069567962227654508108385558761130490937810703384579452709609557872596934680015288854629155470473207376896437128643021697508091104802296193172748718545958869399626904970223110489991913599521594498302944965978184859666255608426739501607744585853089193986675805737255123279987638981470996134964914729388513168326376828284016787600847930624559509534456253352700082395138637749296217921224708482822300555835807686928760238471546284518730864398011195774623530631587531050157369113331782838121366017187713495679513073599793066898125372531084363821526310104838381251356763880096625430969946062920359133210210542295357181076827123685380016167562153033884498952592949236255948800000000*i1^168 + -267887943856343653793455419854535918971178174376585101632483435634350174643614746800022966635782651927595113665563100813728490223451597617924690548600759301213298404572327398885467015948312525902353042640423217496508511603611820943525336984307642927611997921168304365112982021770500704961493168493009438086671961004909932081620278850886770873369692746572070058348650999454521951374115881709783740811291475770216667587122946605425150975267752072198914111089984316842167653428895017368127417983180768043200497581021456796966513156957414899156470508198931550170965526469018166231975689286502886042305530400983424863493609587584614697349228874190317467754142264977813759673721591753032002119350361795426133570012416953808101698311412500361896614553274402070861404646559943204397123605928315176024858339462206300038098308892639440739681405941713712417554715997323771726884754211351043419926731360736730375621310081511969047166970778832244093185765541381075787764015684337009924414300431007592229807453559869198620346593833456718052786101209032466249773377985204192217568837233308496788444215436472747710407943900559750978383593444219671305981073680085667834854554277442330763081571008711080008199964885426333542580275441767098867649397723554690362975701204037627214653522093641682149453235525883625268078745407614826916104200430872574372775667214632841386073532626052629903940474213529792721363990148439286992981324294520225022825271752765275774449871232486195509572862345463272094570807021286556889362990744811762234226937825294453840922947025023621907249790410505513020636503155615725175996555279915855572745228358888333473215470714447752290666225574294921477542568718762426723815862815044369102491751168368485762970527136145614526043038576268827711714809681850784847615141540204885217202747099669879797013482028392904517948378472373362656433490108729726884065847237478324641578511191619820436447096789955437056707067232217230987304105255267755285783227166206778294672103302827073464887956853446136099457176903593807373053371242908178237044367924368748579378918688882737432509324191947015035962195986149106185410521607969098491479118608059805229499582085813213591792949178497914322629224293518959721552260598676352342702132457208876895632355235142875107056025568432571043666101939463883373844951110400528474862971143006764849307902837270684919415899497615911956198194066658404991551927225855818881516035805925972638224157926470100580962808028535897473141292783573653881725928211752499934123523870187478499497172382620592269543083493077901934310597170403828512948907606313482938688897213140723316394098915018839202006020492507759379630289025451500147232140963814850171029985349453123915276670660533434280523878098675701158391706060009317112341076262575834959421601558735812355699120100001205437758407041923747113570530454391643470198619498689973697343133824950554573624924031335073275387558722203407014134829968736776975902011438841826552869733028877960084875214055382179996016208846495750998176004223783195743589820616041099198602838856243771722630109411325845542884524298117426973091207505745007970573695455130384162565953255358623529967319142442361171324840504534297347842138874143899427334083108309899401614877887191260429939928454874111077342233085402586216937469631574128799296153793691426228312243867437244384444174029943407793850107496242004442092885314097802979837633156160835282283424850246525775147300229770555345672423508644157449149350440945296023277894922652886496162096627119914351404466847468866918065298824036946438041562592700333428894023467445837886179217344903224079901931711673562577080780469759234287616913584706112357600638366580535627733139589968640299086044657117169368596302597508439833994990804714375914424166047982751337718658623304959392445871271472077674624716544470637517843201561063672020255716838768364088006893952214728208455283216318926827747957161819384713516496566818249759732648722814986750542915090019180483204817533667919690938236484651901931029564524716363058932677297406471656914893493543705568807920046632358174499796828431334879718402181696625877563170853117843893413685085598911996460537651272495966075572345483893882155341280143643384232093999937443174293346581417044980555707867950291795051780928303970275918830478569952210267849770579588175377103627802828253947134404098875141932774520191938126986334969509892693714341450304793077231018038125841530950412839412018892873448760171682276806537687826992645746597364178069171642941363570614214672306989161924297855901130228424274759688670094751798840357157338264283867937502199867878336721728099169518235157004050678180021146217441545270704721074240750831499902568694414400004085656967806615464429042060925565188787813807003893523993841534628281154357932193471469501608582890586367974723222146421579643019564567814732855352451746171771333968352156404921251950562706665041497379008936161240347125757327609685802598586992069062292577996602784119401182705347076965615513587364838414090315497472000000000*i1^169 + 847710050138867606691161771154529906710469385560762796230805497221186177363436887459620565211479950832385706048119536161120210843583872114120856216368381271268703580891466743172374349360460107374604558906618763489788361352862036443804374639912338269441953354055942849224818902594553097075986403379570859911238881200249569646797791417782818993423911341798078758913077742364784989152944780000548094386709252490065136761697371747803968970296560025348411699838425744118044216521496279867636538960364868990177477662256934785838276330439867652308527566005184967323632017779075585796898734259093170801263557830331539393548306669063154160858426758823791677124312576690141613209817245941418463881316082381555069672501583097402326030841225908549153878977081321919498632243298913703074370010523228464060109646723431265412157792212752369600134584826025333047215852690282889379558585071425667294696679779403291592960077480074354326301485096237416116794843921108240561550031942952984662536996323559581216242881727079607961106932900797230134592633046803396741150394304885593077699089927055853252071450734420138024868127696198293905743239044223048515096401038117460215744015848932866584653512915582253611209899497639627968337979627977944988607500573165853557337461699565855023203144166399221524884637672071579453367111967065917788715887872111593473254176080727246990872044038944457530177244316264109972964536009150859872215538886027183798744313899372671054838974783880493074134657238325940431213794574421197468192587121176605938799066736857810671015718307218696421525131031447445311242649256048488172017342464619841541384275103883618404616110301529929257117827847590428201518533902231751039343952117851127477220351601852357987068477330450676336873359383003963191746048680910912785065484148399709681160616441022263196557304240316367934213323812512788992569413135351715056799538156610182268280509554568149321591575758247039976368702208220957644552680693640586576024237811388827075857790105134616406618107629713576620065125549107461675155774119068812977953781777839001062285124312638626409766800797347155534531912866595701892983534807391374888474918268225257904382627685538310909518611235950038563070293049855962517782311905570072669163984002822656724064069701723397965580394356108659770938650740788659772899700163788456788707335870348147759489891701885407739754130110570727285147161130297735004525429324642968144608032662201420414762727622789489861200987251282425915155373072557162467633754664600851286348975245005405014647937681660828752494710201601325761589847842809368872517190735362759855485687245432315481820104975929114155763573828877265661011234823006060827276312353052173733335414638105418800834653686420534963372639546638146826069867510260378388758909898107551201648056046352662758451684797976629562861667521028623695555210441459189773624140022577314377519492612551513103915539528108250750004154302988565074589775958001541364952336883677564885494118461600929138844222905207200115505407577907454179947917818183180320553800488258256864781258293426201635365452449784078795638580029583297004461250037835133152771292905937539379655728348953311674349849651360670130795364541307400045779148577556995007676141583379723914414050798949605308441075498854674901023063385850926669360322450609450668762293843783306629922380972896383370086308204712923220075229479695219978763216705503971482153331030865279707497878540891124683811644678779541122724676718491071572032364583434892827509148820514076937343443324687328174886798492020766471250482829348417591883133347621653615597752130868940284698254522547839118672257371055180676500025663119689559441935502545178500645702762257961371025759914771490582773279549050723063302992697436753971096045885265340997425017845982686730455639979711465528812169782605479785291564775005401739287518629621220769839084147326385647035032823811943265019202668687290692192343747793318396810362325288598420482652341665662164980193552577570561536498621472538698651121517138861108713052059844483156075347207416345603091577866805449565339157641016731773466527622014531010141737491405916777586543515550180568119745921737009167410476766035459743223405811382352895827317639009774086511360663886052298540562481070876685981898365797004907940244393199305414281656019788940679528316235128278335623620059629480548405207060757149361023371128208179508352876557445970667525467748408967320240899130449575369735016792841293859745094411507380079823691552942612357455982749875083292579329246661999361878582307103031123997297424743181274425691131338011856110313242385514922906541049018293355925203783259952233497150533845587266968227187138561146925709032249916617543423500750402185402138941794085239906347004510499073703835805428077909463415501176836871120287128063752022200116282501203039339400527531092873204710959259708374638559983516884591773538959392522387272395924135502627465559867009065594745484031475098505414811836347076905175180856092015572415195281054068862351923633489748951040000000*i1^170 + -1147112969523711235080905906609696146278565765237548851043235898650513703971564404616482766976852399664740036676711422504434901963444317841926858413000194897601692206095805598957426903773639837884111427904207049646143604152286353019890966466091902025719679688368157340137761362161326669963412512528037171209659711196283274469588945231544717876857926141105217576378012779693200625035084768907414254446186321080907159037316605174939211802936687126013731994987150792804672280581261195530181115699589735234200125078066838325991633539128005273134660998816850019261641114046377231239163591326987898871043670623538496682074574397251145731967842493998010651991621146379363211146064705345777688609504031285160003174986038701729961950258695428518096598594398448068572484535930878180796259629178603946178582569977097965563724345982796910374255440520417421075284834147599660042323514657025957051447891900614034432898665363001904877485913987436015747119590528715994876162531696132878826549066218149018448653985628257999309658585069927315581109634976444279826416042201964530216016910465330817789032431373746770051070767346168647723891088540443708076733030527727027257311144321331936424914063081618501625895081341920190327770050530971291109623601111997987535356288185930294717337064757260099321858431845387607665328085804096877514262843328158276981872590075558095603469005092766459371427039895992374229802781936120845985318360682344961365118579454214909349621702429810049543598777083441405345241692446946841938667893925081509325204416527152972599158607401873903953913717231246834216072316998479161943282655658459075713460508462727541929429589481958632677056891819343926243990676957744365075761982250378633505747639446925198710021504182567228419245863790083386593135507123813268613322049680524997185466867864823439712731661539325982321999113388240727173079616721739577453415541402864027890251444263157268703482100973249086734729232362844034296075986374847171638157100590479148992583084310329446656165141688656076671876234539871523900215610476417729385174469110254213763154108089075089654501446406516036101914011682621034301536462144856343744655767253964261041234297407877180416307674131198167312075895076087719601129499324333077283856615641704827904355691941833110107369376983023068042465998986895516237019164601018430658125595328799667072805627537619118321944358903669101198278952006017691596458252830954474495244086248468283488371641774197165763001310768523336860421898481394238847809885523003012118424340590378875532788589110261327779179363495060393245589101668596460748918941480669508220376864201347211907098005434248381895054743482649661787456652915956735467566141454616963400162064411518194091065217288364688976056314348313008834098561747547093189657642420941236349481820555179445727289415068569386392951854713527183142291100407828832964082507499085820880982324267911735763492525327885690891854467490481042204646511135040848343841580403051508712104402503887229598228410818897739663314506670571574173440559761226853854004244861533598672725398822566774911581995046803702917348533150772765838747041190795192636030620447829777003549739438343898212621687945971459996658407778546631246678721495402611759651697910117770612651035504562425759812386040479666407400238091110416943815488646152193243458483119486465270682764748287029028865630443880767440072050176900153723031969288193212423308667404619687279416079903036843745107230022041189862466221305319383189049994174502939677609719619205644189972020725782532444556182433564674246179154568617944034231413645416483384474896741228486964020901715080643664577889984816671182615495133447936836082438468828969726862312726825527201247845030023093932983331895696133331448745520800950107209928455953587054423642267049958361324818702777962559723881810167749418265838561997405385868127785346667095923667956851461858127766395880361046355262888857141883596268176177322274070033720147856923325531928433068611323814679039643219443971198386787768077893521233327488869714021152187214512385550397284995267897332928434283496927795283153198589594335915016812360719447675008065732861578790315772631729497561360594099743061935957871619677340873218018791554077924122956447321932434136465472886888161588430956904087062186161764343885459524294782553984420806034328545997397025336967197922798695898865300421857105665987444543121738084666944110641691231366661073562062112770202897547406784689732623239352119486332803573484884757133214789145030574871418010976782695136520760288775613140917521368731057776222684793691916188705455065875079204434472395869410645661522876976412877426100716910882128290878977049343938851259833291741976635908287802168900527128378410505207776606150285769185917349952938980300128385123234310886198929254110374081993161006262732249782306587601824728239616809690746340859259988053196599535760251162340491670986120143373623420657316138090913541526439787704554742711149136116235074992133316800708177282052979729905583635801506903490560000000*i1^171 + 104147924217537376070522885009376413047571712384764463008340613854422656394456619254486470739472139594652532999593575224043365420951155404512803514421130577896077044300502135663601127797835497014660173588840618202568130417671073197189582746813752621930181431578920697640544310629517390891850549520777723599403793776790833372053030017725041105734541920627106069916643025988114982846621247417307495900707262078809829882206228179614513758704661107627533439927187610271187081891627943667121938731479826158290280153901933377840387338822884932196962562626340946837130267601453811121414035176784022427961988719590228211913973480213028511615588995706088938803508974104352422709283882125222685386754548545815386215364101942955638509407767061877034628567196416233766901064955858530530823803129524285256585094676478487917718572327992242164044919341308398780372757785468980009920567192524472596960601068513594132687563594326129076044078234230427311517412325384235657082567385509643316994874090810985362168996313764207035705844609279015428947044373285951050953390766088985108996608398947190644076834978202229620671546724025202223656935849014237278407266486258130150906857539332474888163877712804368073886748932142897855966941583252669767953083769489594224380050382796353977276964780088100016676323165078901290406035694433649955780813408351054914932417226708160214272495482641611375453060855184299799904071091167068058100052745355704818985216725854126138638127775311359915987809852916864005694620120392417190417258162392268085056974395761212054581222995490628036533020862630015037780803871931905763598913760924004784933697853815638180226477775324250857465397497435574635336043973407240383245569819228697673382476463736773772730477379249473543411125346588389230562730787542943444206511483421051923088407109784110152233731082888760493804155372924650228098832171914705780279085810774040232450555308288613537270225032269780801109876879730650273871385564259864747741593138126725403424294402798471186691956183223889835694058521191941060732412041280582539041806089626631463559660110665182273260238024827562322414981134794958611979708879856594953537268311737342245529853781507306450286558317600470776602283576344349421002164797995978304694312895964593412401472038063970549346849366455090871823830624577119673367667706916526629153839756415544269085643704036140167981535794795214512368963069254730669538777858799310090067852379785598494810263949191023467390701268844021867744697793945700052143224126594554500091350333131738233660788125178866485276025696411496723145913171260635006351513189934748165509878315872138219554866828688389182369700823895447859414245180910821087564657609396154070668207361132316255836375253311512161549481080352086372186166083192508277910049960163123294662564045875644628427375821857131505961091561349015064150904800850856278199160707926437532758148817132382704869805338156555488004561068314933249050582800320619409032915965426153705285230091480858594185032444608395299406066312600689543519917063471014142056636787151120010792112133969641550587619986439172903235760929214968367422758626508175386190894843662310087600597711887400327428495607731525945221729332531319981390504480074713116491205232941622167614861043824812162099072658615406156351540933635794143139371682225016573085209604320341396264621925389713955736380612570563749984185757626819262070027988725880400979934577430917273898117802986569172036751790195707524430264142834487118316646102274902031243436841956411351015353009775212298021914808772907566122988232174437531198570156925222956860687760874277733375624848486124436271742003653985593087486011789995185702910698718197282870062866919979611108261805355372287005964414155092094206778067691282642192765156796957286009760101385669675045427975047626638580812670004685052672030700419052440812774668437141735664326866870306067975465084063885915796369771208979566689840304465562683857330676407561052967655084312918067797501979820755700108469494522121543141360164636854162044162513059405677489596175017672904038655352826124792671251721631113600100978436916972874988963294877150276696392020474560881415759862868436987952511060293496327069668381719700034475966555711052250869964565305061749546173181808426243822192561605809626944924264790691973624414875903857325113942087897573170094844862208053734792845486499649001910230672008928631733075229294712967672787096214911879815470900130576493930084554550954018260851617419773487689152063097245697826140544124598923959683668062400654482097572660373243635065184493658672021059093618832904325425567387791002613470695080050109835193923216114854038669780641517601855457228143996990775786839559070293739309519380127514437158309043447724731007121764601833095899633831544559455929595283941202706151944617203743434666115120891811891523926283245956708747349937623085628786678688844265190284837314218228327808907973395941975907032701616455099387146441864613959790723698296645316191031086036472300936668119040000000*i1^172 + -1829032113441016124183893617426237590065450472602751582277996793517264929695470394534135144184048614168408999422796154965080040708615676655012593234736263743416258132994594482336968386596846714308519839820370175623086126248136920979272873985597584142518571326347683433116723265883980103153875833727468828280921575326004920342487065995553229301680904061593184350415924531382090900214917855425638390937292877095740400118710670766022661459991494852555490319972765592738233231514286172727814401313096872679523413252913106324318756570737172527762269905080557685629793586401487873742221394253243803591110765977995968398936559496733264400571158886762623078491432835175064718297216745116394166198775192516240483965809999076065560798698760797046521863661395776110951497154685067554831579621493482042032523827552267914872337551307541135528964092290635072746746527747307626397597258595041577962807369147138392143382351344450776550714050367596152651834724554501121467152586426173272227984878690981948792343646211485285005424163901797123985571326997025724226524770616563059096091873400673159499937183704622358829784539091409802901266413839928262671044891402745779945654020589474290086238928580599196469800471389105627422056386266750483609690058770949268548684709445283873472189641197559439417667935708205185674422228111185262873125194110202136436074350916181603753884263507708429311627122304616005528951689538702683873348066867335213793032477976937478235546297707863540897310963791591585686878584691338519368827265498105850710698310989214906085771221593554157320200433277431440731496131687026223102780148679124270840041127956672679571608195893097323338071294240487815739152723077361873792548958879616902498774390459371285646038980218805173233692477749274791244358939974188844665873675298191924626267118306025125216825543588247470305676869252123318305899178392444396421473756768696479404656845581954545512482303747493674199572607407897373963899709419792975480491003652413735478000618926300038255585325059917360027895320670024144614686461119060100947245910905868975878441485314427575786721701567940060010148287676247703285619743987139421199816469463806688347340304286595961686048338963382458194156791139910569269467715167342982224083187661797723901883246423991715262421164650800530029203846825020638819950131614157683782494248626381664365589234391653394812236664386369662740176176306285762494328490443371373123289184136461899106356992046755272359882298748640719128205865600488551368665367474266537754018246324577359079403475471885755100804730651092388489463538739407534537489222838739845060538200388288244279490100052523708211699211456867776112410254232702393354559132132962741539929492745397796851117070694359793400513400528975452218715099599583263454923074299185546993981814105079185002771045759046146892041599915338902029421153712630539932003020227882256712094495838262317980881493368944331040856487292908562590955464471789620456854372013539449667002689411810701821609538817417894525128744633960351113975507282296270057753397989418060225591403141797683165727187110946807931444174704481456633350765855420914487005683876005798814364457288395053467093201749180968267119967631364462252306394315326670520920340110631942984230349473382027723779589302409189745311543274628572412962448044676614425364053391518865562636244242028686903656696372589037341148104630331227030619897712496716221793537141152088171501127802352045539686327940711915376189676497081766812142089105820071076584090701270786159591223014195966850243112793875441701534775890058538604694810869647951482634303945993503293183249553958917800955331344001307770568947638935627792909322976025627250938680202220390784847655012488048503543627436047550358411147557013118473199764863811547932235670819958920986785717832654872628114424429710820597662860614102072380759386539292248209765146285240650286372847937122969024422906113765152003973843387354765827074809695140580678101035539347090351897660705254293374548083803223960979865277627530792118592824474442151783868386666114597294895576120964651182194554335525105331527566976415170808323617746979703308031524070769550206485945398253764258259352825738607158942523260007904688605137857124793441874069414225110452681627430570974055483979885030432456863236007440061613089624441490453362873648899852465651582754091692177851004556748203033676070502482191848678044333807597903911393229350095146344028452548917147642037816469765675339323219370544408402067916323116137689316036198259865748124976568550167828889528890080289538650411252526952557392966986664057205934055750840742212813984322822260613014076904795810461887614115306846433364080182457397175001114841684470288341029095117894371110620119458396371998098780083032787503405003655808403435835557270432056477065678238075016945258611199711593303519527098313675721251734388636832273866192991631557675452218470945025793160199965825266897422201747733093893498814974349025226416895373654133104587146434445312000000*i1^173 + -57327395897376629553457292167444858187756909531381966513451954453477371872249715326371678921176243037542273830734828819732600193834235334050100628038680378935992638404069849548229450881712220502783628235455597217965237463334544111402795496285558978779726020100673245022704594372167767722411799862430101102502410117920135550763649499013170356032782464234013380872809789678716019103618791340193117940314942963594541289406971722852119608842370540090592110996417395959417923155659377005338665817619543184277699365165706094375178179368912910919003382058945067381358834114289493719662123574114073265991648079553280600002069674717099599710992119007638889596995815843535790013293253961887923629115788880253066410350183580572203061009036662158379618562565117252774799387410619849211591867176120704418297655154857163875034320406516887776984254643032279242585321224412763294992801006778515279387495082370429760655433683254410113100521713710440675292459914048242554720237271375844048067742727832005599119842161798081315248202128004079784800679942570451386560036148203731330671009805158764871190059521021426209142763046475499852711278657953029580564492835922899531257399034454071905433980000590221526034207464671053663924536033179408614557161511232744523244220982668171660680210150085889925650092135807216138897197837321148708575451628314003928188877763878459654082799570977215050604742664828091514385941106637812636209740034139646927511479037353666112897133431465840268566342236130292948821242292748868578365152598325437909554704461339139498954240578776341901487576809581024885694907001835872156826387194017929354678681252587723690907370013527634440352911777179744865223666739328835827560433136089691449169378668936242831992631398169488010085023161967138124336582975085588958378873398937381571544318862800070571727065989510572424287919869277821968677440424920654534167647977471950644380488564239434873722175086545406597303594151578854092737417313593741294081929939371773215405919591063624604108363993275728204625212736833336070526400017236683950358571062967728956490355264133942200698387859898507486372265204901296939008948307604232861853872422875819342342478958136014921652340623293392332406444652975068269967899029276421209681231522177249989270106050252497059447058243033485390734312053920789394976715790290081020793154913778080390140848096316501302682443731091500538571320319748379113270846783868817875691356259148877302850891598721278457807057681573448574112000372329635814054735150050619665524847429304536088074613255615557890759875024945453228236666092759182568054994305021660674933885895630763877214334583276787454902617302004063427505626719753414364047557477838596973048713854338791346452062580106015543743763071424872811148799118111623584581016458354223431185642760361927088547225319186184938088862402321356254497059624660778000127311496570709338240758202179694329971460499837212839248400388338373132730529509598298612785659495124103184117446803973568658024550905242153959792446783222976153215545006394946277778973377652627997430469004400903414398400106006483467289906358020023608895621018298334302930952467810198817932500153575314654015552795066140020816315481087419694397945555827699458299700908039663059830951596043123037403904963602773217010182665123820401962138511850658736839989841497147990816975001518374045335564242939118220449282526390579603436165415587890625601982135677456767935911035678282340866283638906812732270091641475274433900709426619914828001395842270958038199385904727746056574296367206072018751972870151150295119355065962670018153489167676639237161455458457869100631614406973529259912129885084324706845878505006920250862766769723284674752388916239666309790732260195846585012076711839280329477059111806532987678936329234055974409896587186178822213052968061518623965325424034568681962300743193716371550931244671225633462042489532243309597500506392977159316252893501192393514164770562731692426804648223021095210344025310875193428449754216466694882276390934079418408245873039941767965026340781158586777663679099618095065682160311131481384044809250692648445441393292500508007032197955650924258174604918470933473112078999733221667403712587193744664861936026427977183184471110586318320697690671746954930987852906037202619057174136333422561318992447969248007185059736432685518990388196950021497660591938160072398548501363299846495373980416289153062917443232210813087507329938098553812939512821463528123809570410677698059543137394133232986369758729806535916706868779672752375765986415780909144039837938464439553865515613616478140367883361018839658745443102606825319554026815842637495523033508187550115315638144492630138924133461996895286523689632291930358208575107274036456662688562213843898525160067109643057663510650784181624313264162022334384889841373660992172986135646745269950643681175334391439735288589384084618318283983147345089859336898466581963301607190515268157677889951864142836393065738838859789107200000*i1^174 + -398561055813042856905561215736820236998469463623790449825732886786142363189748819369880366117780929638168725772567259400614672150128405167493609900444258899724043461538174299597320270587879635573987632357011641147508365074650944699807084580916699003612402451154090574495036313488835843741455509910088539089379234072283946194119802655836718534327708912199135444184119381282554543381619649532487412237247098200787766003718829223519413991221292610301246034319149032101522559317784170724532871737187525844070785662568149011185634426725800321885806583166050824462866776963297573250988709314809501238430350706041385469576771640013566498131158995643491145410967797289357462934109542171757029289415724838743978449877956206092371074874116789204500482395399138228784960805451006217613416294361449934821501883561769659147889961294461525333716988800415851935947865582686940820437673228832234382823202271712637461859866852026994844728489712542675960426046969052282098272228810035753345760273951572340052649245978662731712836639836097453281027054345250061471032371160805635972052474101702582061436197295031774247308214800265094393436215460344106820588319287977591640778145922062661314170706446406641129502405589117419288809706720041083511576575108012554363469160818002672668900171930573920725353883948774139300162394282696973435780553609573394970426963680718538718692012839665384984537266365138740735259046070336077961232152832161782747172923010187721311131231931624653661792602787877366594422343090301317841086938401456401592340888677602523946262054349813649121774560307075518280391082813710436104106093515936129493394352387653716303552695468989173664360676147773873691244777222328963121922652880588745741750491010432077751457713690709785279597446682531790264881401609831415206391919099398546716368078159048347282008385428426160104300056188064768905143751269614186669793873871512739935943975042755664458592875596792794601537290860816790071733807186028211860346767517955613481268633166976772439603197948153755051582152428966385463162071115222929739364950140174613987120884328642998964607754958456026562950542526996398050235619509423819654655938456286409629555078484679812701411973706690203393766976796577720162392510038925929100586887271196488226507006629658397212420999426810172920926651559665324055889066949456187654209878225348060000217912092069132450263433880231113766262539592231732147586384241806204669748865062629482763461843708994136861942443653505688060144380179651522620222148411880262574220278498981829022117242948414753013494687463888695734639140293786827651205869152681392505645151362449234427417200988128698939762604826021333447079518773790781342118031453934697322253574322491772533148180594788867764626548225814699239933752631061346862273678918912981839952160233116241889060521058727996392102391337917032264869605325229746702817541415337034912027184976130114479056093338117251117986912855014673220764346740892659614992047164847353915672346461790206593664245542946314004136116397142590912548177995945323610260371970188922112424553697678355992350262675023952797089010959493731038104943548855984261029360737825500532713747932059462251533846561138319192501312596541747517318005208418191247419878134437247703547059368500778023289219947172813557612312897965202720793274603806134523483729384728103418176006023898728195624258316819597302466779068771407142407511602574283329718751381503570497048195581081997147007337760456976479265992801114092783189253282384337160275509820309180724810440038287814908546772083171347802746127654546335513420578231435319176668611346399560812893830201543886323480024543952347293022569944192178781163334545783798766889694727129561675278461685493727934686342796588979177115573536262873071228409418589095762362289024028304039979479649100268076339514409554368064698547162714358240189124358611196899077100210966752690849756868976218295380825401186404811089921181458495175505267460103190097920604684394823660487570262161125067418999114128635185573433150580523587215732510414380739067232421926910143379442352467843327597619113155195889382512031017138271536597828754174294228399234837538266825650098028060464177697292099683538537736335895783208679109742054692952402159558629742678697764751247801768408677609368882341302007843628765737269741154965252512407357782201864748895040022189944674926183251727820400861090835033238912217805167527824858514257653442884420050553998790660625909445525991264761944591530320031082505185314948084296404739636565514837278134593558515104009536650183553262390941602880114388625397041727320513198840574579605912142860030958126747228684629673850832209588064582392467657472811107206208421297475404012084746653515372715422330028230266418640303427050369970359451664451922898213924984317452278176557346740765721910052549622094228578506315383467457692941453047268483725697635090786997056068177383355932340485625731164799912496763754101071320585627064304830330411207884800000*i1^175 + -599774805498389628524424612200848420169382620503612033356764654006616249897889957977102208077126356126708644381787179790471859181864428511652622928532188681693904230917348190258956395975161910831548279431640917365351057806673785602666686689276294504278651952656717862497807921967852339807582746487393037066122146346315462709035356929694552121682293866556363800546188602039233591918208299963519667939135958025063243908539430524905951254196658624828698781424697709103222590790780198433177997384321683847862351363318545565346910849808438380309647845120243633328899812744525664235535911097078869978152449848342975083480629132355033707606545923339938720476217452538182456707787868080992641245757076136533559534807205172442548907963170915551651008305196970517294877921023118877431561365954819882174345901096146119492565735287110742201638289719924597629190993146974012356435506168469728690383890718599026745786515707912808434287938413907051128297730692694176331478577023649848898180347510958468271136131338643785305732116431443475579175009867809346195927036389998998925424320671041260519048147729583217811502128260856857416503012551374585234749288912356320904782784013458714258611442342055027290784093333458701558813837597545775779592804029233147028110707803523089248061806313047024826398474550349615009526012528373811516517009445177886924974933031754479603893208306535595487182845655310913414856050607346763329590133712766695062610409189579613169546303892766048297509062333031197230924541641281935374196017731314600618487151421500174980825574780495082115333033993524172333280925145523796403232126262689246456679632494777835899193247538908588933731372707832376890086911346994559537405215757577510275986449510371199178826949210299494094931940491770122761142580129228173029971079862949315695341207455284303207676688430207223716830271069460439341621248577524757057773496111560946808531019590823644893572869794723162481085965898633588142095988032917831007949494969515843137847345592095635523150301093226328152073686417197908946926092238427078389244137391877507744948729325429862495186547460199356965448189083220255500174787151883930590949191819124139295746960079983934372491440495232920908618394909297424303270311864145456624173655446131053400485727596430800527253100047023940572867885205770316893020264514398028330535134610808467186621278838737102335016437207290102601556190971992357830502044766000959783707004488803637826854181090080125383154125802808931725700342561508552584028038074502543196582988576251460155650020379755967440782959234695094397562059727438360670961280315540104237200960008207920394007595584955654847336171502239522332661578940476101503067346742085654642868914320513930945491789901794353381261705007549537394940617930058226687849794993702521579537193724010923149098457209216708237094658114103090499281541663742462645372366105860230406955999999203436593290364801370641948169823057745518384612027125388819439489655014133111405361454102372339630300048065536449392107163706578857774084647703212826032955349807217882914917120581548178160666033651727396889269944513914812452868757913427673515483159236480310443133618247612051051690487455189505770787499286073892264889014527279998053414118575091455477042668530249651553262567750796040488921018534777039844160175042105802446729826283332123402070745827513549784778667281758866241116805892584135885093043729514627234327221091899533019446900464851604530496468583882351250770062066250997085444166737262804102865837741551507665070978161533462134566658041534424947134340492065174347853503501171335433175938991359086854220425228296418636165827249710903493851018302256743189025103271915900290609643505017380114324219840597785009987743719441989934838956923743676897323468264687844744004763260342282376324084929974988154567754199969249899574004393791650562107446984568982558296056219671630138732653901336652501571505850961133360892717348840211857722960650733033859229628641454969083147011582295776977844897033592738590600985874093300490249754520556585431670943327554459897215582472960937570462861658772119429740051438004726373888051871756413332588318368961798875214305494781494267434910281838646813339402846683778441337180128877486991256422348260422330537941080498394950670214357639663705590648411550636281989999551376418096711262772430807981684844333527711140620663144926276889974238313432858204617805252466911590864538306385678646792518082243424917412359162919430949629902813902038299600016009257497104682056039123244749680069514360508411042198176660409459553531153796059997095056400303380944819009756069179662123242009527599477142592704830982614011288356136378052111348452892497710233908749274920515098341815101364656710772947060029673415364761113051924214630520178777221323787911950520896976929710878884559180155350964065717973552110691502871949767456518864747062391737327314662843967097374416949818410613321215652549808514945609211488962378465280000*i1^176 + -309485276626405727394767414022545871200853395190020948760824919507261972594542234198644319541900226908458163503622481917507269333061408045787560903021727291465252885980579500548529291450692227335824573584242453332122289506801146843318980047108161469085177611830199232700153346743567539715664059923294467614146769531990977315936734407227143828959566445905555167855820934159137461688741087548461533943414540758738511342638516642043716204170102298697996380165430815646082597511013479671717382409369890926430111628502272666742030014730343730568226182203923718373983424700823775373267210624165893490408265806223218446541974241506509640981891985944359145996456635374040586056438189700072451130377098276503702728465610727453392977860057631855711415062759501267180466563816405398295525637303909955029113511106111894345335292292930426554953474933224764539997993002228994934669994911475039166795755777469126463407383413105031927315721464412759664095500273461490881080137011075020225106829811145694851130475318206252752728111081960176503289170965592093543526536620783170378085924438861928976134326300134436036673999248043773618652517484864992021580845243328331031588246068211460285540515076397081974516540416936667677942252099660413330369481294260777160300484666780561363443190059442267776116973085049467219840180275656992154917961527687156038627116659692101137514289852379328541869255195619080336631174936943851102570423904255977647843242413214336460569903398816487742213247108134929925435940327708586731788310663171088139284065769048551950009378064673204660792585576016802689230160446420649099679372999990519487678746187383533368389534998371895199030015078230429400476137235654564868934671509480668754164357720502627487062132846520514310013518333854758902256957112038471221713782122338857385437852256115580197580008013879005718405670289199087400570272274881278049273215781099448546971366549510845261618123716054553319885457801048759730266561112440772878831103441672443292889606884898607967452031541967104918671667007143170786169764296060893038458541829359309885907943499790395684828468891742728036661833266002122802733904681957373272017383355071641137865598686139704978795212897744485854133225327197554969101924046744562988676319577700556076101997108494809019799011543407483387254708294030371790436924625673473166284668013624818570535762166463115831510334998781764776738700253789706831564040940396248515216015963307828500738283506647544142742214327579022050646797755357415234708155054155942000667352986930999307524681615574703804786391326120187600639419573567361943518572699358020309520010786010427018158748686667811943505050212154376481010212364275787186177471234183602802299790973935434357341108275663534147275080272184917614526526978567122566916987004833383427741495333784321424429389324474657905437677166258379297994101930776678791490267742019079990595974938341133706334276590466676566912133320041718675412395831378254429128667316964072666061247185599552755867864109418795271908635763346170090175852757936327136515977406911064531983277002286969699317024554675737766247475267005215028491018959563770073079838894345435149335808603075483263822765450445629576070135735940632102295936770784356060641304850800313079709568795052529993325082062671657674382477560741482826093464147189175860934447041218049451613425991750466556873345478809410668850466156988999944176568848591241879713633396342312698766863533477810815344218584753042131381253585928046769654267332601648425860396501613172957780151268103974085785347385669111272282447093663701438650550425088928674268577745090712088708679037124438389418886451881962764934079665626194091257108574781878327256670320549575028312408012350443266683934497374085484512936969596770753865370365609964219155386014541105795337641805413076807485345336043410069659463970049826758750988559708806251973868350830120767006454991069055185256291173081779701990817359786920027297555682136750237351729689969086164444984023222850839515665115561927012698867034977139947122932473178772451482451112102149927101794751904789680412829881819182379747218040603787665059301963133492278569758114289281145702784983943632778891752569996830595843478557862666103255677501925821550250562548696861982279475247460610290737031540836011735767844529628996919919010661957550614489800006005514332448776965426340246611251629564257486441323556015622125507369089904627938325280490898943160238681717287190916688702767336174135013709587656189346551500189873036595782367012183028551980825177537562998309448265486764283499305120639196405692135306885597069208744751248812506343706480578545171634720055729965242003102754677426618500735762927640719822595748198980192709902643030802398686317308843269827018816259819704095001962115337560645439362760312926244249205589344592642190223533786997776784123144130901957170148816750439679219631654177136358854396550156481254854868769834773571410821215378472960000*i1^177 + -10723251419750599279800050737728105829259966804590051189185400781423299383173689208033589436483816095478368551947210437080351035670396100957733986576328095972750017813192753398060278915698696923481592214801926531882851870012838841248288415358530429373911246046746038808194306538436956587353082969623909010855917817100828076307892803636366575706048129911426292899049514839153729520777759183433165759872158857681821006971498855666517142673488530569671065004755960978484861595003803751531153310367284639055054722971137642006062848426382735674944612369291152611293116147664519236692175657857626136692145131622333740179735946285509405322159950267082761408868038811186548515713612291509041081295612590826471801239736854947796531478113995657302417672161251812921494176427837224124835054785275685758867075361136852810012496088538160047821140361786187054470728853358613679972145537498376081772193585614691690082926761527322338619714721493438971742666058102756805508153084570176846441246188826012162861117681624098117905374989873791758655736784323848035186974627565328699274923578821119598245405093031591355044296898626687835191993389750764215335193325294624774938582782923548758770511668326101846072401919618671685369014953574844066162664528775329575555719718844277167504255843740497297713664042836503740219559501544596717466686600120061858529271883612838788942808057315156733939208909648413466340498747265321799956828181739401480182728706960019559162997182923257089541221291205559940186035586217532666445924992192803597424488466906930624312948797152235195711713637096419373318267349039952190411562260874251612582488368184305330160865488571394842116818590786058409758075871270300289496201389503580030707117982718807393224899793033213364097626865176117739480961472619224200710885811090371235357058108876612293310487173865904403938564267333610087606714231668060050976190057193869533608692477027668154600044546728614594231814293364738520372346783940460302099415879763279645988913966364934183801807940396901651362815908640889086602328062601029181442346307649765844526642315499614221017634752955114708368917589503558955477910877156124185832199728931777827157194073498792744457174946275955048837075832183845386456763023188384945808182302814682651920338003856131389832237708505075033643073814407734137458330252096743637819381431331826507547807883064904396074143328330569291760709486308644120385104925428601887007924268042701662832532070815061396834582022399620435008489783776007418796323317473861001843467973547106483591649047636780930883926416516939785178729262197610415116111297444574355254990351407796641995115437066498468811133429179516657249023952739530796114296368390960617406524965265173667716589622011797678093983994538117497774600996853553821238016329853293300254771173850019028759933884324278311716071525079056429438981128922034823368356660718270953677933960676772592513374659920349285432848074385157244611404557856545290856322714719763558323786357352342524837646343701851707543724303945571770300536865919678228601644567457215792928524809936642685021221313004476485208953875530224164990471857198153200017614885424852683733914335270325112462654510593328190089328277378019918947452264996276544581015192893753348206659313115500362909008285921330412111437122150020465134125694121890243966232669862563119721531271489109183081866047919792422973046167638040518508353404739253518710573935572178215120437987598531455972760848103996788845825629594529448231018526413192029394984436011048314834372030854544289808051083613647824522882380819172914745224230923777123596887822093359696560203351443442616120744166111879823792545555661172368873044752028187824373904261602380474658879802862698431901937788154921501908180629392082052688945966670817125962403416009742196113589033233717426222721590975900115939355533407512488100160016349956429624826094293754626926704422720412590175411396444986774744373801662540538224257267991408099184096098545058303386936966825869358420430341327590561357856101668498174962204358372432839016784139565373410623829811514905884492961868500340115692426340397165175915851800869235671910959983626580283559033197717534898504159885287493863613338188756165422610263394268635139851695871885414536211086984511117091857594737724726789486524893982993213338440317109561015959445537037028098734404986743466780220573353449360677020153694825085479400542162708230020549928781036068783868973131867572628208527072391340586339443783601087810426495019688254990201922917833913846628334659163265277115344768098219821664499237029803472251599567065432107477309657061879579045621487259488643806446321370021451828836345833026638998454417415043335881149035415817931362039003126757774066211739627152384969123556900557427544988488812523975278776798858965397581585132116818422346625267095063844760132582128665136548286385510539189739015249559529349004963555789703599086180666454797451264000*i1^178 + -98245543028910644576527304663866575744362834911499999348583262800792618051361114093296123482329780977658350877761274746224060858078924940444545895105122062041210130821097554458854326547040953384682792217920430999473357077869114072230922472781781458192883492348111345787008808979183948069644148537234077455498241137817463757360582082883240787677670057577309145585808204470713639536216330676380024840385768333446990681497677414976137683695831763102306509809400828397725048391494400684586539727348991040244519687802532205709003957054689167705743126573573731584459838434944917036873272198155345817094670968458275271687214072761030344122155834888088846681374704683600283599939618034689315000577477298163628194159330768514521929773800802009688438559582131485405065769335890874630391821354274560260921720995863062682191892799048727785862854928375501005928400265172048445532307265491957329692007347427195036601142334640263254612465214800832137037097468004339322562963003317013656060845554372432623122721747138832042298645587678149161932299581952427497616057533617969352497971239358051872476246719261531053380634096414428664618767558475137020850166435817058751011984351642742130061282020878967349854579205381245302262723561647260671076502642354603950106541141957357662738435517917451418468999684652637963390404248348075506878028032605363966662194437836803807353495237316536879962622535505566080678081270575836522287043798070897404216382877133536359005796308714785120201299290045095748312414922314220472243862973479610245409945115095197819688750486124191538714520190423030590646077773135797306599808999120559147347195846192553434679980876811247298242155899728853817123528759590906712011546099219839386070775205091915085710563837675114246258722900983418312959526192254815496873807037464328689997739216482074833478286771991869824189329247550311051799710824876919821766006637672099450661844166776004470917739513549207815271395367083326446799801475992934892348689917278847091165781045725600967750296591284597640033675031869525885504686103983138929130146560458152656442597294808836366495174341047412493944474089404455692868237085450051564873578265017148351751677549999331940592692406279796312304077928813933603286922615762167040001908570743457553462674919048991810628500030068964259994035019246415140280809856458989725487532280706161597073340067541725368938409633913901030413465395757020137832126958946771298912910369412367857980248623153660161072816669156488805512591201015141111609948082599621483923426767391967901239257357759260736655346436731270740489502820203532253054068737471875972238750553295813873273850333643941383242684034139833936624971468704283315369391457956509058958424397206714659077162399171241622102375936189562292233130281676032516417891039234922616541396194906553629716933522765269389349662858053445487287362259591756953608897207008296711568637923477358471207931294887327905937604013182088462894863167528228193037193601680383629175936542346637096453151319549369065021993453531964307254482379586515088576310881094001567359638922579949929793810352129440281120737731442094691289187672482417471345208905004063301079936443728684193278057273967582824544471143300655061789825244815089712977890618159554455645739948742239907267852326612316120149749133036992198022423453240252245949963088754559187504335252092494372592073190474059392090822487533396220384593386203216189471813383229037629518164180296774899289502626681828646428941460215173876828839676259192313214029315960329431444243095936114404422908884147868516572010146336990854621541355471518507650119841102122117450672999795769865291970862757917036128228500312599238468099714192082452693991866652656100182990274897053304160453771267522658536135985807824689045759613505569501325442815923410232000771137889928592245142440002534411493816783067519135827917247933655942999398257112141259427617336577620246841890868286552574479785948059505127997820948789990933716824256165002945635302707892223968007645120868337408661822596132314797156779020685327393152711395581756437966251454159901885627723820409894360238471163439249430832997799838620150773423257109668880600367301905550035171949374299830911533530347043359248938370292034880321179524328092083505653683709073115398809273177188875673303356546223128542434061411377420536991553704689841505108588585238614048435502774487524807375872816903506511879388117478508653883410441462704843400716082391136762291228559763615675635844696595404972930917148030229100051108358399087504807979008696408148481715632766150447652587683321619990464597524203034284332422061885569039541782489004515160368023575687957887326588628415866675012583490699543064926254412725702646276188662396190101781598673607483631952883542638925034699029817141111998140827717864909602396765370469096149694253650564752112676729910596965060989298578029019263480895178150326483147042014411144298496000*i1^179 + 103818466733650094697152653692713261693075030841363674848228881475552080920916112225383983093779193625161059548998113127678903917961624603263775500445397863061455559890559684632479041680602337998482987173344997624062399939164037988337562945852130427077822773690763604866812459344361899805620711090620252397491719669147362439608609793162707823398811608183697669644665677746262905168133002157615106563246887766805388321987178299746158050651114733129622361020043456659002494443491338223566376452550613356026401042782135144248572367684942959912511252651830400595772688575053664455359345777827586467771885274453390540486655448479424858832138206532161762122195440350889647826117686918325870331058675734623557090701866465421611841016086198386348430226548206827050986908351036128255735062316062631104483371980328985914653168085687220162215987022965729887520266892849136512542356314702662055539469767755251771467504698452620207529731890618983868855994803767348830349386993084323660295701962099980286002354340210520887591443742515458004627199982183657095241168414185478107264738470970207329963008943423606407367074971167430528639628868541246144009910547006631468212860860240125538504255339642513329478751540386864364072346722571455393857403170080391113016596474847707755767052031117408129521496859007138306234285845655864738107008301382244340341800392555119790718881152639255239546537084961168130441477968466852052425895356159594223967424814107929713081112137444413337553252645555191062649507865985050023004151067229220482181762906579303648942143537273643124059141939127924126523388412039315456074200823643578843808695872051311528463173385247250035114826031963214964976132516477245347842281099986492072666976090625432588740616263374050693081690297696468168550576749185919272499843028195875624777855211946638323889504273402676490045787407534605994084377153148896877631826492048704573406495704574002057066812581569848076763016469902243326087614789949971547416872799148627075718762590706907780009346560768432025859800935010394426069823343333443216147287081534918362494989687587601377165075536233927427199297890146293713285542587710316464355923884163944670804535725898405744898802491549404642968743823691995678211872574138010066746359064049209091379643804012492021476044760713227644626916843691985073722131148213997948624874188576100843230394258330331111359469420751048974694726143932887431743462333755932490150599619053015795231436777802937723623283811320430352214518125989498620865927355962817987467895317404059793243703122260345660436453801357940275179054573695093339443254316792926930373251622810027548117266533069876776327057731694534400640386914530340952185553697797530834254249752907222434283467809693630040346334090570762916418340293494185543796780169070198829368456137305641206211571313323187276101307987645595330181932033982346290043262874690130261649573409222269969819917563213810117384158521522034245058916498781583992885455480003369156558459452602623985235524922909964809110091099804009533703722706548639564222592429747673908479580053085509959022967790325891930161030265649858469392848253407398747625954136563196625517631135216952796222349244832777312341292403698147018780748340206395312427443612076794422416496351102361356691456605962644373199100492912346891841702264564443414457917447152864521877032522763817420708361512587993714005890756192316867473993083747170039932056824902673698959960563656623542310717940718393869846998043300788065026614871599804186557694915560846964418898887952485175796781263666771289167513441477827773986399443256746576687186868133377179934139206008884795976752694949233426401612031196623020941892779788178755017556804448412367125134786852833425601629410190059485921600514209122741379553740325024411550287586575370678627966399374511127499304246361736407152119573736136935620843912225690914303438529767085453208727971119922134284989592447643311944926620721196084389720794842596189659681892655539242998292720082786905009526537326419497907446966037986386732341056876891907946769612836121533482656463644853784006050994272714320923641459866290819384250940679055769159637634412662090845207571048312400853532824220759695138812586849340437508220465246532740162578733739187599019608502919362332171820025803155060417330396393003974705823789824576067793901099764095567489099627535926401977447753255167691124772137735703745044834651539747251680036542915444782833662031658606116819831753185709475203681136228632272691082480054350571707760854170809256832975723315374087904941118769051982711053777826034354884273633055234396390394170216406035578809625194926379681508242357708613386365772133637980512227626751553222203823867623176752730590513044606204922121151210785764126236387764977279981291557263088824905630930576524476158893804190596352384977906090615953455850419634491838502677087784784482596494473797835738316800*i1^180 + 28395749389705562041971145224106870358656205883984319796855528991541778895576510762149260041805465207486495648801078927683774036920582877899353092131446666026424298213482963417606445548569304300774901581007708374849428838682380091751007041096680822568124242183758297952163956029687121286901074569704802355923630160104696054576530629549831590701206778533989608561285237435062504129457806458936893820446162122794587533850497820800532429310762820167257727284385877497067928020079442883308153626531120737004289030706749141860184351885358642084614264884500775951479163503646225562254966458457371982333911737190470121133636281811203190985837832979841797328217627051447142373409130956674991805086977133327162191166911401749102249657614628949564557463777594682943685721852101749078574395809746590691431884393032851785648048015877605053416047151768977615925090793653076999064375647764517549224077457473497535160111244374027601411878267462140459740010491442548891514945191977005204120056737617159157355077153320223380660803944084224148934109157901583240400893791091561471019422390388207506124540582079505979363860044181047306715292629013855541195397450119290921895667577866851911373100061649404965277118056786839613397030429021799500788076738095195488658247060477452980267372032219630984704157455401873341455334811909977608757541378735053139465612219074091719590960030371782605916859955267513128572646678714964859019587207395144637395835483821128273591919485735982819995779815030544333218832573707400331712469161429123615550849980171749363590711454346845718476789440763301956332945224303178740656685791878146831769533212100614980457543747537684644133158853171221956607676980697582283532961071772685829579630087802838322430037359080917975569480359556607200212918851651922270190914418892208014501672294119657465327548486902800513124465607271172132636263355577433424938303556755191769288400461717898409334086973388006094471164420695518140289553341114459662222220819901582242416725143734306877135432393625452500156575572225590150480789761053117048662322433342189884263527349034378609355880938827253298400387990843541226273269749734020439681244189719333932420998416772755153125682517313724057660409824680839662218100467888773121938674679246667218680418732129278712026036845912974854999672425027887673954989494730068649628224890940063958825922399452347026876570795933133116232210130328609702373781933642053692295004025163944095802756330052455789632779726236308574997126569088271236557830651810032060267043592474058178399500064099969005504495112487982541626780253828800507564922520739216866391270775306471599468006033915724630623342829130180045500139998693074529963945211389443736123815614698653920262239272101276815769169577368767373990065423308061025166249898573074240788069376928467503927389820700454130471130521822927648173366835468145065496461941312537484138135025631637057195078304501626482986181118983982689215658964207118005078579863756610644889384166491722020630996645411605275222884947213535538650845410614202302320675066916963040934299230867160231261798736919803499197587772065888444380684418676393546700261699011466386187568954011275208848993280409702132158338883764319333005853540399477477803235054176238009867699587938679711063684036010577281000919215639767353676824248776406960873002390813311056543948979985622464735517186343092641787410671355034184647699231756988916305158032870681158327824153913394976326439977099910459189998764460080593267015933017360422215561768369840361541819936400603459181551815316828850450615020489755001983811887528250515738743360027584491194130346656903176529896555223703277326223350216979892568952582635117872662572650260046242954149940232240391321182206948322581710845243586717875891289258148710150289218627905762642772509338475352663770804899242607851930585362833823779077708682247004766472953231364478763590191661361483875950680166747007116141100268704673501754384252807451086815741535482746017752829697039566003774732033951717979178836202007965983445760108344368483388112427461315465756321976218057978751227419224413375261064963807644872769960573057924404227913231378881917468604946519931918886434160981584869755602444613998818011945356554801371434790026916766646651777968549862297949243414024245504352685354450579621955097364065364617346161304408901968910217573758907236678544790567978172349125475902571898762578247380220284765204054306258483187051261868697624312211838028253190899737023871582363908675827956321705263900184318771686669286303449312650940387803164603216442513109111052206170408872030947157683950631903881082121982186079744303495793854660980357443002379276612409634471975838470476701730048145586363112355972026431717217161061109708142986463237654820284083237648014997668170325776660197020737841870762750711841717296544915256734785673485618945220789132241446685900800*i1^181 + -11811903067896938241304396937689827307796512678808920236716846284498751438389434587516297320222699119086703719451405692678088974039250740679351398939928593788825049620951639076726313838099426544957340100397637859719439745910436853569906977006214310838095187777671708411057521734467864951026711792776141820921042625213342162442036441401274621943208157827818023671414785717354683445117605789413985044084907726340277596723612259976799137844845379728682769034275800089590939316118786485732086917516796029732196302650675789441393610615371563866088577827237277542078978535254897842295643061774614767749318586250802562761939528841186048110564885568576495883162756094002213149367094920102522902327541812974757661378828637698733761269509395860018254111877486950152640679867055876074572516613854732705558926152802466260616324976853703141136268264306539781502628406798123809416491671868022041940483327160721867021963748743683720143138111565722546147428513262076255009173959630294502658027023349511827879477115525751789199987880711925952341720099881500112918357245159009995801603689530441560561218266568236964263506470317006803717273955377942427138753002864289689551196883642603081556745732374620895600957026342881143747717576738259755320217131660565891435846432308462991937015894565446581328187991235444832359808533774992438482824811215551873570109870885466540327714296629893940407566610364610036866147420994394714373501762232834119583878705260583257366113803523137548421029019071393669340872618410406995292564202686058444931077553167069492191511394194907299114833989330274577959698958219196872108723200089565536301514233366342235769646094038012562793949468788973453767467390433972036921051613904035459264159060190070531735445271374125805140573096566320912924260410802520595426400923863855387196467249646477402968807778723224016667032242459837577238591496914505331542856498604664073830987278520567269882293904186968090688909569502499433653770681732474541384941909078238228075882352245752384547377240801650181888635113024734525200689936975537098551140164015932790208829936160153336305409510742724180844999168690112162960248753792505453458641252253276689000734052803918550064700649933338643880163650952421267679765358455128219459006339707526381545378162954531931210835371397517939502089165307437684991089000907065916651408356966015097951028762787749408972099891840005246666794492366487889467259190321829174114924916312109457822379520119656322129438442114527964000819322062227758537425639142216289070529296860865433292345492993570224374748675149013531344127057389417515156307337024769621579940336320794995922252357852985583665023946146922481212607347021126318808591275993272925148264877386651894025432725421645389675411960815458051275407164905431346107369525970640465960605282139263222712900709975719559109017647288612889455396632259174294756978805815672762179113993142375683114591610513471742823551523568016562943281456489007558691810159422937051959789391348837552086975995976394182293941844634698840505199798078729429066717541458010478178986363792441850896476181057362451490951943163772612841269355693729125940128595173254236224954486845937305748880467085387550614686501756764011883230853174681001521259894498145974783057731571817683742498999722177311066619019188723977652622906316079269008352049352086367625069743256214938063374053335976376040228381546326358698051106899086596404960694247218060431963340135594575603714768614005480658184580058173197334602889879496669286797169898352198179367530832551241142965785476649828419491081242555710090255924681344488702164086673180329333759597792573166000301235585848654815384804430060773306397836415930773867548752983200843076311856181017720486071728168690141082605345488813479868957700943128787135466896373973075177433367553486350859991459861003166070307425049227914715936888912776871697043866046607351615010690848431117484122641960518417130127252778660374246583995028854166430221342710822774096970228262631018945107681251414580139651692920659216182233148359402962844988461151851505872300944638393043562841706821421359311161537794820502036138230827415770783266002176353291059333642551326783178002125301783779696501674234344695956834301805150768543257615046626532474304321806970733527694918103829259450865917730883861382960915524371716411156403421048699829996924992655225183504291093247845079894144765779151836435064148344560051166203828674211254180763338954622365766052699459072605534375387629831356552529191750783503124847731225863804035504284207954608717230843302948783534571210717347077640685741791306227634042684911553678846049544337267332452928356171689506862629359488060285051067418747641553960463718977433769707635201650820008574096883758164892498663011029573029529183883230545801792262877975134716652324890799927211950368111753549759242892227238774702080*i1^182 + -3040105052914616972311374591440312265416577637192504424825302511465439662182461448515982643984565606055949664025838823614638824660266562766264339579100009017793480143832564047758999431825201978972779698602329307305340709203724454717527102421497306111477680778843070281931422676881647670520562261114882064203197744011655868261198242616039008786944453548441482669341851619389531573919662979689702302268280596876183192454734469193159751273592729549073907172162678581337557261732563364597021453695686774124447580969855071011966659469990271867469630256833653286748739861297401105275143705685764155129237586155035952814629695477082544650060884581088250051973658468895544764811612760878127233467494069413750745926497596902352076472709142011005141401900257183254042671886528586662572251263473393272470544833067122320034467714470314473111357688738533882244651545238798192015771616721569390257243184271962546028382333458118723440024376909463179204058575574878203730398707939991384580175763831050389278605293516177744507100822801266296123148345269805712691153461857918957678759380318798770443270030079825987257626515701032862436009020122830798847421684093707682051168316959581795013859143640687256876691225309254950777714954824308899101190357076854812417563193130191251967382209692915151771398902993687692260244391276378974030579850463714567380215570755595927753450364513239190678545965416195438854436621502087053202597807962520373845303883645303074297118596540138965355303765357034767880192893080005982227746705294977383696557144639039785651190420225651808970061062441575900289869435846480202897655521289197290139070716094943234569691672861113573965515908411353855554970100621199459923727171072339813138113196082417636703869858937854962488455198514115177250904107950187053279494069867094416557188296366606815842925113796403419851558205461484995397864117918718499472471699980395098689703563932678315535185965295434236774605469960919048915795233196180006025222545196329136583036568154841910954982936847053020139050048724814694728908035647226566123630936117045540038001250135753236633888260455415754993068509126130168513324201788437277365299104698934912303052673353582245834544428375015619513025660486760832536840878189085126242793347093887167875268138627971763204438288343017333765610976285811487456817650494374386763269566205671687809655395932760183781074333915248876715453097690224689926473060310836578558164271623055591090484814979084446739138936538704491485814223889544730918385925364088687994390654386376355747631907627790735455850902700439068145995862281648136514207131788860273587033957184902872425467575191749918371179098767549122870137903912516728154493518556298734429281818388526893188277040135017581809097887143060999688011316328647783549489714727953429557978839495604453239447963491725248469189698703117588887122460832743427325804838178205661212423690936697370421257424236320460589271511615918204242119306780130068611747554829861467977028415710884267412189682979869811905610036068968265821238437522443476957152864693551317905099709162104312651571002654635550247694184991601717411037651112264452933215709564227679203661138725262811092286614947816033493537821544803713443331336124861331869913437226303889072024094871933106588585555261691393613265081149262926750353100810311620552934114306952286448895240221673031685678461692326056306667911757607192715735504798966866211975556891093612532682215454403300637755353872699801385925031635316687349983031480028866578219699117743736834876603386089628701088982900767186169939689146439567572904245805800191160986589309138196066540939619214030724830089701698340361146974964918369368992949779381398166465918707291004509754620398825835948449508801625575657939829593309255118911210620213222345028225326047779445055749668115107332628150998099146522061371325554419479120219075944165006773625948917621002387793187580027875462191804657788833851285105253502830900803558808814789548445877371588282873313503590290351079507943369940883039085268550907870054395693908815404792346985975147668249100387852361027167200109893008695702213819558373824666138248081463343728034938974264766409014879538771412914000789101056801591018392099392644762558699534623431599476033138402932800584564342974754863471446810447201125054235620473271532920751053813705977954004929178860376103470360605819215295162513354913767560881818861109631500371495315538834229265682758446631664598334290013618978156095415917213620825828874834673861235285393391225988758325537421132610962068817311310929702612641049914319471782163100681878430034792363700378380737260317753088732322949101439602253755876750629877554459277056973259934884506427448848880599075401452103573406770986427659190332489155928139328236119911020296523184731649294899300579968872535006080109868443434446019646183178240*i1^183 + -58873964240504470228504654886017002152536129261842881112510595534426204240560474934286737991538775558270359468534598356992891018212331555931156890263887359016287470860077864696669797987820707993052007134913321690463131539143623922111831270536427191320829665249036073226172115946480326286058181367543858180592531706235015078422299668433973124589694446558850701594349579549562581072515549735781418200444783385844729578411455647881730949861750482216183952833911810295484585747946431956055104973363872965507935902780846661850702645007667744862709385579629308240938441231076550472215761417528427477528987944421637909522346710989973082143898376850126764753153948038790878921653475546387123369558293686470995597232140591495947019937642229666201643697672368326749867772151694685100556358168145784093180208437862182792495069403294544871667565758505889481577368960788972130785118738013401266040750068918185156277965823975196296940621276905153132538914045413229594469260944164915496181778801205969793484039770094452720649464341961772223403296303095957549668606759420311051633768673897441070905557890822578448726119627693306797100397758535197749915580799208635422439602187189759060710618882236333008355733115783276979141870579903531678801284712327038115949069663317904533739763196775997562016825716170794902897779711846969126037092769456094804814273412310331942676475827414434805756108827086744831183966666519969883229658106970971011745205287419470793768393528299595010689499249040578724826395350879102977878308883878334454485581890131420359079514310815671709647175662952236379546920070777948694336543103353544776537875111478272866707339616109394087902914161040819370691689433170177772714934947413980420381549058457171617944461748860740552273401959467625652797063775974139626961775732899567796279607737337301194916704560286678517842560524805845470302293704823486052387726932480564809445789760864465224405244209544927643190849975761668261011537965128121739407253608006045288907936118051280226112540460780806727876580856575631889633873792245405283219689374435532440337054429004938398219417403647068209675560421862206316382662486589518742815412801127492055764056383772342145884013880326389184824118773345197714390377758092812858188417608113268122699526398265947644707170023867177609518308062109944924987858066157218172975296322720112817894800663737352860894031623230144988219434334931637520022250444777574219370714663888378205999539060414450810462677352947714403353401436421078515004921830111580419611842630844592106391173652760545201450910562357231692281816342023760590629947758877676345928237069218452761305405853655904096211440079532338252874910892372435967322718940310831600067159224443129810686009021753579407887390092733443079714699080299464782794506030168950158803711695999610595112754473566200763479791190221107427285979036531230254600639788512447118320772623020599999247327108879830874282736052274987916704320479924174000800092132687927839075400022903714024721846151776506597106125380942834341536620201191325421973057033372612677451335390158018220296654011780523705077582109058686009119604800894500407500538542078483908373497233077378154827905722317858164445817741913474541963041013191334585167779341343930914688559953692020833034546942562351823983036330968000304421107865760494132429779739274549362980469348488789539741984659986124006610143322916457046341627019384498983628423596423966193428392549498407693060289610504662842145814270477721400320202622751886880494201734092175524271698551138412631413798261457523978705583604405548622662071674707705570751972196275512995538509083913110279627515359545712095088670158948741871277309499250239172541332603745831557526135197542380305949439497175141215580730006352620190262451920054619149221162391948119343088325185243418791551769283545224286474846011949821237109265678709750451839088697637057593929885465884230736844931442385637346986244936328431407165924252403055598698574636742910253235992049010809857099097153478576174921584025728034940478310250217313597141533475902551767625961352028557372333867892651391430416859841145485339662239317007712658897148079739705419315976661175240032378265659321996805426624487593097168432039960129241168622580934194775013035669685777582745003889513691755402329589376899665596718061015328064904040129553039794727541265349849780504339538066383571324739000170527071945277753504932569985760441919306344597477678812609411063337582101642932225784728681604840227375082864570910566501462756707581638838334638548200079734190061031131899032547423538557180259714128390132223125870022956787378009017201138057268814961940434431043339645658788938358785218985649796027712118255257656753089253234061420853423395350938242777143920248956454328485925206851328966777887350612423539495207385804954402816*i1^184 + 1590195446078292617246459767747274008479760047488892246120734969377525456797289834738835921884767936791202349904173210588901008506093698991753970284127759126910755125140160718022652219458007233103579454240552058816896106009529987398271138263401672372771965618606936735830635391021111727691452872416858828478078631187783137187462533457902915147563314881684509211665330479286801120171733194497318940808372129440004887686732218472717744011815995612813243712530552047938820741953178247608635306061218838278013122595744816670332691662984818609909219272824759956645798936031977800751516063548608452992538844376565567285231973346650167753584225959643702296153259991923439924247171357426578316485180548273826644391503460000144796760068269103864450034694521291298039269172156708907618012352153511112134657109029665587565530728981506175356409025911514849441611916427565758019870739099960204563762327276392636693817659692191668912229164905047719670359833435229519332349524150232746497778318649167047092040112244182634324722449648031664636295322824268368647985763854805790689607219708067784491244568159992792431277698669711929678623511688410991458696747182379595754084988524280168686704192523609810945530016788069251197700025447869043902193073976387039022396736002777199128495473818946239242536004657980385543971471785432066212987717692946904435795670897499166867708353865655751748600563386496983486497165935204288516247899712410983705075527678113467825935197450797032663728366938497982926906184570204285079071489584232217689871606461932223297699513351571081472236957269049181872594782501479575071766318448776885226876914290008938332489886354443538479064884949328631712339855804886952382287824878614273880058760957720627752015643818176444469133886520705146634750265304163753033725928495575038557365493274074588418906841314347327936624344531367197728026842069461458574716614385546673179795213823737417089651578500906739023586054524822073393421497740100878474732464227194162182714025636650926034263947072622973322558638590646181842882210896631588784183612177500203768772541463917894820200712859053629776311399538771924526045081062879734126975859348403694137036349959850302676271858243391116194047058627071854226575886575812446964729574108484525401384655605650638864831793958622911378127669641912404688779048983375484065565360804822485817450299822758439006508855880068495224687748242505881007661206051546477512917147149490708706858339560175657848069123851297301352409311659946022897553906787435911785651997162982656441634546368846362757765660711881045766314320445282984607689103448291695780830133826399242338175131352988351629579532657075007759848105565675399543262654175113488965464941155924861083764227841649840843303884738585447118963482240598341805350971168219068797439594893678268461513353530126880639459457608068585682688533014866375161722975276451148740041321094507743900031418908306578010682525387597515409880497043158733606646882506178143088320472787926588430145672608890585636121568776819121529161986260031364925220093417387916658969447888813427839949217710243183668880066689245549684491919010631835234114441429693249398436455075316358678427734956340795246813052455648413966520130824032370986764975376083414294611224092884695972491401066302979787249613455379012893934940685376316975733788194966238246743752661236847422434924649868144317982222659861962309899447765821736446297735390840322478251494942187825332922374244357533657954455209175159878718902779632252600792599603293693029123111920149744569978049035037532295292405673714496145575713188912931797601957229390793067636286971618975319775472380982733849653659138610545775113831664777416259763713905781165435045435511922238236105192735715467138730794488547635970040583248331598469689339445080436809706206454836284998069942683497948372879517129633278874475664635623660910533926459931330938908204261953623198802686259923165292092407361523895799352681989150158064994279617737232117653067719810445045290849083393534491905002306338100998287256146206191134800980583428697852694894303709033235567199860324425857964154932700556164264848192048245450030849013995449550791871550622520888259461606734568750998169155129415900193704885850197515500723923438435359996810131876461532125955013517029973960247592945157353754478066335596730543977912987683527376769088191189573936708190085429796404234724679667971166710254059006165742189740212326617179873258508385918501840925561316423906066867785544813594558281911191562064796033033533126133246975994073707088694313089634272921061559797479667097439190242401730485817249170206148356335304445400434527197231720359210503320943021486590667787674266803321412359116929237343948878850222957336708361033904134992061663678153155644349742558050735032242484019200*i1^185 + -18150403846325564353022107081168549141038825699112747403650747858908067169370010148800152405974474373413582211971758999894429905023622122549196453447621400105838335752895457994360882835630019836698866634024568281369697473956482664662483124368153966495548406059443437588545294841831759403891003648109651893287658218887796996759550866793542900621599352001175332610558179035121940593142638763164773519489930639392242084621517015404357756114337827819086234707282070446245874602566512750116131155806006783940722054498081666340068505067792486867677832196604469571183011165232293146594280227085085579483990999245096773407811757808184192714295755994145109663181519459675483409635788918798117455338839170000901861977319774638553952490813933722215002899631300893017871999362127903592813058149213192514314287794057645501192192997851184692243046375935266748191479346885030487118099835842510111292478131529729951102319251582375945471823209060904220119185440196793468920366936154136224236789781077964723597558786715387527267096946854813641542430598394039179954454934053406034091570549505831210790188159721372172519920389922835166443169698141583004891319107885528078744952311878645291518226426937056281381428049052019053400629542439238964458771706294807458936596248225548998351282413875911952466454093097888156682814681921108671365682445311780063293753363592450904323270450850192586790527334122270457724083646236150138521324971078978403878633636410008421415447609441975474999588788891887318625159943557123654376196940506721561957069221978937608561665075908978987303789239300212305439327648626117546634048657028176729433869375878970231518450087557417210858402593611395441656157701317684464972043055861817511714315870135656091839579566185081898907728191179625995342293476484351065500628603487333196173910141527329064078378253226842678984418340445199268942301858754975431276837006667220424350069618203103847730944615070681470667667773425709461885565524949489935891665096348575781630152002929903364888708156992657045201861999127058173977663018775029837531065263968995117689471394196130666610896808554669276562347907277345044366703186276889015228916721361862832020489663556500808889823399818453315480063037926870248132368667680586574304329482847388129773717913303003094286730321680352707442766151840445185085587073732111435715885475546916163799930813508368719967069433403206223811208984633225557707479776548069719061005435717075194687792864043130249906674374808266269230687612535796442969988414074939360493828013670433068267128317035254973943372585296360800007259230991534878748911610204456262994955091576178258620731901192628989063159795941498385631796043189488924208729999788170982538929505517579924892396914436603207610483058362104006986669147517473377077230754168682344861664606667497398985676838068945519407476522036609408063813884662392753699541570880313231273919276594801989645109428274196144156600455556132635600378473607367842458632470847755793287977794702080302288856556449271821534163441812371283279928157403693768169686650829213447763220486098584168764900481006444577918969470092054680284942970316888798790567039497408381729283716118207836159685443071696823395986593375070384163649442011138180925140886347754859886490929482167222007517009389086663738264501883931091985652063882015462366129092582475316250321222741335258681281940919978582945088081031728811770993385194896253845185667614223193294637155517227384769045130379476387099449988588369636520505274696938990049724470988848676324915604091534048241861355564922914136233784897077465043859824869063246054315129534298131807133180321823552417150065734365774808057285306491961809281141444420813520590805406695325574538691517633716054851405978678574849303892185272589790457066227146906548547880273088375938132685571628781664499766699348100355506124032174844566009741385352025287768931668040650322597686994626801270241389536386071691278346753151330017252237061730168010969599719728035735077156928273642879125850348197456711066706593768850530062406577499039063835913869291318823853423834460739017433986863287148389719020530281805574987305024130560036828496677869062228943760129551344706782852396354444095929386801653178594726283029954576989523998062690447591210305317571412332945658642667524349062108571203230229610201093735172377147656678035937903368393506747857526531909303143752308968210814877739578999291153441720752306737712718418593317880842633642094218668058263565821540809987450685549284649989685676593887853677104651006481695868588858763394099458732013113930577745549194259702506896204669710719460601819921227680530439625833575985137667209357279711464398029723311363335807684587449467055126994602191806152417970784482867983690884868431665102538473786572800*i1^186 + 55935903227256134258269509456523610004304279847060358567395364999716585109493361163468275882816894397189547997063357161835381026263950147462216578611954635967245113048137403731424283783936482191419963055468902014086631487776832970920699580558602468643174023302653437039881539048813338963012169045928149611624951864633296752921061722567451986119188832491793149499367967816783706698932060605380981405980542728978818814189270414421328638613067424919165340717082741939400811934683847211005842272426226546476970623846410129977832388778994110581509846295839209319346315350984809389617332361324376124944738554987302269536379979478304176400305033950110327717813221200965639189273924129134661014934162649442981600014521863174040844710190570526847248563028671776948873288043830432773658582033451584810594681488164667489889974266916737949411173452445683318677787877039608621776375839531277420344113271515875251047904419949052115923289787032729295131266521746242788372813464217753864654280357281334822737991219761403535730731004255323476116873590796347652163362124898738623555677244853331784821350387398647517075817590489208181817901951314997641103415127587781471459367570915466116242284317850000015971840732531976292894331587218363443396952055822113918162761803228301502410692005403596448128178571962261775626708850079531235877094543039194295532403722341846398009474915234680483198290743831581553398739652154051677757515500152075983369483972959822455616155234795335502477372244370949821198973390204612260803369496820795301385025408322372794802654546449498579205565267790280378193714967200444784586060334049097398840978268161551958477198527941766761632630947352422501931251633356627656756655398094418737956512852492278900620176015698747605308895580575385628906599683994839421941041214216835133920502533224772571186453558757018091120623323821577793432998995106663499487022820355395387071595053210353093392504726061263853775334218600201124717248055868056588634036682547864235298934625470574389564166288862963761075972388873766662870844588677520586877512225457725657347280555330529066638763767808468534134333565923119768151092582472519350984609619895633202543063271192242970353688647915821082178036494859015218384715215562457861720003822439217444075930778653330958979642186386817035954266333464524005282466263803825396196597264423557245079012706024297012945468843073105476630002429559959922049763963083225664316851784114326481656177960334225378881494994062842717220424076360359714543202102193966844293732330044419924824669599396685992463633819670500464191293105310565351275067006329785083504378265425388972578895598317744875239988201486783065863533614350717172270775506315727554860042828292613697853623701593382405526374989131560983880975457660074693171835480184031714902914571314066259735869198812861545493763672454360892877352698348677374605722167821327593450623236042494464762722709267869149069000005187280584280036060596796115577380116619937528521525899187989322032622120667457454276396382371409731998674179538909762297366228768479418782146465242593669569795344532016370729801776435198140889022376539417090275522241857107321068929725151668513192111508655543349512127079301642858655876979457517208109409358041876850588586240282705206226729108581403358788119612761796967524594087833912523468753917951289839462634144971825070535937422830911327573195769374943814805672965249696506136182316530138465648143646528376282450905797068230428029218871132238656867193580488459748072908587976568905601688327776947902634736726562330994734888267925639972547130909500511270361384261816087763765648533142349232387029334353658779943758084314256236638111542685062815981324188905628259205430606646089174338419839553081377901878830884618471438996677924500338222540994045525025136998790643837633867981307899985716677791380772782806798645915181373878707865307205484327810242319296883099518052130603860971430474512918699215604897686914171086666027733598049408993370449551757017004788820021904098812432945379894869411549166218726694954928364216293243978775557487937364090876265640659703500069427330850821809741811350522143917193555835553459372572227569645615485140038933532330938717681334233499773281438528606804929439920522653146849869384546309663017627822609971378885293193273799528707373021981423397237109385837592384020469560565215032105381176504685957170979617551449946388373420857856009178973866027277750198800369263862386137367322489739687163961041988222389849065002100005545759807419722179627151858700546795726183430727291738716234272589341846741698499776287329091173046159896974647580054803490866541953421730568214021946435590610806591813432881172581278862689249933819598137080899658355572736000*i1^187 + -564935993007339244881326020324550914130540717432543228429375040699713952714361019624796165748510566551791136743257973062626379605628826141928613435993314285036281709148787151071038804895528359583073610589897283461111383364323448791229506810499658487940449217177895691225572722746832874467769435289072489902763848074757944352193259874330307360000675877149973340259489014240841802975148297063093603162715163682176341240887970863419023118116930012850646368078843816866382766216711526339902231490289445120387946399745875442551127562338179416495814290153638892675670244286120999215825242770652671005551821527014855587145039903864769758161447025370676673392158884337328357269611500213622125922945007614902446118275323582769366785475188773264008622636486352548849915704635632111187183224133636018128904667738264589714994790833831961476666066594785887988842495009827099155306584411003932505449927188187751569380717066585563555569045241846733453552945650836312082851591144362526690480439190825389953154237864019497495485069372152687349516239071096793984372623687035685621534621472205900568870035761618168854910995354304720409032071542093983000345967948776917721990225645759270160470002200244734361058304015792886156807827693435376733387366099957423115590152398608420185100963633856797906976963602900032447973421471702394223341016099438551855856675925705699812180406609537098464294180601768973883438156209409648075800228193313076824637901680749831791512241904129880039451498185398745445320030506655438459365085329432564372888332174033810892791366949625749939353421510516033241804406833984783301175269729453362300500539045573340516807354858445155076896998408573126541123937057483027201157802904219347346992387189128237772825647059974816159176027128309345875667682859490482900608408082601252514288653455204646026498017408429647423227877558317360216834817085923113354152027026459732470380952449536571039530669614044092288092770603177727685536625491006677538323257535493111180101864471240146950083092585121538215656006028088262608550378855882788333897202724469290374649731981937797192205954021909408072940965486180008469867032130694161907707264129143339396681650252275448662702434312999526375942358487306843020418762013639978878240440900864656378837245417921114495086765187802932189780591459661252370499125740882313613525283773841275973096810891220164223730521503625111050941581380502249217407365314138912415182697630688694725315816509602041176807663654799665392442369933443061945093997994817283128385099128806689752820211768144890211451479529571577163383552325486609346206692343016455957750815042619696554750223775393346907846720387683943956133431607428387611980197797469559722809668144241783133360110083453809013720052973605140228813331098093952299855178624039690290366746707917318833650421291748076864786148772395604595387558162419505228712731714660530304436293437563370658852741366390457571543104258551619601175859830049514645489070099520013485773932033582340146887106575564818769249925593390790483841783586229224330285701817628863505873430954593319901884954875628950774448736484933175977046351253834572199353886898812303398584247511682254137625500514413967449653648163606016674665762466534738247188652279905031221004437725826569306921512026366338138212540773261485010589002184756276791367631986398098138203967725754750295322285992101622598739979988962306261817225399696343642858655129642713964320348224011515254436217113107107514616095516276953561160758254363067949413432007185927801793407454043963638347751544953559481150773084679919396551607871995277217480806074456455701551135942891799026924098581688194273422684004034300945897839535747883862081404077298214188598096509136850861661199476021282438628737195799864594971226447580225506051259023904794840615394897902080687907403429961436504400201975521639118245600920187992875260827190840844599580638974219203993055631309857226804897489731310760769582437245468830003954113704965533561923646618611264965504952068052259695491994255696222988374345873562830053384878407368845867406192640311709144359974938650421659227971050517752441338083859117907017907758903994206636737743097125827183266017939643906356927591132171718809487770374415734037413380997898775860152123458718798294697343262449789756405777002341587206153354544959656007502646195772109112758669837246442195719876414176089103437537017978837961875479777400934388248097282308505115608089341222833762367654648061196224033401725533241303101710548909531609678691991195227316357450954627531398217791371394620073451712902044029292305646926152867135600924378439839873444666807944485827011814073683079958974878984587380296767242240000*i1^188 + 1451037999962690127767721427097870905997372526313390796231896278035190154735290489622578079720895696931718516960347742590717398329789476304909918714314723107796059508563907179282824273324995404452567416200094962484616009615593765971020888570282616007420640334035479156416293934505254733296789149452849519437604462179659512766353018393626305383214035171486500524802209694409812616521318806779388495574457608323793532489618717365118184843441874636377427469070335343865480982912853386872867506595914155147571913101452157930228424871554036458615030515311367788056619985748582003945398837742066533895361764664902551631145855426983575352365879416142029431689476842627529150801402898237770596195985635959007325030620612911363281104287338535599645862883221600316014312689727769337267150559918841074908267404836747046060990979311515279120092947598437641598707817075656207364667030095217903526413051845535167335233161322635478211190274017772263858639606138727356872573702980712427221154286582404119399509408611860562936087637939513900179810053943214440099945556948574777230872179878223416581381557556762852358013041885130593450614685981430782045698373478955856968179483872460683443169696362632665607029852560983822850132131199570334809971670613083645547999085005962016692633791825696186903276277045900837060645027341282254400851191205162370843456964195417527837827358643924800186042604403919865020495865878707481263454651525576181279580140304958570711440171539696164927560580547000871144295222393795474038888637768882088673177442258939685320928334587853540468099865619288291394701280096928959517767200298154136175760646188763578975676086766873804994384636113088923528630114759909122895602129870786568496044346390583575081370884358504798095157014429929428746538197715087208294719041429813636379139815100230702592677302085245463260557076371985622342783448121595195444152606742692251831864915701339011851826718264441919706804454761321726499943962079649972459667608703625543509047382884716221775207455605273866173997711763791180568631527080244635554413558970485874878284741879080980886606557680119477659273706395256627135337895045410226589615612106100526712138007221993638349487515537744007584502279507642973910067348601224256113254798665175492340109397621779920980250282607107172422687533510438176422041950400192264883949625330004448750091733153857398537743799144784285566343352258622358707298007399404469167093686794749947396165058040349599938062201346470167267086523633833034195254742584022315537409603944268054678555591318614148307525033503699042440628670780704715127237267030917124174066758514469581734512168872544726147449860744049897651925938653431723924187793920158190822473479010273047523420220199423254773783230345121359630797149248649095705782756857211801993498566269872924989914587435897654876587589444278537004288738318227342322476210121294251734226690536428240569189082490503240931377335519836791667788551590935426263580723494343535733618874003450319791991918862030090557865463921692342620775769932937867269235428725048885719915542276231541297094479570929388544779135505636762652017547301363297764813275037992577156937709616393694909868943577574252286198538750629700585746841777455781951503589547016462806400086779546085742877588865031409274558416625720003851323211195966494458879433650834359150799460914075622398346543348256413813945548861355405396921912218038712111555038748551076377277449742514404970969470723848614545394009509613756354785725694765263853913057940086513025414763319917223678915328411718214103649795933427678437564970735367215266863393985111902823915444996714928050163110249408275723931429832625437967803640049441416164060394879659287936591602413554219608205285552979975418819944530124611431486738174796044877158723458453307682429339316321972303382696367795559565555457127934441928920330153671225319681419233189859531931248116205028936548528834534579578090044128702112415092889999302077587067600039144215487315039310952318536168343099923613935161478246472466880257560912123902812062646876549294047045004906026601866132889496254015140032616357289263913389603093396515045151073218081661092855269439835804949801836993388146175608175271205203829963513061868855004241118179782881300541795179302599329540860106231722827456665376094939243631757030061674604826630329048663870075940541307221312269790695716440350915796122307846700783617916213237413168797508690803022712719991971830586529723635616751965547286802450558900523141812736249779940611528102512700961498043791146220611777357602818767708372588151718568049418174650216592146855095176791840033526408806400000*i1^189 + -53181849160496823128033304748067145842644426040923576936239679309118372167883872685469104117991813246450162280505023489186657899965797869506316974364019756247865625780891587564859368356528699511480516088585349710220927337275143269947491344115900885178795870914182742651720872968896731961344012316321907375464772591479685258138853894552431217775132608346710637285179541254849327287467490573150451272513087795643637781958521619409749373346891055665253406437055771317040635503381304871097723397306500810146025723389334797681959112413734822978469058655415269471515546263784451666160446419367082414090265701840191217245536079445197561123065154555455575638581169812214103425079686061017569070974583645933250902496196034735692357331381450982239382985267016837548645428390842115214593952149782052066146053787408848932413928036666539866838069866498459009879635374694302800037134339360141903183728794587620371251210671849115216883530648427724225881064371653904588287810512124761311382249339259855387195885840026687514773268717635278643816509753978304431943005175331873384512221815521769740667961693845093873645417393658736555237403769361191797911796699941900469640772627598435511561448011731244436621355913454556728575822142174561150524956046887561786800694435559760245983003237868860868897725759142101043665967708575744776654527003647504259282723706914413949989180637627432916901585156856319351588799014547431186201940347081750913310602824352003499624579553385768114235462628061837924980158618786613678466943718771954215855961993192046200296894329086088857867418797162626149077430035584324289668278785211898045482081866143279620035027591879028495411939089041594480865290778574289848928726954943817148115250907802416722308516155456030273019871102100955969078476015703962492118524566130595562522896281503965781846134209522671383566146648351826331712276448052413505710082535208083775868711507935790066843288643903387787705728531014085818766156382386443686512598016391943563164235432853642056512905853009965986220880888159199846160981689141128969376273477969303962480723166175557562371066485976130829180629863589679731324184096553680266207222384982706603982270521454318727787487539080931192633418660951151467460962353372502707425253031830698966148015549940071167306689085930208684622849147639906084041417750178581374767843537993932666097548016087915814065329330739365512019112108581765751785179872741091724169887149247301023571215644473648048830183961380122723117798769800661602434329050593455744952484884186334326463053367702627958671191418394032946510847601431786074443936702148937851671167481457585348365146270154798991103403582570508575278405945348278447362882014138687924484155809214711223972393898949778593260803609955542744145453698304713713691952613296532296644553476586905311401324154113373946552763110512800761994968519875367341718102047695664355830842515467770340487862528253687103828838146371165452625496819697822875676848758437232674962848255954807426400485934957154780251411369041429158943214109507766728365018873234833297930041181267150427611538111997607160428770487774050523720695887282329952041124920328666223935954650062405149289763362779638386826001602950022386822295477268536238774596517516953861396973379723662512535192450973611088339154070937821940162166287680017706798991655756537545227413860439690290677312157821441781072847126466632235223097670429049626706793808169166311646706277072701907992651564362221454620907456416557115745228147103162980514282153684501037932412591044547667919865888519618141097370186118343061064540701807382278514683096029193449237080217688202920133565336614055907609823276335891187522079828412863463723350608934805714737563199415716328114943012968346868718858923373210868322131333626810747609031284092251794592205883741596567717941688772676831686781847177144459232313731552607477251392307895708950785422413002907542658125432905263014179003473160255539989751947858800525874007842980918849147852864272717345232524846910989207212321176320695873340142111209075907392444092715127437700826554364998903199591419350848221792465695904233916092612826566660895902343787724050035508034265386283848188397375687235266083965070384116833847494934535733654001890018997002117033279905631018394515892162595299730777568532199739091425726049780166912484940896490980558499031958540902397032521139152382225931267469074335213735167585994201356767613245641480033517217980724076573617639756420402644758597462822095321940654749557532565029406103163532779513184256000000*i1^190 + 655066307889800089373856145723480782010982234672910675198558902122901364914078410661479340672095462522651333843397072439614611635498590838856277133080173818854488440319118302931307812569534740208366651980235607180909311812493447136225403177695074506549973995498962237537600148869626920087971728746893312753825357841563037282851032043238145986694629848879732138563224535401111975158858897691501075705091560310967019074324278775466722741877832003896019665051885400052306560307070388531164857901062117259028940227396519442962361049936165482854533126879254879511458127992230426961500968570841993667644577515984366869639162581450085848223358014228605160135375623705667249581712151924118046683957244894619714604425120074967247328187093802182827170537131424643281203115540623902624738279340725086276068653741212463440820504197580981753038918983376954881672297583894812379549009292394330251858696054020328508822431072496524242692356389648293775739307339030651913391217450646681066218751416648681529848070195867322396117585585558018936205925928806948146717919971062188402842243360357721900079051359812093965479781206772367650691651709025521155156030992442753480146547283453800332248912237700305647474324445320536547906087129488304325079771084995592021534593449561527099846873083228836253188246236033243633515254480657367231410216243994437759992208181593093710908659879326299575682072254483124772401176973897215508739584051250266327036743545637646706396645677604403188455101647234700406661808229397292097818421379027781130089385161187348076943588811598754980656405857370398822513052614683034976449209206626914791067767123936198585104549011048212866345104184440979935601880859497525416811519011005708970976233103727092805707409527695252798702544464182395904175223673599350743272083889978368249306825402300820782038228293159233643645298470511991207938187018741675285051612412304843604665895664550884578400613677143158982720642916168878246934076704633051979962651282602828723441743599483493690530483602980705929934787114333148075685210147988981363704504540925606503421290610191885999619203675564552710354991622130144550871035047987001064310139712314119686175156520719901522887726955827436896570489517553122353999092212453355152882300966992127580908902634496556780482404552742725482496699007672816170913024073747969497335413536038187992528386110935658615134964436726491920037087315132412736419387264740335968954011508751309514746880900919828088398782549489117065534633432471857305225660702187049290424007402299154860577610124032864211542131748206530084999676665467214231720252195401135702122719183550455583624349748105477021820290324008614816750683896502033113348995566989432300485043893334739376053987293069944954331580128495519317694461848859230545053007723086666843903596298056990946592833730341779555201199185180111583900213656412284868357733544236913775560612992999462875580153934407648541481171558694461203896639555126058299274598333838506564432960473347485456091609123011295402784791091056657727019499748476075691600994008345741956106490892499258202447600720632845816422785923718204037726236892805633256274111916736298872380021267312380681378023952693036934295241841787043178714223671815585110253504518543030345495552025032240809237102355851434662550257777288109007543042504509403359137678733606840648764577166555741772216199171172581569673034172378308918328130622001699331623717767672088373392351085121310697807508323128115339691470602756277948857990534545221655634479996675342653414242169650219039680673209711923759143524713416777381431372300953416760005773597308911255700405690706949111305378804866613142911573834285570471214483134189415023140861733315932031404840048156781582662311239807320775372169376871580487865344135369432569392877270192480353664459867809038054017549946796158185639189133850145125449317024101442391137718257783986772291015845859028168861031887313023975435948111484748145143196163388665516936047805736548308047657242520955346505675151332976321808348404309217840416885490927586780264660666606734871844621271313919938089062730813600679703662687382702786335915903245514363192153972614968849143332547508649325773264028902777166574461625306951239108876442939919776686787139284796902017997152177200168332228815361441447881279351114618884121283354716188142762817542980477306494221049805909848469628978763668700871351715630270563463619600400586419632963263300831805440000000*i1^191 + -137491836105949619837064512482305243495498119470791047878247509257836681824277722607849728442158639161968193531914906549080895035633881027491006606739564058760301082184129286789083274451326245342888426354817897246104554095077237151028938995534431871984432798014283599556611076308085475977404383170835246743355985466816724393349376813470684745363090652785557587223207564462862163649213074445076907165397232635746407099091718913954911579848143075117753943052777699813441287839860196701007213203091067819775706521205285062764166562309552969010378037944716276936351130774885080714954925204270296509352585336150931683981854649130156267825082743858356170517514126667052817427527686013070181409649810420549179749559696738843375629625104136753694420158647018034115421069729630779728725313377552473059804470421529942330872355170392896723265340039351022970972984044750241439060614941314149355030853821806406193245826321624561930853067435723273851588587932087171283743725554903449626594695009577451730093769745371146828414370030020502519226070880341979641322554128495852466670146614969262045824452804021484568954305969747396460244690358197103009063917347847759646713810647022522608649276693226295285102948310808997381149904327063235419168131847323673711126015756231288512935510787456139550191646024125955818218481634305339749778638747298234553340959647505338995835833882981579176699603450242105581931182128489658016875452881215741251427720772521757213384497437345089932021051048067156219367760322135215277372981437336259693518078804249687770321963279237952600819160818921683445149956118048724888379912923512803445480415424234311724965640853032170585179906459976686353472690513084721408568515642470395710838242956124891143458258271255989643007812274158711404151743702652336400443016140355139245379310022169198457072812149113468905995227805484316623859068478763778690234998034068415769316842659658112114746824328785798439503512114864573775383292752211816648770687918746848035554839915081279407118637374118482281102753387793843067907228224682448430636066880928603900790195820082241650357360261016759897595729953626742237387498175968963806117637193086237815832431561667787357449820757151183767061884802856035163291210981012687804420694962359249458738770946502159274578762419902785280765455369968523298735291760704325058329270150962909271843007930124966386075430662395650573990265112848009216701973735149484415608448742559402096004249665328554962463517503733095193161819996208541363198130513956890866615103803789140539648828088782173781521702192784078527736014604503737731966844708050671467173453564714982269141438707237098998002277526384758272400063990425661758324096205509706975759462098206043429072474161987797023929138501551868779848551587788313934031698764096814777159511652982191636672982144902731808502011748705715645500769147675407895806986959617925341574593865744997873982748363556064826168478536035948335747572494616062767057292173028614390413915872079988704411130416549764699281585450290265775227082247450592595015948066067219600990916361110405470343756484590120397357773190351812965895370910170935515730393086267943276896304075980466396488093419857536376733850821009374514845123698140751257915560551387829504484169494518128949968581214467960415154613735493904715545538112000771811727522655791186070436030589754652163593101214909240594537078546000142541684367225528976635127940810498028375216460097285435697528769122898994080154408859586480127798340397517316787155803116111964428672091005875731772037629837087758911279224369187901714364396084294648970916338931826127351596410269680659966975925137820440692499391226369262129652564466247671209877880069264368949143092756278048358814507814856237088361398746805074250094305676441485665679830658961876305535781946562470768123906311980049598296012062931823839022943215473128959162115678409232868200987278538311549223241102645616042756819125758616363571195267968530922661415662048860367326168606141016693735413868129636238832924516681825113960363569903047682746463330773750351138857706250457891107512992453868904471862349087646479839151574924067288969608449456152917299642855629598041382007572080924487398827537809225300075204502548356810710808369561600000000*i1^192, 52398726195263939516412170694434889756824537401721626561582007346175811329123477128370274708340921667240628066867102868193084449402371008269330993364916584840450654293559980634001778706709413322405373805198903907191985264130194315291430947560717998857311241084559488576152523995952485069098192564698277173314583137390267664697487252362938434238105029977004067877966255953319953809094555081843739157907198729208142636520754526734780686410767625200956104292780530997477901587426823179917025119995795868560158114959212297494040432832276732311515999612631724198408246688250497533138094775419392683657608755621110541491289843037933844710959110100601914709182762024739744811928071709095340080327510559192985227951261429348556053599987932925020440491088561322065118560823987109827362405159629209113999509672824875529832845512666799280774646583981541132246787069731686771396716995135076945900801516161792682553863039690856231905033209159171558902537220366121794117754632912214476094456060942323010426261996053328854851927808141607735004324777594814973688747177643267634677105973415574840692864223968925600734182598831467146804893892421391560143084777065269531419400022899989583680882308560436630868551759728244330153993672992166056234042908782068036371295959259156774550804982961519360415203755580832144390971735138352667913870924354476378098130215499641047636507470245869158535487597701513610156666434596046799258925671778582997494881473886821268272655433349901014421022887990793544799174002132941242832547214703941921329275177434107864613735943646499500704611018704805502944294339279434541698526592531169095032670804762396136739730536237762368348545805038178640454484850391144079368901429316789887589919519827214737326469542340701668057307513508722721640822377652681382630371638897105663639657454478175006483393560997745759048849991960811527168890664644615023763244988881145365603580046245252082784082805291664850212600091018610478384029973280284973794638736106788366925681788649738072040028083982192245948006551124298730092180417700860446768882187446297433761629556620123887494260260331969695652184153408355504553025723492671567134546472089591784571879640581147614514949172867352554448072275538240944701542189137210692619645842228726642818488579165072467910499918425303219940041531399843510971535346483298848655536711310896192822372487993902217272873624029844774124693065388293860688511383877451193751416502670397016299497109789060966323919233452055537790609935274352766946139059767147117944099815349099098047801354976337290254728158481443378437156425795086660311925592112525788227539982606990588946261561610484415123572069814260069233415891708863592095165056298036731852474188077763237756511423243494493791629150818563994324988358841274842209025053595581569528399642814961702119859533290915269007736824847804413663284760577071520233541128798620121024611232067995879419544484684197392072463160086223747195055979688947145933499144158185984321932579024356665306025773898766761394036036105108262255515076161850449883342806115358654807441009596331840547433379581369502366815508470206782229182985757805178715135605159792644472376752725602438700906086390385923500454241938675699999977499997027599694946270016168773985900683813530276826209761493003677040174772110496448681188414883220200599289579711416197667832155488764260709573196810437018467946816180405940670210744020077208958990301012545162876656249672643599419014638082472779642334522314825983034924849569951124198912857621805027019624853147770526341949821143058155379608909990655975793786423824223326902246256586605926153650441040590921872301492822695550718389114824102142745495721136304191200275854961275621456668952254468509956793942610381655405237693396140492441166424228425204732933641615756849940681768900615817988906060460337122697985104219003999312584038708904275889836115810838912163031837210004688497401453579302666578268180979760350741385164821473783475884151260004493624523373562103783539506632607464286678633979955898343450768565165668731298589097520402113128043373241677088510430540151812346890103191363503433966617758033521741158820638264224743256306725944064176772014792731113079637800294445569702161709896273078440232194417865374016715788771703874895481981623477514335339294758797692863007539515972699297270869474737768603637515976857136915668251927122773948934080574150675415981981506156140725622327432783927907720843431166359027367407762837731625320559949979865867380187066623848810012270347614613703962849276337419043265965912875641858238133480179735716917923255152963279937305394504875459226606718680940018336658777883917808581309839858696825115912899599570092711516864661234548871464152034484252504129872707992565989498784118325641437618136787410286480111556028459496860434313524726662928171862168969615840067916213852345171829312733305283672019855610523366689647583240580943183749032527842553562857339135808957659083151150799322190814442700741913790433459794246367764472941561346242215289096466993627613189428874356520076522612956155063053568686337943436687938003871351704627335088406354865859042528451761662201482602908198264106242995332141201819692006393468027014136998682646534155974420700677576998491513911001196597192684953363774845929099330911137867402921104894095511070638397514348588304387812380198723941142859656395420431511580599661520866704959293064596551885767727278510053512153290277659406001586262414559548101470546483249228213782021403093428424457022630192983324623020828074578639977727213808261145548836426441182250261555348254149297902292742822411752978528394078001187694177647214245401010366411772879001964754452842527048078494017521058519220733597009483583906677687924974784777083011493361380965377522236325656837117698406708742128946603115798379407580966920385577280403926797738744522764778741907481525735793556424074625699152109346334691112956690150861003933663819906505981169495292033876408964270139866524260277490625339376280636520765928602046344338421812292010976219445033590044747522277008436226632363515003584545606528223376826284033924620186924168270226053109564219474801962291720107838322018005723270968231002082309549703135859400976296541927322664711236338804705055911137276100264701694946275751428517260209732277619484994043693687443156279275861789711270131214926363785958537887366743114261087938636933586779829614873864834675807704451112300200682081835151176658269949821998604286426032531014526169446979475101693345367102377225825293215850243872927480636098243375514092775263133913244216257144360260436193597548943175036651619658585594830741523381783655992445521755195254780745694886764602793500197278572360496226286328651436027863436080516957208541044374594114618208486137460785102659919061947947833992113703719255378646667145625560019740460500628685774403197825528887549070557192740905437226817676996740323192418263510684134099367409745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 3187136622251770544590565527351294019490577212571015999903002024607774380997612464323489541389737023210420423845156122646826413156063113882458351837677005479778160895041576265849374429896680790935099144485734693626148790883009123129078119227437434371364336249516255704333945341143783992514741003708392778745970795253496497477498502833942404758932162853729889727185661662003823246683505964566916165452805999617070938782354500712296155249288539183101043600749734450949718950325183726114797919299230126648537926913436696004162846519805423884639816798536345814271884110501334661466752454664747877120282028883399280746382401032183821003631281132420777095874556345618702645346607897816350464959851835496411306228351627038911870668644382705467770785488905286302959471225336653629113175426866905627684807079811072145071717569277505230855949867167638575852069269759634881409234582781897632555132521441288846418419274697406590826060639544592619505632508421750561194406099082692818597433414492701164462182557325227477822637659566149995993901857377423976917528006580080263849539024641330621798848901411121916792644910241349110455357525227800369065005089855733518119135323773880360500692152392567921640756229718906435518100411445638258580484580197906871993795988044627432945575874847228610430689785018665917998078465478279325557077074049579685093233856542310561909553402307619548557103243599757402590540104346748078330870831465280058715555771101857810105168382706025637391249596245351276881058368438891619244310007415438223431812150587638721344313700855563336978727546929022000711909090666007433977293235298687838629888817838280207826187601649294915481322121462184279381875208157518883848465154477569473484380030110735868075339391452589736060995985397052782900208606190885071731548517887494574349859502684864724933054387816351799842938251032992188893375914560090191988369644588432302038154990584964686965549636066065381887734725611324135076637832817866430509581200504938293741011243181490259278544044838228948884257132366291002618313755258772991254592185232997184083785957180874620560632228543479838171001417108275388915882293922491199057834629792334355477833806112620143614427293553472798213457777977394374852161746170309524735983995866829815011848564783120153825148321119180336601887418425227993573781559056709967905061619449222278205961332026439625252686642882169412110211191671521746678329409419781341855231598055203991545864368679918443211327501462288599002357409195443492396887919769875718504426067044011581636151061704029507110005079089979540194844978635528357814933036914359368975911528098059633421674512606185977583448934012527884973638191329439477899087941464293166761978783010865975458417720960570919592875619930807820734606891839181811566458686254085647685021810151661320444750752981439201641326934304382404782310219365630488642299352477140876639565401644789584549032465794350983232966361317533069982762991233701698866071621752538872385643791586086726881559257891559073853934068233926441260516884675775290427452618329718165236446353078787898080186723440592964766084970634298941042331152565735481177324212401944019094434769199962821541393340508120440854653664692937257466449059416592839754998448042389363648724440797387323335703801311582610185751686737621215222227945387103460073203865184842726368375752270187926410422700038090897009017541604395028459453768765884374234196929267986697089332673291393795251300306049294956178042208734642017746187111657248798872751661213942612205667072582934440838171153536302811688546024084039402536928065743625669523537308650694510812349874217028429910151449150154613773736658121396764274716824283679330522137797428594368401648109380019865779269520865245454477008082357590537454641953539824516628268544039722181832531429013482257620601438614882136025480141983467918836111978434117115587146779768874515099260579383753196330445966066420838739599759359711565534320599972808235802362091188801945509878113938569822714402336960586880994179909233329896106828644136864210906224499156400501906627690503892082409046752988269753654638802540851472648103658195225029679192040566883329635063638269169427452777272615482498790682744386758280174265909205877136809785008676709461683752340587798819385849028416267178446087866020722569193820387635304279269928470556273353161533420266399675905746374830617252570114560564174300874961463518886965442288773571340867238705753217948833982708940593679412832615424378175341254254799407363506684781037378827291255236383188404160006350649447791939945132438668627772101309658995161229801488011897029397405399011558631281141608036774337536281504664464440559450824869189322484042580380787141862848222881366988565326416710224987843175661357957503957679510428200962246629738144028992532285095198071137461167050762388442030256572991610461695137967237575860671866464422416877640056327081305678501747932272313608875438564873028958053878398910447379535175915120621340894119722099735320833317128080767884442768504436855657755478640043083333354726418242002806752075710044850528095902480688988445147335720201797422655240967426743136832592177834080448010616504828639424422063407182282166708783324370934032841582335369454594208561973797567461152126063153342778586510455345350821853779581666664313442325622717856265802979072147190024270045336230514975859161726456550699669579924840815819791453291355199852664471860094996910302994804559022986509088359511245141976009249611126911827939664296433548865696977733479001288638117557328811766323321184350906230066862444660762857613015913196240209932468535423481176292097234596503048074513507082351822459544340724262863256461290265318861195601247999017044088175734585742456755354209684140069741017479226843014555237384352340883584829902758977799427773233222020537235243658507097599059260437787336093843933192433826586401287190656313276306790460527762173913798697689239585987737968853725330488192947342363706097088652484020299258624812320274888834778324330396016214086459282688706240501898999134566232358914833274963942423321414688698261673786577937651355666599040492468560249452074659731284804379086775740217286580959683585306410384789038587567092669706765579124011986528976440050485965848750917476608013950356243140817606162369856176975039390591436151780303284239198016847389839234492347430036594924153836800755594750841070392624226140806779287892552586302399032557942374408729013868482181462800299304436006812250154112984270967194471045533521600536088411784661620511113594868179610804381292867315581707870368439780195976093384457016902212229615021201146031267145428538385577796111758424081020180462062473402442427345007171267490696170648315604440934740914709267191248480691216639003476153914673937672799064244886732700242952306469215327278349089478896773747458408435813736621417631465648038148608464697827108625245156407915381167173340119412718367405319494041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 77966740116055710423588578934987899988693800811795639664593910024460983779508914462085968910141891373287327380579172590425296230312633480503340781616640981528429812547082640695823978269469069414251740429781898455465383655930677433972876109431473659062283734548738871439719361290558795327327799945673445573530795564998255383777931572406448319216485499709074272627637542112884637821592445352351252361700870678002188432509932983545966730907501602407717735324027888390606456062097251676619200130265412056886472178024336436955567188266593532634701242579001979706900617798348783016830704282764551476814776360973956666357747133860285539356791011608655924234531508872756638403325224416679797601369451354474354029628125824610992637586468326950990180268676671037399797728336596637930336811709018699488338827922265256158788966229786090730992685644388578732033918362051060234363612913439719248795793180714240037742485468691565956452508163302494735252776884944811251192371276951076971376160398982767827274245926724656679487733493096541701782096035814113655712216565616250842514216362998848430794144998875816691654318412803195329346304882039565520165497016079708119853382488128047941974835422779024063129388517467538729703726119546050856000259092979481064000851363568410528938078635788775005208685031134117738274985944982977534630545577444434278478277134831967115467023645093777824800856771302026754508925504127624783792464276233495071169111665235057661625629390910765694639532521361387452153729140412348626457936776109414311935979259649488594227695261654687500187852186532799407330811996704670480187419493600843153555192817887104690735570472840951990885137060515985871819983565694760890495692495581888951049635954557000813967168981154923686935282843343440267515099941883860822446315139051235853977084497370339884154876459001368233412055579086072329430834938233509485177266281883711654445372044414293528030288635640244149418132789213692992693205863504639163170764038619755497346090627535927075692172221235134447413468309172207263414063963697184171098258752954748673591989633712855728837375403193652257364124768162447316742050441591641271206133701365854729607969392180457895076527549251407782071196338220850574082911676089618858253406499088847472965925010164677842656880150175046394816613863116867051459818308095823111081220663073193683887440102971705124817366143625080238510359702739860876522951939809516583533151663805421395468634629397742169747153269231707246020423323527666352291745067556594926646495836088895347414149825454688568461270523872133455170622188021093132600452916214171529663072264328500293482595461202314590699667435421901484123112409553784679832512804490318914267890979461720951939482624289639856669692928480506336763066296403979461487127966035047020155200403196092591958289933602391673165259151073114349820751698499013165881484476408726138563572958668766832434559004418468346943859263833758220962887407085974146443887643259659555688875857164308354681055257596488619424588581794995742196241651687553964448544656170727473202370630477896167982150202312537228026838934426374888932068231135660231756992456997423068221335021028642528907265005256365451344388852669254664593702570097064683003612085234718877205944181262878828677728441503307313309283303945960960923595414536196251959686180813726805582937700499501670785574474328796966816914639530677774048250029272986042647411750874149292228383814684710657965684013851527266030714548435624682739795080480807845320052345733781321865481200974297139651423914214019351476568926006076316341630665444318823156989951571033091270464907564878891077107436335847753132525766513643190633774454135300032780312048308087728613712147708941430389048694381317535772714578671072834058043863420273476760276260143461008310637981361974907794843008086517069771446794020367266684227739999082735072729958495381096109358514917822790831809681775949122923719601367793416903986519229445192625439010562130504783241380848396573556065451836682675820722862851161898051945939232994395183669745822078320602106997189551895865879457587939157671145986397135280653721331544297237599962217330416802262836740812172322246791166718823165424202658839493143545067799859206634472281494543505586736107706660781432713310372143786161933019142339131025707303502259143000372875712390640081214955952904722981526937952547983700817469700915799500208234985712589932238783294771391927190552762868257176970040155060178092539283887280330163657488507624476984670652780405495314179586325766930877468613923000436152938677328543401327303190295620700975871922474770200769728129768528682221585327915859353094618580833319602342530045978867516093394780332701042959746450647005913349667471628886885767156785618706616890828019642640876932501747557897510104449047592773868816475294883689094152870768466489502765879580125155534978886214370461530159497797777422153108831644577542493713715061174383196051219598139630157845587808014804084641159517881715238277986938079778577693140792544096453918562293727944278369948303491871589315604362959723442340034186382689794348046208046990098199790494151453688512061811677895654560515208343639866460091796035857648741361651869881038050493960523864957993048358729090008638902022786431611715670957166879741964990802964398317354164440189501953037356133251680096074617779309383919490369664543171888735652103110970545392810301126845005450426165563772257669828563868838791593741303362861096275635287762291987963968697879845905705295874344228131950268813841652610905822525353089181217322111363729343475577717195786527946532725841390526306052802890959008918418415967779986987546752985092429257817406618066813723304532152632315619931735067835026796182274437792937696105429941621625340126467934125860474900976904417452254534955806164646426583283540671316507637492704215012009081526152663453791783543399829537396318465497032699376851361457884755737092938838798963860273989438723079474222318387783581057530526042778727450948643066016770529562672037099372867727070351043025576752563006035315942419787201312494586738709913489256748616347481759284190833510749366522572895589063470713065374126086279005888363033205832507391297190329628135017587449843761777091683388789813378501256807259942005162348235377770362959185529223989877519401651331723972637443495624220674885607719156084279023206076604316246613377238138358800797123783165873229016222581935583857630555894677274851551858295940481188240711004381982814119560480435656353947570534406296441679617873868985242741600166237678780527258192282483481639238527708265235868781585684288435243111654310320929430590575770552586919002721920128901462023487363263797523840661076642456840653202920695541193522261676598524202461801519997603173385263033644368353920045676402681323615890785693868668238270404899848438025210281616657574469195018522320164123307706689495480020988389172958729659266508534054912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 991826058901412102699902168521964221909359562648800622368743683101260442985830393691711566720478129438237954621973362483033835921943965864544056066595527206053725871441104676400237053101015660568235813463348107569194832652983692661172345461387563461384086423574186640114809659884888161358487355714048585921557648409707805289787240808178031950462366146527873875292383625032773892245888585907838822828567860747683663652627205902235787624264705331996671763002125591745176456003080154985980265749038690870498223965302849216567282631427844084599296641332402490021063550118583025843910960877648972868123103900903734704440704890620077273414016455699196734653310736365527052280648096509988882892618879872987346525273320137173684845748565903582699959122907055169333738148610389616511842268037933298118154624959013803305552964941304811275756186910762798852568626411578563576988800357236747793512309716617092347610697373739508937535528963333285321747493914355492512639823646433135147186218822001577258401633468202307983399091112119674046945795743682182618544111894722865777722100555432709967829959751063846218468303228276671638821090414335699710854475362906967822328270109311945818995737858267225698652500524726077895005973800101237375374053691988341380608524979068042973329932627394237960776186758967800834841938843518777350850603087103497929341466489224783516063904184292860750960142328821207477056607239978429405028272679785474065121373013901969672109190081027056312778452037616956542452542886751063960908675090453786655805409833391952778688497829570487088537082592650121569622221669418064474217244432157880330232679106676127625749626977416417047531929129675558530705407490583848652537899267415016364004347808333285040164158441932267104984658699956102579090371477096705268734353535739050879579323081946642071093746152049947145993451917542369270201485996688054895925693801213066787196180065474216747931681571414232818874331883846895586558519034583069934359346271993992303657937113951488491616176618133960466288221630967736076266986629768852884675725541443051210188128053067076113337001181961528879861903708155005968052503076289404145544304454382769454696537411115168056402088687226432544180865583413048424695884862287844816772915941791045780663418316107071530969098794890750889612212481367049143054399534455112639186876927995439732369398924403214631326474090982899158819246295885866648411680300745293516660481234349357104313598243856070089427293605255983217132872983315223078956065639639592914022745704636882909107628987163693869291772003306008058082609897132583443691016200409922759781872480977436902059651010717005164541209628441221898365361135087883980933755668135664028584534352877057582701090916456477546867088156478379903790885274188623038129617463741185676480720183986084656032946074901383867206630468561781964400432096945978331404541592627297771251742031675985852782658206939969866788582049145336537993968420389988794009774354536257968490797848432404927646277421624402352522542219237824902152198747183377409892803801150357247984204985238331660571178946967956830149724282550237219135078509541467639220447302695211937587880136779960881083764028537971404199834336026614620149597148243668445377316214437521794018478160477073178193116949946960219397432061760223948417897512147675622737227456823404968839687870801668431537788476769716316656957335136462761407813777612025611894801382285391570023949082473324346926643656216333245008470670463373024643232767871895020596277018542992991717885024499625458557423407059352669617965336425942190998576679940201428649542935863909111812293935589373932195121824793341745690732975387245366794282367062975004760863907957836795710031661201530991875931308251614519440928670379214305372900595915390634901914080531930956418594445257477571297040677553207737410638855560508862170830062084721436190448946933628693781907811490683111331813729456869321848103180351708997832449445093800380953829768722041033149327878116970254276702031488797609939008247692040616973926109397184086808673201186584772378762874189990638102929128535117745446699152606781112685307146092972543773819552465851075654407864214811277977681666298228984521047998061880465119756185776471967413425649057496044293975401439319917114492165028371200993379032559318949166894601702506249606806848426254002395965825276230244830936631310634543451091207140070948683165302584629975546538438233618608189993307245602740527236421233068821608938912290386579827419372399668946841607938323342090411913042832181190896095355004834382178460944997566825106566093762126271366538735953327601419526216300428204379803748599794048852296231800121882865152838358841584072773698984479250770354289409571873580255619189175482412513288048678969650254072236358361945317030621824838443710115110000734745726201640292958216922362010397048163262831326432861200707529235475101065691630813032712554730687728550180915905646369221533541139228297789551186512352165287209531789107243611986139170694511028930354181508482120443709219339653370991639997943600300423477425635216798223856834099822884311161391470838622608367090441616383798990513342143304244684733610927580158703347802039545184900753852084405285558614505965349878326576353304910276790078068059446224956220478994612903835333754269231102509084849586736210169298499552066233946869249980620963894085692985628890936890375789962447285365188704411087245480835080198910216700822676666306716895379010293864293408203382822849639184798141166689311472417919859163720285888946271799266343767944894822412857140306112671606357608934470949051112306322235728335768624411617375689394514949484168934533488328103804545338298777547850301727424945962975208470288566652817082698997792011352910003513720930066356991615914767953086367643831102853858778372508805727134453798923423563805935850526175612609809760095025635824413027120959156015308123016671782514552701864739268581194268032112618276156588149899825990146049954280855029456663115452935032566186854144941435869546729342238941303210304923249651068906993381015659581461238982405900603446647730107581751086355065816767639849286026016593142177082745617336501585759938969119617652311717915348276097752474898734939642993717251205105806048272479538647036705995266076151169013601165616015498023924855777444768197201135183198589554230228560120053971479981946990729977074616031436747119664044888679426908292646872190141900901227320187379337231084566310381889135832828893385407877843031217147292520239759631120375303932307324888267906895936495470551144626882041998145887447557118527685910910099602280546885357877014203130979517497813530837738004480281040282061229698867757439261825578074849329677175889579856671227655554919922079642944150708330955659832694265198875046840048232933878559391045855690194329088803272630553873253959996306924802442717101695011474498714229652525615974567605570129767948696660910433894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 10685091835812797101913528897848263744968462986716311821593192634304691077124487444150754908158207038679231869698606809474016272614664018100456936959944479786033091862430992214083285711759108217346528305370392066689130036348561247434440619848635625081187160550586187495670505439561807740821666590454543333510709425240251705615286409212828572096962358588438284063283790375521248814309911926841140675512860855506994264793863274671286566862309993556381081122401566844791831005479407839543228269460013774822987129408036701957966369289404908928562397710237552543285947181381324946031989709132431758781873038479409403962162780470186143645922048813385075133467327504535187438947746629861008094077995934766127279303786380502872640258646769156322113723209939962164225922460306756336176482176686493205913774256456485572902419475049531527585081019045810703668055557535100956960127744351515438125408099487488353326406065381323334290209925561986637687594207355914295734039325411718186955780705371444519141444941412120667412537577536815169244324623712128119152128338648382629637137731973917654990522873011145564990683196831122557747183332482931311684826173124831078804080204754166173196228625795854486495886785474565635300747004484869440587044248048465973514616225623081920503521775043654871298601236159180662516897515176650472532016970833517448996602467556391399565572189190839484107453781146541421927383000073637797362289681596897852060953251038610477180486004273170222005052522012316576430632068296307982705958452147623905427537984441830886597748840975848421760289794546765664120169348614191659962587551580762741378310215158277328179423317370827252596232231865153279964539986730438789132650726668456724517157574356402977946894865892393487448819840113588061040877306799008025854691866218149186980601741758306237228253085076367096398720452793439732090528891722958396939494493599811846332729532542000343488526407949496493341229241558731398104333633939512602262073662545894909245216658785973794553117314039011265748908694854897636630402540234385159367414286680968845469389096926075078804066782139862211409866223001508879072849097355048367098415191968263419878312095605539701648626256330846719722990365311201948798422157071113718258256305144256155243174700583167235456683065654256524603141373834284533167807447755359405028207707967013172470590697732449801448620982070880115429275562278352673764346320788156424983509159968972502222427671802558537182194646088411884738753284986654397186610134964611048556482653947505384974507568844080642523025817199106490408675834043661248201004745629068753496732095266052836131550936224084037325975436274637229677132736106410234971980524269205196998514879346420494394979772645498092521439394078454275955199610914109287925298497299494142569361239479622699385153974901962105181120508014810080367576296635369241966275515371019159744048386452023398914858436378634510785896521016453715269633006681220753160792033534724742396049715161921768258038086665009123371876315700243629625187963472326509500917028286535636587685514935123301670687218531146842284492979738104025575702591183397745313451752780887956367872261260706325528313274088773445994471977151376666375572059328545771841766752782990918921924787575726432088529321582069899980209033139433145572838981454081454713896552588391582359265541693791603218864188057884792284151532078092117689011211555276937073784759781192869641364427285629608581312711171508072169550416670236684478524578082451164270569831510240638826826836045425722617407662007910932045359967025093784967106339358003582957063466456915076687522604509089022121712392765810509165594471620827955087181534856212766160240491164865707988753083105985848739221781348067368996863936151793906009321613648748599190712837338347716759636294806781936541607523192283191296258015264789105949620405510368499555668684556081468223862080228268752738615046945883470655067244604372243300048683758100097179458325083574889536222496005206633457531641145955184288046862197802114427650367049263795000993495980629873546539488981608842576805367234707168230200120159529033550386233708318531700059266258906125153148780994881187121083985542602371880255484104898125768296496098193583999774018314414632298669496199474648184954972877570683655067538239316003771924777362290606099811513040929780590762377138317818987900807666924561436942134472874526826621521571624864716804688271534891976365067699726678690389724181659945085399137472359093208450098696556412413316810222189132620286538231288328458121817338609344647932181561662023681563976646848686893244516801542280070300327036094721942073078155008549455517271580161277729397082929767768670261060851864505762842607667075788040665386699790290380748731935908071664195434608196867867013450190643590543941499614274897094479049302327068487899195711281566657797369876181109984862330258033726781402154142504473068598818251675037489971685370461221427634512022778774848148890349302392593394517859160200957064008860060451252644189084468283840557018663378346544728035556845220128927065183218013029135196325913084048404993204971235346389403487110463725787066503806006758021606318346979387402556277350546461404987496933731761039103575404267877865197908106271195516125422531333844973441576986742410825531528949385667464850350970628796358235312352168057078264982487654288374131879923133499717188337077726450336200208167841785841159935346058232357436991414966812514112984372768587941416394139953096866114888900713134329276290009700517673396848776118044941603745905130675996830196232436009084688560574136808474720554553791862037623031912338663173347871677862478115305418671047692781823467114266733363521675223723245306349750193749332020255638074867270868704480644163749636796418561996269356621798966277125489455913527628707643169313356028945632897139663027729479064119941223276799288013958996324263441520283631109107261932854386056208926776280301522677525083343262911325968313905241737357078655970414203199587706092608702542010896716805735102227300766351884852373723944625788746627098638021008157886563292667050969352346500330577307585222755534941508597858568825911426740781504749760248383971812533457108798854207947630497367874993885991869146607201288148523562041240932617917099942323700351118710611904804303037635013739525768797640639770126114015786660153587567829467582292175799038160954545739754427867764970199801260556027028275512521970133160469598936656597476055160966681340309691664589631289851983102107390246488775507709195280203266133123633620926604239550724826692223194128736461800816363813723772139537958529441757513486795472442880605845222983818005063141375821171439480567534930940147158580166969657414790059974250691004643589414894364688328832388596501885477708365302500669668144798919256002277879452222430106523443559531868267671089685623443817504400544510937971249862314505823317630115119660466700288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 121376081060013053089944613303128179857148969545754298660759855662417210977936786046898744832845090526672767202047803136205305019128484290477000286924022476687214805308071380222212182481720608092941004976099428919134382728917492802394203999948813298176345045693102177852310726430529040444261552997405643550661564039176168454086512574303086638608285671003769454874690560294538063520329334226860418272792738919877017717991332618590242264850340932839273081893389447624120191353627926704748752687547608553492812127934382950862805414283561854642576653775658582638950637895442114221672203104226889150291933142777054586654869201812672326538614071687640309826613040975505610487770396386119633331902250151981649840420433770272808396265927503352124669416689430995973064243270920209352315917607414720430914343913937215990760398137823448385891132429340356940612492530017343413770979208127952544646964371033990628499992840962339861206969742708012212469295176860247705509384882300965836543193967654932349752561087343478615532142263157579805279853695176559080060175634852010193259506742242326010767047203610947098548768817107605282571221552871462466981663717986476712736076351304239916106744898448385728915940740167619730748099614187736538558065666876766990989732647330736636756692732010187972234146034514606164781299503186431921727061370435993731398669308152817460894218854792830711573113348977306246484883874282782541388930082857420425574080171020237065881484725018518626060393860631647840113627596623272525599583424239893268329089976606147207059121483064384353114322959810569932161780232815997932946432826751806679414094821068154391260126050282303744830287293424360024494942094963038556961502897425598815601641819806499034248028154786880207685618060487504311471391239600431714340716342319586849153510206194758911038028180245948680941938786633170397012457879059047847802390761593864513717015681788937630103774039335840361888560025862321179214693479085426780808546337448282847343678272565179901281118791322144635874346804103378606764710640831267271685976752056065605160449187898696213885205645997314291552111360968295607738917058907250826033320412373178381559218197423043040161328141778890133573230283844268631333516819536421716262883893175362567239510273961143047576247700705941910339382497493819229252329766384964726624715971195586648638576116926402544752959063496302457658430927359188287183905467897886696995993368144027552103008604109870741884252336666801003729085944838520898909024783107104591355211076219692307903039389031534936225526239000697599745763040696092914373991877619405802726803119701085649857373106412023940465985790473096777951185357253792687724311136364930069883472189453034482839493229473523075163575548511515668939619617839544746863448549731194848432442370034466527732876211940457375623333011699120146570237816750167226852733561816851804184902432709537384279591585936522030929563978410458167334539943106389137328795159137053050721765178702808482014343545701649254998473499362855084435275807738405934219218771907866170571985981531433169371882977204603270240045821580240330951792089755788806352451650805947978458713605076601373992920189199203416580846941473559028426577109120140315599278042068065536977998257377143048816617718667535955444968359155659465179904778985436053185704267315915104120744139183366326268865176350847273021850404861946450522501180161586963476831674502796958874650799423700202347226827451301705678271095141469953258704400124987973660114291417659753921338860664348399824453937137815046728927062611335604610397091225581935522705336100734740210173723851325204668483989223831144378900969245548311787184084051472354895493571180058086058463071640013085651413982930604407208618097283696687402133792591750414289710734992581508082379863049564060601988010336916613301450390662281973984384402893115149770321349518800051397223041520767429185626633798364933341048139356984848919062865231042352928335432382325594638244646858864971621875925450615970170071594338505042990044104294870647772120964979618708051540471731163358597893077261250436362223345750689746377410634038050805495690810224882916553842070461571721688396170771555692657126522647006670048385989874028940172649281427097240574220454853745769262122753005701209216796833332595698775782570074527497325676931045937947211952620523576570085289889206456222628228432470479067885102425135069186204480797203418344712243567279948531475148268131986098760870371189386507417205457776206954069605985969757737639600986198344198068651297434928132351016369520613940201646136435197294231081767747071812973584565327909310205930833560218594015021853929369079098258950975817011839873739554662110495965442354614313454612354824101423582411574224847078043481025509939276170013964507345136766518987403451947124375745432055574535173452840896232032780197417742925578216599264921957287569813138418617459558144123611962789288693687933091996275878256010270230636752293075491587010355798283257938083098816913518508409692395855016648738909440672614393494723695680814218354247520761861598964223589586819442604150557153699866072071679067762754369154220021683467948618669569008283441384927333611912212736800931825582635864706232942383270933764201682647503264045502076791993631252287803088350594032234698324524906000110255606976730038895700288292991110095216786614966641200067922291516142624844821528387683557978295747569298590062144487698160923902549835422490929115143700565937455970359139040474686012350996347891224135273706563550170044912011087626682515641490618060899122910620066182176408273388736382910656918447387845252391295000388461057673698685648539348801187991322882287512286351847205018565092532597533490748008025705454219237528281904599982245238477938905249721228204991447499622952109466082786890245873966146490701426040572282973959982242498835403868974128352914838369038325061576729953515931384561153614596147969777519804735445589986499342104290416637728556787321776923338853510327957799564028751470034785900233564809363080647496032920117905590870479625623902994749254817803310607598942455850687679218209974236730158473360663042827439212310270972514221342521344262954026377749292778003751304269641256477501893238914344034489365757154332774761784592332077372546447767169788013204258655957986983946817341216566994274810399554590111402569100011318511414163347150083332568514946667011031838074533072498217467674788767675580778116170462153731933707256406269668052349813897297649599954324233830492044176388229008015334722800772653855034018025143917584298978331815789738297337235174151633010214178460223617063550150545010644551766258266497413116844494845047550309587640718766092830011299528958161441780776383399208317805977119590977006295094187163831484911501710191014344059014972811183889907515704159998687150146058864337108256643168392334991776412009188936977091544109690320316941614905189654855680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 877912242686317389637729293211539938561846679734635148044619997753852042984943319882215613847894831668089771382729495091885483286651321121785164352224347094076302257503364076570139002558002996951761163484834121412919019796657965522752409326826459407631604684624637505050849422675639472505277311675024754427886453596676851845862760079192065902230880455926655873284865677253616290488631707425664426134669886613447857547847023043594839465707778311632338859422676151780288433486109792559117553115075980623303731082877944728869339621131394489084048451448831969911784537535826356629046808410584362575097991914446909879630312705886942264761594581358957348299812991833473461353119672271084222780185831027365096436691180140353079453042238917087648055827439592568800569788693011461834896421335496645909652437657172904233175302658983228729288854430069447280074055178341479268822162114352337653742254519942267839461441033568958703067537766855886626557067879826668614608696971243661830399876697921439225010333914905051628856856317710283510099335283569062421193387811953760491754941946396962531084743353992163227216776130235505254874588640010140484745743840372912549977164316524965639711317297160031577287576683632396006681475224490949201889335284777761944185319746572733256578002411577302949932811433715590150860956329765062145890107901941109800827120487800415270615788190603983267674899771966904765472957246869663363633596254932550314542049181964241272359113963574393168449416603318481635086900442995149657548618673144766034999440770938900689036244319999140064988672359104421766581564167717323941482042105647000534426350314910510639956212542908894838480676099954608518763169116300660465658894328232694752363142389002079168078278183503826142634800574573816110529600902522955455167732673550865774204694563771605272952096809267444659243667618605725595705796517620276866464635955627755644661627444191370104596499734074430149157895730604569760652664847706349291373281273479622393808074422769076684964855337899944719201026001072545145402325491936113297139200831703516992183811733847787075271570585873233318495517939864514544546345598765266737668141540656555361246747811905790966536416880416818572962929439453319358171794990232377830793686824646040328236175241464417376048448848693712270251968145222922589315453287847112601643206776665250881776009621271581934115701957613660839095016123295210650331033723981540171681408527093300252831350963363273187363265524498369265387488857366333358566481415978367786985694917513747523512531168627856697024292191660821959476909153792491312885248351490538998229270667842229879497030663364891819370235364767874950445368953447378282162460538900749668473461863274020468553881101730748822112687245593144336170620105871660936375207286575916239112823794667991266561877107560916873755580321900044072411105020729523654453441185748578162625193294826093066973981743682036303617205010717757785151996822222533919715472342787520058228685829700578782639746330744070027941684350028157640198634014856318351626888256212293467589829577648412977597524576302125537474447239197281127022252941574947178607672573722990051218744839301044154903624911820342879506581118136108509083756569386311720716521794210056516014599694849817888303987359768725027128034640773556001711107107615908498311546867485951701913704382675645234489998416539852261519428384021857228772896902486959084963695258575626221214029056727649137823836798055036156940660954561412229380447317547770393565617969553773564965976490220392306100521147854218881824705491864220261455982852193080801418025528292339451864842364412696580356755514569790826338123767920560201285006603080228836092446548903983768045560788458077266198401120467608055879673211973653551615022114747619032340671376891552799876915620029945545484791532534907246667686139125657858337721078345629584280349045676421048280286343481198641618257791169195889235840451706055591729634039599414654406640830993141063224693219612802500108910042905495453242531665515166387535707226971797842027077419140475392851160907515862506214901251398955944000832979134517905119008522313801372963964178494312366320882266038454624662820675328086371360296932169497791594191358326849755686471602006936273305990765687647059288643616937314345307556698160014783873124802815864838330220989629485006248532421329012731574226210619790619285708180577363248258424942954271526103363288255215657930687535445905770875232009772578916148125420025354134685240359082485598654291225395841742474041632124016795034071616708427278059007029801676701826084965048329148947449321936425792136158149003443668520269434644303091239027481758018894614596097711823065630469325675900508333038240695097530426064632879579897614496979919685400151946110542050339240936864354992510631771734944147653544142266999248626518534101641430469556261749445439758538417200264070747640437362360697872373446894770288924796805620775093101443861457983789710062141177553418983292548941499347420047245309570847167654026789429264378277305659816151006319162926163478052204842919603183107380693988699206107172825649619594222132821395949207199995146739927228490159934417157381414299598866574059921000745293141954997790024971356790839430874427106026437431884683250254252090626177325740305932806850549436990047089474427687589319504972637833038871658233518218323476673264321780383252855283074008801975549532763158248340411498768347340727418809478757729837240416512481791641925303298803509184927924619238332724164857387707876984125783267220653271268134920759663698965939123416744214926925054781908080665224232029559022334051943409980865505202547028980532302858949187193716247547077317253200578220092439094334067094868242192846273361566515904915791038212936244640589075294187118509957327898114662866037513682221796696997913705032439526694216942492891255520812155812458387064510424339187228726841981159556148524894819260656705563335164318593635347519234895816540782572703529247536979989526786662793231834925014498478353639595945152207152216714993101582977036704305430015299642806645037360735959699647301285179007594318423438091234865911252202138578369407105616636109149260260631868920310931410296421048761196057600061592533546638138925027587037553315189248759279952323020936147287634815480022560210110008075576690883918640121454005490934287769772095913640782678175201150080111570881420776056604176550407829569734072313730658662440921180775697101974087090490364072847529326261922597735862123104610208840331026423944945831908386738328108289495360155006814746853807746434310511437948198743054082649534870734147768526217468212792852724400465032845335414830965090881855646724955382589692888316263590000125991067451962249974198563118929336247417075957414948946833425763082411782025691609647545128133909105390051655695555600459823352196886162470730456758051496687987247147011475447695052837062297766815663276759082598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 6626549250498844431003075102242098447906442891068197741022959143831677969799936246326158293239502808022433199287625141703527178365622682055994897850467392992142985233812293098761367268569081929253194706501437535646533243333435752367886446632439552914278158182629204102234810408966484614649812048807481853596204977936096802928333500355641557937692290593669342044962663229972703424632416326066261884240678614845344751437065994424749825209116488712333385265194080974083720542777689477088425662442946416595451566916451570984606377622651353498288497838825298389695520807728979298963673886138855510559953364079962006323792058601719116234439711139360356820294334036856118369395071669240208478268804309846903466635086672455058249013510706977338635064445367884031996905340032372701778784728580699790243718584861853866761624759626360916101878832129281608596274129392805586457238406662834707779892951794681821625739466824237548068746974923911302299625684933153146802657133392825088966585655440507024031369573860614093142169999806223926895159738053362119897396128016792763086791512465190720670629519435420530571620443403197997887526385387653080470531510389896794298862232599958988723539729230919089616107440923174670267511705289663523764154651938787283836445133829009889599690639084229915401897741179365229971778483610975073965742279321487662270424034869150208331675069654211122087569808509638976662876665535160326282386446659214592479567412652781348813427553089909339244443190588574645874324914634075241173646581506315776524416089664247273711912191494347290679877273212944305147984256915510160700372874124539383409242777135820014314791587818497557270271774873217867425269497987650364167495967346070832156184548600551237989100697974984884863324840045614008981816612236311272333661734585680666566039435281482396924304425307861901040061643336459889719417554796750687328001269646505288287169885654009297642648493057704501345401401727812678734488384621299320430055213291582267867647994305706552975879296541599243405470972874324064748607269655513681774253823714065359251585045999596014358401382800267626590722974909252036399577437999700814860883872060300524615592997720294202494607456757323750254399096144417839824051890052693347838692847538058585644584808370995825634097145816397485304968178552651659649856315180336031751909981280624443106685429353678680489235343740148459837437259937677053657813787603305833784774960634532399337487186379592629642111718762891312786438746681506131290704228229322935743654870841350447483460863552470935171948127694374521790123721820663186684098236031909584485875500268875156934558533588800464942334784087063889512932603425470718882609464900374911300665173443356900209129403490512733648396361810733114518784036921017100829003266765733464931067574621936810209438638428817112425857420401517080809093939139769514045343902511257176029356155688922099298931427249820942252108521867934304666383003971890863921269934107330858289585609850677591467641392857502025082067077043479706096973525630714226060363616764839999846777820239711570337038019878724426769117266257192008035047167242412964005718134474998636382610502878260990445370814790462771958585009610438229272419821554309707604951052846423438121045479891792533480988863794135703985114877107545569803609919561827050629055223670433830710213860860176085298128853755516876313849426882721510393012183854363849015368830380618331320855210019944935369462098876619906118401089153019276489134741102120857348219801541280869510449592320802517625098538874917364392055548625340380619723680506933317131801875265573321867539717245167876605967505688221937700120035805083493032262089923103463278175476938830662733601679023478404112446746761293511341595688253777236926511747670565778996351881328646718474775215696667572859581478804418542513895923798647293718554348474217089843538651118002217536677959640134993572310138845691947299158918260193450388369444519641958874969371850387197122405692300360034086941619243902896814033510537887848079134924333263905550638102016829483313627877332884724968381896849729208442047628940308946794126690474825802731010050232955086529884051190997009602434277377898447570047442200944023113901553018631892998226049728319265855827255071462963603425857735702076038986119267172255422330836884046937822996883824659179867970766965890391014641588789351706589213043306104525244699448488807257576112659716465043301658385433482339048541186531019570905128887010847659509030241972272711398558791879578744022665838419030323692490146346389527540806394556022135662505328939047399935622180588759685130980945550440338108693255875825770274212702741990467405478324833508349162316522630466032892418097572790718740826160835586407199310008512088638747945639212449638385457395471643706582660107479416772157313834821959147577505145124298851579140288455678810192542997122383316614217417939679104755581578883522439247254786084520946777484295683546589372237172785315388492525501813487502375379040221904645584694882829319790248380324748799038470348348945104746289325295343678319939652241793968092291372653703067561394806151355735511648898148294631080357749692364259932541353799859059583557150992831958122582095160801662353799528519986515343293016766406494770175015614540781409039723289725853420714447194789087540259715209572246474723915091270044944259112094732127779560329962743581313325173979831126418476461523748071164054124058703542147583786826623772801706675717685712945099758979690265791175561012528688930325365410164594772357625815191517660091900558496207899588314345387968109772715365884724760981414081557520266606911642031858227211211915068966361659709759072328803464670095235262910152837521242001646119800949564974696587471952426146281028027194605843042754145647858449970049837263319703862533686321190754430113719703191568376868584485922849384722054944462373885108409561550619023187508448070754694092209993684198088442268239022451068598762617615118201359227353724764478097224726026271780165321185816479427722287868027257705983266966676812067130097892369667183402235870989018436052209823291789427873854935157230920074672879564538769401872036617731561055772666467732941322617858471368580805228976892829734443623318697995779204114679295883779663900784187372880273255014726011724064836730722393453819776503966666745522932553932550600604747166490958271398065390385308056014857283290455864502666425957445709875157815051415469988003162453834015933485283637977799426545811101154172267219612972560298970183198890736623584119437988777821463620118165913865420157972477576177962129859995184791219053780397289809238072882615616368964446411801292714932044852835064665121906336272778912727734360153667624533988923635382437360546432155292054526513197938679122068005072078517253668755904172882145127704109999411243733641503355419167335807876470589926212284799416101608534602713065885486592242828944867328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 52263384264422537158178285241044861031958072446134721188198541333111182738590684491606746854649436902935835023818304285326863287837923986120685358407817527946010825807270473428986365379532724507593919350765759948947126038485756625866790756758507160276483776393061059864564316779180866205008415818586755436155178906079924408272622250697632200370684337982693983978144534273376597632388918987216001954037379761698509351400794555523632930776742161438115176521234210564843055898286545115021307159478476892609611349972120494745189138602238437262677903504330265913167249696431972792301587384678160046653104687071191790268047712200733745549188930251320413782393706038909924571902593072217093332665891390029314017205708805781041994901114278540472502216138720720228779281477792423182322165144465088721277917254268128733623749475848231416295178078325962506688007398170552698355923343671422444857033956153844916360249728827757112011207547367386147666443086363828536957135364677147212241534326002066598911209923993879904257325796850816448824338684855598725202602777391543540387475132048382709736557546167235669000340501795232368442530118625380887494626277689829520082539148198430922276998287928638059731352609872034729761026855623974035659938276846071427146695558889556772161658291345231761008830657014479905663596980078124654491195243707004082891806827893431644973401844558969130703893344797244220115600837712160186104284358843185876967901314398247081150608855613070793356076918819838239468089482391038020756811386985854797074022313757943549089851410180552176180863526884690860671157917251482674108176245692986584947469098189981614661992866720537595984564535493514018517142317584108336797443682814610914787904755849527029592589990149258645104395159346707816850345693685381929391493577127142772451926786406413930494960110454368183999925984590685380574450353390979238778688909563978620477411461272167464306815402998873884531704281049647774350775255250141724783427531242478415388114579831100251746066556576709935505942198366366585704632774036212244939381734198331568108587068001382748117500130652500646090838954942270691236751776448460783051746513313377863777214743178616737078761136717041225814549946356673865189697710728018111567771565352855485822520495094616016013462878088706249999356718488475916351080650208433192545631678467622706675797779159264199272892582576007186564088516091549788752641128662372759346802919843659651551963483092436769843950723520339684140363748948211932500155338310195529112756462966269505086695535424420497429146307972963715171468448604675116812073835765232785405606285714495596880349870619645565531973771042546850313928704932359126905886225501501132747197346903735746389107828577007511173073217006096048394076358633493281133295434208207311367920356215881998162339568365591752437954235346628377280633185137627313501614788671414471348150927926237994228524315985541939502133573443687047685922857690974700754100395457099264695494082602529570329230298992291781547992394612771830475245188265625809463740609175913044582272542358971242791468094220268915940593899417102305754043687716463599386298957270196126953893762957471884805543609578364512566589793411786194216498753438762994023195404825357960517880728784125615971580283427835711270585074713949943478624832686090710355109474840938499105253715891832750475000013306971652405078935795343755995327271123066053670982240126392851345328546819650502559218581892502727248162159469253032447904906041885780450366213048888544296595361567033419595398254294066088986873920434065829514803527189407645269993578173894336579596127551898139673119887126396272647530774025097577183718624120918012124906443199491716409708225268060041923654336191004121259763567634291858435715737559384977101422505086170782562659849964988314157990714322033882156418517224292060005733061752761770173979106182778810336449752337575432627770080370442668798351555155636734497140897352478801961543450335250610368616132243825185110028355435689231646173738015413724031889646528873732506396985305853633394521540723428884148903423518313685107874753481727648116555861915971505569980376045350944977528683772347560380038379367976702366769812368356356322298840621302562388286393993135038587968122232989986565053685161647137944450196963751660081427726170871876417874208111584981587677986391851669318913082953975583831695522914678845968412331664576195176229125106553974721975435477962649909040549814442253643960261926666635571207743313998600566443918487026178553186364701939102863857573332066302405011713880717026608616826976584485195123027295193750896570344772430891880368594362982844138979321634098875409966078625930613133098717123934584638494944826093650295403354038332757055093794787408789241413352699767370156072232757455847546692219784652441377935677532462097610362099428201221162186393575574824888482933292710367763010791901040901813956254446724928768531219153212071202100372984958503345497591154025932745842629996672962419170870607468749004790152255868994961765313574922861568798461468942893844640281453231829954217792867772073600642821994215414161710779501591846080361377143545161765630829892857037942423103273888872484649214125042966893916154339592890155527035019399681703471103379266820852330987873560645801826597457443489706606161660106021975489073294768463019591085004445702201070493818843305883972888407113112869050743227680477357572841840562811287621685357442261025265883038336488334601110663864533079956838711416053094351706833505826008567759632361099875238451481360641001870550839934123899540196422410896549766542767450042998075292843682942436289577445127937072992562237669576890535273598083806453726062262158942439000408545057884810802506370981154999017127577934879476934927697532540436143614236132012667089055426146837519767407410698087430770593683336314903102370359529190606653585890817228379600770746256710042321165745967891671575507445379266832371055352271215107321926021397726705868868147487394095981394730466702670731305165446573504539072244860744827824290032733877100831664662425101331722973424102189670125048523933231712967825617109414784861807599548150021625410919562712067505405609183921047198311040272382769082602218900580490956004332969668363029421194945441734107491048564964080820029337395689999493281542976889930527079831843726504157627673821576628336358216152838537157834189672135102012719658451367071354658834721955786353011501302015467498094736770027951592793820839001921424854761512664822879426749898862788429404410841961087582862504013342567132157311061997386182497220025387512473837141566496628880738437702676937510052426769034402211528645567048577141597119391220472029667144334552649015602495955705975904906616302550526682001123931108353016999052034549819460065628181786668062280121309996790670122820055621872502863265966246455910624980071674890250237762524754192967839787918544949993533761126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 108025165921041111973882277256726255801449929721258479513268577715410576419796763135093811448536799992479195136395097482972240835578499259156247792541817688053703398016340727403684693516034333000101108929332077279511137022629307208374879203208924770434130926590085026832538042970780841854841162678978648996355093849812712940588114956586141533414109029956805007657690472094656127826883807929366986272940287975553357956934833634426820038167585369205641291813323939443542328412099787633676128977110283541940758529195018780226238759993832846228923942048783308868062878362635715453268580944333582589721527670397879074467561525077047648452890769160709153686863568544051898868294252615719575303496933123563249503684716529403766193693058492265591386055470053774526415774859180802402554930249960239024271313716375892066235281666102627685236357461798049040505706208428102340221971424982202269639155287662103613304308655630287173654714646138776901080540942383519854486557470809914370469889036752470223176814818168974479061323063896360391435752259725281274882960396131832618020405853971312881442102431239356118086055966418132736677966343234909761653104850761015396716969027024274925971810101159222625724166328048307696662901200262667675221301510104172313758382435194818975566167493112931693542317132142426277782492564482288641114492096368417688879742892294478754432243527469630149023801929582179725810200089201100826185921246713944521558055297614852051140065672634077208410156741684387409196710536328892482126011591521627862690765314863644613467408993152750165755165611797036138792599007511902431517159037016324031818437808237545823029219374123350233979489530792466993365316926806325826027016472687298857477979227957689816931615241962765237269982984476838721385499724411171994983430777780316635888403243839899021177752127913162688206163476601718942703376477759126624285695648948581075647035412246355694958451279672459157225080743107039101302606734780059035000396746385269261727626743511323566523855597429540204181288944837494911118306441642163942849947858521960019829491409530375155403603895918761235168228233007469817013231286478692539355535998126063109915242450108514445122552467360290649212855286308835987275887299478666707308755531952330783138323059756899337708363293950395815700036386951415119449068462236150291706793281171950722550177702626265879166949176328821470675795925739052363951704480347988964156946831696437931596718537712367304395778795880682657529311223767899890017231549155462403386327492387201985365931963859500400150972317562245113935311123447632543811027173041751426997938660731095273703631329216471878869298294047992105391956532023450349119997218935760071309883494823984558666570868605153888604827203324477430047063288094269367659299478609167668834001073362171850719449810823745272416567033973423969864246155093320704847643718229425336001921493983519569174963286822867749371080129054682409950494680647173778606922764127381831061884449566335897046037760385039119521977846643676438966693251258033366200421401438928992746713447271773830110290470289424385931173932981791034121488099868837183644655337151245833686707165166632767792906619384613068746454436080624456659327769814336788084976559657939056020254307928965620059048108254237187541175304056999485723649039833186197272262816358181513639010310075537263257546318302690658989184355474674570177410089082139509813419251259254856219286828487664719806976637504586567384816070668631874898623887624406263772860624918182467082651960970797118018967026613531419089745954474307846963336264155858429025870885338681199629689509020101100142134750222872967948834710762259787717802156129065993760244086449185892008678044495144255571871432517496395527875674707644368546824928837350103651515002361527477851105072912327828798794655900832819066627809950421441661062982110243994171845048049452616393549025341631867185239042119619052612942399923569118045821025688275015800303853575199918463100265152822022485943677663354942927487472393170731982717634237517001716524324541456884804731090506403609166287066243415868770596880434586412328103000397394233768649758164080191580475166443913757087005675455355610825362676388705330933539025930926283953587611385622179805922816831773455718722809038906172789356261386804768940352047026046712689056444851940639813833897914983843387316381816319374651659478835661328421939460052953038118275442495653174041680488156957546433720530801566322212273890747246981165168735395860610817807545775586428428268180279239523858309353132765333085955095855596972795757319140520087310428994898079103646458486224672672811715894213036887044964398983037455683370141818939949973885983854139594664531015611979765399261047422379500039813406886417430521782328397693679518278355379156551750405503127071126030280793549152345012885178811310574928398045574843258413148816095612142215778256350705423267739268312840430395990523222170675600519940743402277751405677193626542508072682053811196779218165259559285755776149015979224076819431313627267423379431818621336356031865594844315222733369745423284818537031727519479976633118954432920859962545103024926711100921210711406387068337718869027576419237532242519343277978568560218189270387706478369841849092763299972195419673694180568333455950601680986418707530235662020733699483401324575468662770906306363071336684773495055067715243171911856694828416653595074780338701045475528344166302462618723104070271814736488348176769211072532952105516015451960731580663093976706127008065033786895806800172085386637519830714128135760799457999286984177633864525235822950309124072738510202504830607234836077654095387103517963334012917574648202654772654048728265004673478817489367000963394665213791795815978711333626402354862727781563640581259365618483904017988422682449056210890858119491988936571116248203847304937667384298919407823052231021057002082544970150762619275707675675977814785521296776078495932746771370218407928030933166883340431488722908816943621200787445016196224446945302339473129786538491927769319136074908371518674954671579741002513172712671665498790487944904253607349781773581388541915897382769448619595438058181502534403665928670122350407513379756654048616884166134549176387699327473759470996522529019227404555220629983349498647407998515034631866267901059585537605717223231448330207103697430577605662325825147674408099133784183334284289817957539958709562152553730887561858442702944761063423437880453784719895403422116449076319514669962710622278316274395493489546492939373688211155596058944778052826724606613996003061119495442400118964131694200983664874942710681218584409352100842795943524419362124490799284077477602625703087843574344527762055827361630795623790019619019827697698487792270483515992110094193867183783396905719334165334124545094798161897903188143199087550852447344933473042595174581132708031760311521804383747306169148681337471762432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2137196788189704380381482164615035058419470063979376347205322598098028532497021269626064166986802642952062390129820986116918441261708499890262174211798581739801319730434464400448375022016273108105366839249132910356949396561932556584260003997193103929072245728789740522398561525762695478093766635863594811472313173911988945535545463002951365875297154577077515600366217810265582351339359959534108254948662018162246003694346399010918994926704148957001837375603951427309001376009412903055619639135747302044445223120438976047960291906527660748430968597678240399367823157512002865511500685104007603949663042144546287853766264606128206497781939807174428260096430035809108140849683509244839335133061123134648996034005055747379843401879027800446022127054884017977179583011654994621379110885976385550946496705577317488158114599016829738417528667852718480347143550038097396999237929721069866829334909557722707342171500236435563513468811790042029114194156056598759229872799254436127637838815112327340115694550345779445642882387157307943320970783153689222299910436665424893542017791046531561310184092403849951492524270438844456273553271466474330792639744100250091232552982026673396298573567528897792388714054923577624978138794716161685884902372273753761278122372395351847964888543046778181307168098753604343981262385400497026033548806900215325143179929587719478301972679351544546338084052403654064136158592289854150784833900552751234569999471774356529352944086742377486335097822195377035746744756654018145489939844136235502245376132487096666066224509837465770552889769198879591305351976074645892827533231866142470999758365917691053152920991063029250760696932221719504769831221522257639430451611871732296226668784035405573288665335508280921196491455850621379688432749531595032568051423285432307356708156778971979354545940949253329388339419509083981326113308857722807824255812756577661716944376452559216028630610010740807022859414446591273945706335106630182099507774869908061490520056384332198287481337917986569175796252519539064927759655786914126450395733303919675274388776674417765673011809487492394681511844569668393408085908632862341118959789049895044673624382648273194640100131765580398059834835951238379920843345778104041783082629701769402807294195022212237340811231476134357813183026800087024638381125552599828206363988855838885595380610069694426978325735720007724847359916479776264732709005803592203425965188484965133804578903013802226948972663431335308691098407718137610737718110060228753160776215387287766159403888817456322291424712871776925448465734337161551610979968240999690086600553091640944262048743760354715862818108148486415270426509270274391779425255402881254603296218780040771757072960091605245264579000264566534240505984011938775108277306393030392703907966660992937146681929101594662103081158209820602868465032988285688393436647694002665196670746262571223904267691641529722007053511817030533295721339697056896462749613574321530157883436190299248554255343647756124280683005721623196793695163537978088730106770740766732733804313289709260609019001516505092867414700269272643943612752809965777322582747875048888425065359469963568245840783147056829721952094675868165059770403139487714375546926470937543689218133661517632873129104722022429412733990185323108399793782370937461195658351318852111436461780909626281069089588078863725750106901118611697259263920209350101525498612591272071362047015064334664494062381122983178439502126543641431060099254742745384472707454049178630456214981483022032439617551699985829672940767739780025649528764243237610329374288529795475158506358761092241601385399366090696549489827254076058350850674484034200696121994554458136632631394112001710392519959230143622751160163391515718810359297356081801243121970930121918106585986751721819068280722798342798551011669421155405702942643655467830899059688594064200412420158517091990513022300731125872887567392134063147964710032862818092012898478672346447222213672036687427350293976032703057241253008243286397678657987055969103028249696987372821987844974085995899840825761438730600525374340973769139344455009887944384334046151350333957791824439669118745982638083971624386925969691401909639704278798698999415872424117978428455404800595558259323167781028193407675463735077332976102363425627092932296609865087838318144144446402826622388392971422891644653640862918838866692701810254573782769603778218243935432643572762544412922133742376075261474534574895072126885470057208933236471846984287385092277258409957898893333934399360682365818205605873378691104204280247028270127479678016216838878107203054296529472070903575345519505397099980591391271152831951362902807687437801373832783365829721724994961204851822279976482745934946231458911501278810292567202809056277579473944288721013637096278097203731906390153248644575458638900970339729585938520024922412694198740475835778848597619671824751252705017031479504407678467981406204370961368853401518000166128066908976458336624835149902522457555571977243200963950269904567617941986260319717414515365424971612210240565069078002792373434068148137035917515469869168790422411714248614007460264138799656420557916032954120034331278502408717615099176377235529712830918601380444371111567788088126989028020632654464062820738809439512797693627616612392169595093684961964447483816771387782913452438829182196929013120128202130391958176077104570620718832649720324438188476486160459422596692985205833396243159069541608504489192956144616768461924534936912162391391655756936267672967126860198803800976181913768408212343186647827027241332812294113525861452233642310902275236903341318496287412179800182944880911630128452114575553182441417816796093681432194958200877001302247122346503679839990623531072791300608971077149630379357946680529642111151501933888435306047343774984415652576912812154488929485421078974514543308368406661643570518002727406001843559008411960665865779636906420440298510363400349585183926719879436049324692253297732652047069464228924895948300118878626049339417751729983901699591964626774683856669157405619452672042606005373311161690046564502925889208742802791619175426555226131760233672961585283093699948035305134404781268030355273420662560111994869703494942208856336004691673968060217249210324336243724976447671952939084656366162982311203568012460016026630018462929196720894346173548843590968820839132934136784877105728304107373580120203201345561716871355060941277031449891846258671220740743370108517700725534282082798602755012787689422964261939467299932739448174760130703535754873355788487637784470614732484028303556154246610267927800343887265465681475226961471567992334134100327707223679862543929798710711505161682572624037174592012068225827564304302611420987666121094232226914150269009296442162674235723673902787357585108421612347260162431029925620327811371423163111962600101019863574433821722811450233734340897284213729314996224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3480179294470752003092627577780301093235376367476930021785174637647130149685048453271750077281840318683148387891004787905013650940551040268397287842731586564428139853430629530377238134709685310302042920148939880962047238666020438738416124729497347854566837914021046846664765148177555121412320475856685915160477436853465208015663722056175676170723847015834015460130889707120820665566850590306028943893000604209412370592026385858845894214667175427977168236770956868721064789486128986725700063459523651940839986360918455754163904967565335863258156147020649922173860307447908893902870303542678186414631507210921225326343390632557735376896601655391531795945440508713339488434090919228553916508729108558999480375069280667033958806130255495291284177985731888076818570697579465897741746566901274774478682905855413407447439226771739603632170116946718051072533112414616193665681596463488490746736991937705833686381510006615589565178932513369617639007340100870033343244873706136362157070197619421097924808613866705083771939002165422009460362923360996669089335618181656553774218336171160355585989255533451905058305949274673404829470672085669269383194281875533046236867643861739868346070953323023940509389707424897942625304379221797686110308102378476854578864873669961912134634734092711498159988720501413395468286769017035425493227987859654774056152676409029638801326854654849011069154293037594140649514490375331227151813184408420122951786648683802138292119431779318063751017943306608974903651314513119423177396176049584965589766215448111060764800595473011614741884557053770472622596761058482127772189025140787475257210456025079104099949778497223399217143128028274444119523471827491839627232693323566888679719255999794899918103942601058625954743916014225704155289366679862997231474951257455049632811188205146448149304733058783295652321815343277714090491470985308859001947799592693340406809280126484623637570764031990306532974860134970514189767219279431444261449480285402002508101590478259360765925672244399699705862437076609032598630466442434678294832844435114169468642431460637151570154280969325186436831682856192572855637097691120681285645755822295441119490256038157538792312452159985261790801403550340085384891587673782853783852405133007253037346298526138363365233166344390410975544453070944639014655092423698590586934324440175543432187535217661480094615612808218074330036044969461812879230900493007851337135183098314541398895348503342063316710446151229625736724702970527988850683184131175402736165346879416939935937967230773001617779424406584702763130285326351906801893290202744604233517357065145430465198710937411355881040143410784135493592773995973914707723410351230210677466434376183693771743959196802907619187631771711977893769795031513543250426599400311760614629508158267858831516072191596612486448270310644086228022288333624280502095475603163173383732511021686248247382766663702412530506852472480852768742263392751530555513453735872995891168076228491928628386629813506522857476595529348852288696517010364095816208789730863449683585494680533650914849850181474063765925506705841781763062875685449028509805552874168165653993565300164310258406570205390871503388014320567080721105042025752352233493580638152235462324283808396398178442769625427268304395902687733533330276095868241440174596712952714197808387146025571792557625454735883987445833663527496630315279866970188291481686211939234721231105582990830429103026107716962115862846846165397168847999659032985378141109324821238761143239084550330315683063776593447779182796956511919923429264541132885096921321128901823632183075876715696030283322492765243325725448553012838073831165284811258249705121086222829906201254726802102812361079418067314899348251854698974200042637621410332768807959973111232314725875669152595363534844741954558182156888804504289358818624580563567746122634515519831018829048405558331962258607799731932914042494222803658313587563906396445644588938048651247821143939422723354238507319699206977546345222862209332621033632033286399347644596261245589860837290049929428010727451864719086200839204090846024654631061769563715672943479893546602897530942970442039853542762043999189861734429615574406170862137364856294869729927182511803900017792016386975495594513075021013737506957046959880304392443736792514198285307080663013338551205993058175266054601756639750128634513107941871930308511642634779516527672184773268624401965346283745483162602045257727690389443934945201586412386384367052954833548154171279388612938495979517326582747579120395131086734132189767481374040499359887614971103261287203541767866463775509438667097435236147339248539614628605698580430039772750066207225291705163964996459810795586905386532015174561687456245317142054889601435945359923543022703900681287936427447267066379443841504618107174400978752715552685704442994459946665649498618256968962224045868645928688328979294246893393843567348114220758459202213939199268517380677199523217530529132758269835738417498204471641307397344310562545377701567850484025798671086527604906846343178221571439387928253286600463203819937195876333697007309633682963708503107145860209320470354670371064763524441531901026340234834224548388224636643285549643141818438978357537752273888505063863580702615565894456860919184977185586520948341156775445569032805456511349298766621912738180285416122724525327350893884112101419364254720976449348147939938380205923628926478746298316531829359645157097617571938858521282461643732647037301049478569495294854732381631858138615380590811450224161948566831344133457445043977954904753724453979279260726948177023856207273446891739258008784072077340870862613040880274833349244593781939989070687332582703954774658988668512177083069737837500456904837774281342683831623812501933024172375111989213186756103521351474319837667696923771009161129576487779308935385998530872101398837905922769708535148556492439014070181521589498033410847179840838339434120492362573705751123219364322487303751407689658958346658621567623596905049330976929909313828026423418283531941295333153665920995224950417296029560996127089910968572989873004687860877151448471325906478027081109638748860947192067119096276563780410816910890382255925658171081161265955868431700187549222029632993587234134168893267555364625790685856821518679976524330532683718369141435223338206659715071977515991008348346036585252685590501295924698343633465087358526162867021656569698351143953199562417776968730898254831484861053568025852580811339644126888797318295973062757691147460499569911628545767568923672949408447499856035285440980224030196927799415730055250246694701540568424763850870814006377414218589117555031887317513568858247542205522322585014004258678983391041479339051078133703580607583399000350010931116301907078368555946035311026415195650093501148957178862504108068953299744544516876605275016815451034760418390107785604694737457832620753079794401280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 49554615731208425515437630752104584932718077825473644841939050252004251461796199859654273367081872621579620563601682316681128054629849180771649081905388236919764104200314017951171334366219748447012748586688503180967070984437571537995039549906187048309570305326619688569419918483435664292974783408766863886226826886580085258194731331675949015501189088796487048857548206831422210121266834425307473959978664688367235783398349260347313088111116667406399293762525411235354844796485145359090454511401819498402399631807143752169188743782308317248508480735538404988966003778517188218019322480324182175606677739253958963276922754616650582447304760506651348469830560051792917143741109234730583359919879354898989321589808420540227283125138064695586469747312553901295311540923752934947407936768686676168157110219829286671058153719322628470916348833656521027850215291311132494513065995028423043892521625358112501589010168281635855576883927050569387865291246452035940425461704308832950645714930324644128776182719606292822226600197386390882774566263021110944370162208548695016993481726481771055341819169470775217308733656627311941710638948096490823672530970123140992986125121938092828059728347020322954999400151116282991494849093394108086684680560475772999870323703197139012066008897679100342837814823563220265636671215808081195838837512562891133023480052198037288087557514666970325586529476309222299335844244098714014519189970193518958755801964360160084497608392467488891408090584071857204714490518745175471875236210303606857055554880637410919856193564978809227950786313056699165358106051262324001852946597025635270182588234615984544695652438121908857735136022244357523351653919155855911444530230022822294665362738248066264365008631842247145350678187099778106755063325482358456842810923237249138668990740854237589545218494462988726556331899187695163510205288760328751881310806834830041873505564616410145175936115024160583264669727649566133151817057519005548510526757953074496504070694130253556352417263114261031071211159995787700545350682119940147974573162705430552602854802505008946212426225298023068541518870260028172682514656260662042673720103061998678547495217302900501479835460233751387404603428032595085256415486039137060379268691027474563243682240608440593705460868130181521251027239567398399926853413973796461753511903480819703898536707117160687320007284545953155024489874183074282789533448269763846466209940955729964314760297018974663073482372525907266427354195532378062359608680232666088954770815563078195225904250919801668763817300535844054120605065933981417422984490866510620776666038933418109495368314947951919818539025275638905713796843045176030674732379168943257202068820052166208685552880461411631970938476789665882669937208564051731916234766849528262930708895244472597737000584767266273419597900295830527458851698091696256668398239943399682772011449724912614716949337472236354292143091180568552375409677689700107716592784043411717510512903596095802861724798910784515654154321035815169797095948347376106350327525775677283870566594941891045882210278198046259035633182883369927522653128900118305083469771772339925028286176821664429305399499621433362244935076044451966572443815207438427896067032081577527905249606953964553668788420078218624439220517197246555538330754045370546813221151862518855919649233261535307908687626256714882515572114245146852023187466236809202024501033499724245234571748049089321868061419439615948200986528413380485969058797021381537782640561334383143743692229300254024332061496155138185478347888599574253891839937645619034020513476740118636604547303952575809267147672471321309528299044956578772985334042062611656019942680060865078050957432497130361544324720496083689515346819460089967753657775812954267950096167860815903708132928738220365332738888911774732449418296240560186236545871691585280963308011536808090216809127122107224577741288287148602835302049319714114683293334593565996204585055869285655687849528898170665491120673347329492144173656762388141339297476875354612125751643355138384269275462566194062774886946584610682910604590516548302576224570998508469913277495823652957499067478231547350145208629687541777587612966290570764956781226160213859288775686964494370473325317724236798644090043770581349475269130103364320494836771174179537199645667966747381314874850195024134513569757529639532159595982642214997139480062611709743019464407156275892606053607261317905791223515287939849304392478956762289895115036652953299137279568414636450774847212162236549900001317761954929728017420342592612132209580568769675157303692007528947474210406001387876034880552826310605581153330486378130782046042400738675976722558761767014607742738899261912430733416144023863885928448614338096608708571645157079380997199542969951954361339742726391740268572774451322519917621087795105707451738434956534324907785525998971348533484550843219557751649297077221106410614666412619600030269207505575466850454467343566856949621849228494614398025222058461142618136364794231459964934291496111347043196888921158895546035064408918881186732891443613380063773118013682165825447881538584910949278699906439376599093345070394707927516749236528133063675683575232926244158700030522505256549677468112405202775771632982544383147860343060346747044628347940996831685080703848031555716498775690368357033452641369067550927464454514075585950691733329973284079370272700884249996512741275616266395070142974309944501635621829683971609975659098973599047471462489320364830355600257831788007023472751120930278813561264782356889280978760555244781496217229232194925788566690026637747568275429844408380723373734169989669312445734814339770025799593629816010967999268897286079934926537532600849531638469432872548229127193111340715132597135587987294425552500392202866099102937845587490975532786182772117155742123813375111081766151916370261167655954675969148465681890095575706637620674612654732181655687690999867157192238004815110990976848289104646596696103485735047448914346903939799528037944903467371991279276169174817575533549900768614761002061598635367896770690941128800287933074568842746905051265040895391597880057151377880654757571253193313422964209386251331566270733032192116039010125563947208434648748364270254617170305072831839569091608014812288550335401686560558613234426979554306264245788569086807254462618411209263334575065769833906348629078774960663360093481639246302838827646062120557551782051337599168520707584425348459396297179389322580532070287454533841927518292386597632071148586074371107867218296655228731382384358795798304452929243024560251337358928021304754240313333663136057835821539091346041562253223279335147907188206108892168101928564973748615479900109443632946446658673805907866406111362035100402799039066644146920860982377419222950912705007458231865252983174098729159698115169241194509992394602293666386809025788898408587211736763338491244734054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -125999678395101189548370078151693550100570127676896817187486492268283733307747585418496106174646459433027619596258750346341532084201652143614569613428819740225296851024490525052100469920613094613612894945866241682869626333458807559506318838224342560741287479417058744998141133791518635600420328123451396801730299858996403043693581568394420710127636650027550156430766598194839034050391509910639513681709716422682669300117604687972656761376635673578575458094058633197943840750127697593234830247703721478541100170195484109517787090806224538100177864734661957703283592489949290758192170498222464591961602654489785012472444421065557560741789376474358474156161013581311926016925734333539990342439492222573892702709570874806801354759387264220882414543871849891288222388651660976783622237861955005916352736149863014799770748238857043869028804895470425948569433076374149625709511669375064794376999460661623527090333078003557888358211725351693775181259021035923521096624355076387954309550753868328888439749523650092586981013490810107623418979433406391144909889338520583971541134837321488630259769528364733949941700460138987677297073888124258713368266331945612121127053942940343808770054762302766110943877774831216068300219320210640965318521351189301257909308280673670872607566115865505328642290228554630111794401674543189171159321018485614605869872370502547362143549447488836282503209520190605493084973627581014604466332819170831055772994292433307321866316501698959741070778136454139834088678427145864182430768631586596188424598328904487949158123205712418123970817075082645541726582118311771129442706681630253086119317057739434061607490971769117098715149754199260869059424519768586770066556802846515227065637558674763282425673853344247087090573761619526784423713399590828088718123217866219763136920078793198139412961925958022445376159949758353763827331999649971018603352223951135659224021415428910065756845613948317439353593303812845739596728995060271261555563534856980282995929002635564998199897621572550801285059061101996656582662769072472259124006820969784152265696949844133050941572918235568218378572855639015372515607848873505489198494796128195901982260232951212331244657053163979906830988783176450466077007371640318826789014303619630541387998089746846592778855883424127394825561736085374890587348792849344012470276622068503749623807900305004411711085250676321336348328460990616577135681884342320174428569489312498317858538196536496102730007603677107025833997636634761894361144184452077427250904401310450523278415631854125310223452744840590215163950604379206615247654101879240366081112577391429134068765393279980416896391433745881333159611955062027659803215633894810346445513343112246492448410392302800100804937315982960170303486835631934678006453846856122155837810682671528400238471412714692858291691954841774515723034896949748001847652488527731616949159777995855154922576271878381622148342064429313188548292936204168477849182231618806974675110517755204288474288557915768635464547775795183605231424988401481019758846804368719102429702025915860846655446218550219740627483695691400595646230730548891057107364819102853526274292131303279656342270270401728935596646211845657881253118740721615437130822519510777737819080243578087803545531763050964311265036186108773834350536692134992269148193049725417837729766234561671265312840756133505422871399549434268602041158565918479158523051478139795621032881161113260810471938918716594171751759684372294785202401073801120993049473786296751172808916916991155745326532256920411997284309066523682071678484345343678547558983218062855548625455711871759347684869971400627687969521272941708552161000924161914544514526952909552083390380832829767545759182310836055809039084395700643749760493644589833150898483851694706276213393963565293278147319089613135863326408207973185040156869996100632805371897527147981330071689079223009320615532065360031773454667710443506644099519329473760308461532327339265091342329994640200297729846333587640528160888790156801430766556039049330211515356951690668384354997841005573321803163694180599155133277397196659285761433626648608641785424739332618482778081347352359135630460423267259747216203752256545705365721667854458023069867277860145070855865945503337082661883605977262759388092783210319595466816772633939920565107080064029136438713363179322665614028863219369210850700012704787292719191081917918125422306104916833996175587926475594299887135874162632810722627966638797579303017064164899960536281405939365446602443250319453736200270471117890061564688640975964647054868207506138576115778078892753967771458611352779086690425178304101859762116869248446823736134613511344217851498028397573871202051358214531384468509655347119407639606346539653775612735171275431491677579581664913855426967485622696037373516081632589881286150133039703498334773199077179065474978597917031955557143566120743177529775557174250541903348835278328656038628612494548492474035021483695641515090475713703794736537192542532524843545563741288944482013015793860151783608318854174686468629523256751097791810254472656408967347651741028433625248931799395754220445804031979389478187199282108361055545511970944070028575329608675267055305222401461162762343121330644803728431639956010282560814728395948399907625530513887771468924349911227640381829587925468243613527393373321780862132335010088481478207141083692710334718407376587694682663421377260368508065424335770415803520459950145685062761038781677613842140583234506765112658541418673225747385187372650928129951302005348161021159487660590018638229165872216232026093123403990795631872127078058898661897857236068710443066394439860168789971266473670098136730354756291633387944127306016523426661198749176904715230211950830696364515862621283355574055521192228314123013379099029214332287864188248694214807976053824879366453558620170083634607760152169989799982790464195145416004053851622259567078279123891294427915678258375422490292572424888044652859694455698412158549220694818333366752309524345906574421297726479162471314044110548433319936627175168765961524149849813792013837079570090786034585951087039215503107685026232592418971821318722093191877607745314109273301980235555468742409324623412773021420060665391145446526446862950250679795889636523651281785197929733134913355337476570688893707583404443242275453252830006323930903848389690323322356676812381580447174086706758002317535183902694151689569901028373995709548443160673089948455146319475204429230696546069913403135997037342375758883731445254982400066005527647361304767691755485597321805471920673074772028204516069577500675189675024688483805303339360175265293728773882662498414946603746127637756625760622989025892641538945428426958630968930866692100830236387741611257201040561794447248090178462646361213963917325708052282793104343861327063888463915445053752677048245924519480989367369941960914509635564179078234389872640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 478304812326188423408916598679090662933854335051044424202266371048875816825363478717042474761102645800920685461892441551844314910720163246006702399546813739777769736964428627393871414566041820025957811994258081271220433908574568636062513416501828367464444897286438913453359716758430071728726548908150959979825309606707117827226833982739298362113209775795375828449944289079806259374222296135346323954192895185724822477666646263648327047294732744211361796605721624195801670168230564606302151784693876295683997521137674428775594864916208682617319527276325574927416237381368460484757910177537951543748096733502149774256984333559296735660503298665351321442953600120654201251691812094830267695603705737730670254598670202498505437195322945049021668484304887026131564149033561327632293373941297149033072769612264822368402415313390859163303364527019695906320221739186968861658651859832604275871308235529702659123615985501749853377182581209030111360971954311971440579956243844877742088039674805251417747813752623198377648190993270813387472061240616594405560241107587052796192944000204389343549053634929382694619677146754402010520280208987621929878655058973431720272233265445487834457697586162701724292236424186007562529508155640660110301357842271100729309911678769800587378524375396861335317684284591606996164534259165903582116704615345883306811599411578075019191458535084234665459243897953590909587120776872801674957955054178707027371644234371666850015868378354206254193689440461869831637165962142980838698727602727063739580724501025382894999423077589369891660862157593043950494823936872960277996194081791377849722176529363549211827007044083435868406533643404833218298968912604206104818154273267198142116621302915405471054424179328909685723451001305238769127049092755536695431308794770923514551558204868479777996489015079074597470642328926560277550108612322984019743362331405130899743880610422846402555722100962106902064533612934658430417607560537993898991805134123725128167665005605078971724174476178188315531672937503161126741451598720701800927828285015950885810163620271858475872285889951846987901331858698752353342672685532883786904047324738890298874614928210796873752692404035882846332605219871177475278003574795543706436776227906675907231058718379246833420004478041038840935352579234568509229813275875306913534918043693883670188177838823953596140727899213695280675056511826778734394748219850582354669507777726279101799320398384248847182045690079093847687309742251472939688633859869587249909299106815347661287752746681916313072874262495958927284267403601155261274983903937533548333616367291290674083579974266322303717284794850731001587989460228285679036705564860766422136437647951508978500620943112948627887131598539542944482717546956508438261246154428091269702017987735147002230719616489340498427690233271332344734072016624446725886739117720662823223639253912298120585072774934385885490274311498898481327519220465803869344758438093117501600994438382397669222603615636025395318590729707456242408455084942585167132158642806847831853672395700962604820530286671624780701551962113818284515105506678977913960310955326094291805566349374715761840403502787235453118638329674510138734793524925726207966624665021924680743590332857254171897421195023213841792417894311802724605943344556841760968600858018256613327663577447197996330069164456806900471856364307866526276323503255521403646113251696210500742873909556868424198662993565950057185406743469504633788111741408441697528791291254245448462432745747301824508377615573755009822988809376904990129739521806547774186454915147422213928709269919597205832234949668917843966426329310066213148421016679310041246028628161458167235221620517585718952654141382267357365552331568099171317359677589094603833977445138989697510736243412576084936468367511636187386753931398422047963780873764946167162850089156101334013824086626173563393040387884433799001563853783994164269658936086350535858432245922451679990515413045022828180298437419095723706545395839994534524145923587689710716159906892151364814273122759782704504168506423779592810530768904330219396698508748820984975946668724366505692524083920502855317390393068019438750659262956102350469483883711532939526826062619716176543095476508182480301395632088470059477672723868881278765055123298586501588369450490888435724257239713104085918859094114307975945574840103184965595950078789353985367363319281172649336827598662489419756802854519586439379401912503517632566908894245474529777333435400145147654299102289647403912007485669301678654083720826307865239684582775216669685651789848909298754604761183133383208289193866575371853915178204842412724289508563566403356409859520445113169422397214701067025821784641929771009926641852203291831316174293627262620112538924053801649255980866039730690528337210762120880565050871042810919538057541414856025760114492586739411211799932226850817357368653114709134025843630743899006216913941897958106992024096824270318295252395884064390076884160562979494122483612604726618433130173810616469037936962415396579452121406725419774411520202013642679270098161399817309393099091129097531991080531563868280148083341467030265675766183439721801682889206386868810271847307494672367964332475988164223059799022081531200680111123641189377422443317073779084838584445488752448449165752216540024121477010882280222293714847338929724180667935945615781714373785617910856008231105944755958577453575945528509542126550823585964149541108614276532703200188899512478800980339795467578694843442851414084129725923670412759670041496634308567120506021738055028354686662199348795529503346566797714463777051510051063131109739088873540337551107885799816516225549572539111373829578354129182066855840743451408318059011368769478588052657527953746974396167838231000683879341314114981004212208141399554993313769085241521151239569344241116272882732958649899566419894267016389261172351195147700815649814509885833239094123272447275227797711184301777430955493584504845875956501430756097153599265484681891473405724451427091643552707535482327402973491840216142148965493557593848038849069165463530307493267527844666252163563727666107899703840288358594446419133300283367724621505073126038852492696375005731005608219892441004918619407307333361719759742035691245265879632100097391253822251560025444956971396503265691520908446114542330641199565811450225025219118000663356787031664680326870737031422956087985960919276037137207665028507997408482260447604458217465169810731286697486133401774017323640294021409517410577917787451997044883302214226531581419255099865328680525306015660857304002947560964915251472795904159299963395499063903841344028532207028866641478095998922790261093798573299665779301172502334180460503064144237742708138560927393720764269658854005482730378196111439519896033563365675163918049375444561228367382376589047697982223598857720977153292372658296724152044441776947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1095842903072971288915908261166920498545738400830663035681863340093820361603255022258528658380460057325586171292668323586942863933600701528103734768221536988204927169156850039492110354135956508390721310978358532761271983436135068358560299027883826079070900759621813354767778303655264271411769679941776100346300370740360194856377425685674990684344543237159822544740743978087613169657440260954069610021801190566202904931373301354233542674018771391242061949649535482975643016843959541517178099614316040841724169011376847794637154602577894860377622795999493601263707960074280197894032826935449504755653220706469955213501107988105640055295235275269385751149274469924003285630228412986913875484649060795367646652412183827979989641303912412722093680076931170276622780359631076318186624612232140347209246588914263469009559080998950577009068222770984651129790190554957954171822776676827902475651349274090176117609664342570892738611581138947957227757919974222483837475299178385513637293382342323142988656763618657726465102546147181147452429010258379326391366719534284510478049036746996550715601035444400781347635622342652239893560471600883424404670605217953795792004017687609831654176614472684334000972842931875948033953865020466853218343616468284556675191371314068889526315874988507445388868053170860143262486590052180273694381313205118368416554927738444445754930829342812899188707741833182730590803227691838829081143249620264050274805143722459435602406493774681191379868464377539623022476175261901869663631042286157169527402766135785735378122260549465931676596991541920607398522717664885581695414148806544177879388670808245825184309713400417741730799239078974096112479195367134872024458049910704350179622875965073361538351032975899981473440750856305723864089304023981401815462361959195206825757262970031739464890626715421759159653027044585178636206101553751189822217604316194374426305705609521416136593218599202688662636894313192625351058124024469162886369523379554451839094261971592234993294098515000810634268582188108405524080414165237245896141605488941219992381941272019734334911217328355031866467189322704234080351423778521265835109311512731914762607881423348295290066041084674806903752418830534451296066154630835664403152813054141872093036838491690578482933969643687528512118139656141309827985852367858679063534157376437564324268918019644989629096185351096484134250215845409447098931787090518159700116635296575133297781872663607106041343807758809594593063811511040032269296258260230314943055570371250787010404662067185052094687202501099294214099734584206614064968982263493699564267268250365867649169466144728900930842151744689394116177657065052480821700078946670600820199832923113533804232630031119588340364407438379260446853262798035154802967430014604423972978034053168206225049697346883439802365213684368551627693157158191020982808131390712359086290123057210225667040555843928095253727346041859866989576039527482034545122299555064274984418440699288033963301580672669490502535574208346835679843936086424364233149382236945727864664170767018243359200090334095238062373213984164912957875896144789036420318101915980357326167291833817085438917068980998878411829358695477529910094175897670462738747635488196751576142144693884892157654725213490038942055442390418288708760179053429221672808901127182609923951197878328895237802054008581893091749437173148796008060828626696837033878037251104331909302944726972479107699634197890368353583522889260173712244699824588098864950823205806997230857818527847728109565190273234643707193596328835818804976092708563016117390546283691203563656664879885293934641194110821377051342704279022735954738169297266786211584381825264297603884355052625479325129144072365835922020308924019706344224814311412573715956800670986087513654929730559801863977449429844604722088842293859854013955911925931268728877189056452778745353574776947220483529554164751587411081668177147754605797759495385858454565226701555838220791870940187721436299605203974437143916964982221494303599625317468192536461759150636323967741543478213950731216917232619899595768163402534930108735072842377302266118712627642243567592991001054691053013796020979030888312056314033606690985509159133762581989642081335844234168262546051314594681551337764244062439410648433759392645600977782562289356171093157590956333929628062402055149530657547879392622525270452375250057891657391645815435175863502504531408993657480842274520154334896617842645100555348332945999630451616199611197487520968732202678979708528787935900948889481413492686744222684728974218229073304624375171059935835142983847632145179446406272930846876467751508874542610555858830867277167371724088701754985614492357444341608395027629319230334918955278317727116308388482074695770346262048217025153067682914671141494268649278911487545342764501011431117706261735928562885266797716027029489761000914886227611638434214971506444837879236742396283243899392844050813581874450442854238645483883157510935973220666356766374480373015079012136654837908501231241585600307361938999466104563437365341676682120160165709565866841612993883565484672404203570789183006016075236852053982532871777728333583171227512881609771876773414565453197320156324037202513536309092690328702673678217936375696423085448101516151647510588896254865955579846074926070073646777476856992834161104696434930083153812741736578313580099453234023511341382709048886117422451620993480447659286287965148933149929632058081304898664907656847083772393664806631812158112653340476741860210573627472574857673965674782268381188016493348026722127840808226361250732500615091190612222282183692960346358396188138495581889663571523349139457989232900780091438737166426305280783329187976488923014303817931117077127324463853404771520595481101134651672161603254995213266884559663923433904514580041724080645313873009472364617546981323319429242907696112004664068142316277213711381654106453289975237518612711813145939441865363022241823123481193623780734297024889373810736391609641020949948574191268536174737156413466556426703141576717417797771703919364673478371171033025545015195184607965834805714784621301957646631211586786206761056218759069206521355695805744217342642276676535130931746474766815090782827278417715788811257530228885323854657284836068738207773639571752050078535325752523512342657697645942512298135045742909660930053765861462206857144550180996495791986922917745746604258024718578880206276246952876434066355119274665108875457219608465230908332881592895931026584107009615417152529017631626681289644130006670299353426665845296848162328835283351245767998931833825412558840498914200378904380508464892887363056938093779308635324164183302768195309470271770599399757516141480686544126106678222763314797401802112843025972158031794599842467797174707818379151772658443380737680385077842645986620271151978749916509730639313517135881827256620816513309663368321060726374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 508058268329302306170717578020808567975190348346721422357373811406763456614064885023170929751993935087735656642389331477017460998192621881402862019354050603211228275921231646478350871370517794737856705931192752277184255405442661444831868856604125436352429603355320129577271212802092288327970601860654842608254201460873151677579118918655886317911493780107778992993610364903412166761533632405518636042007728548738285646022449479264731861209895118480435205582742235510738521119734335294564266890817692558640867429434960849825980152850679718415199759420356336165719580072128865700324016899526388521396814402949665762294795260722753043341812533313698111327064965390695966921197090843386153630623462091750358170257747881469497387874619932657125887204997971289744584980766283279157189759710583814278686847644158877585500514790218428884345736489490405781200649543557725476324247005042229496020013762601858627904925521086139921864004249947120284144535807369639363964203369380755004204118943596476004983032850654372974653574291292484247782909535837841677967459617691102522159050435103887835414404432615443162234334296786458336590953144683539257164449389022768347186179683326340554128284774282566128784883376577124700011808667651163276451185678815908490820797749792201237099819121185350588396287540846531943200162860662989915824484491873634001896180667097849554376324367568582142904826836428239067238966040270034830185744214684561358377105776982766007335915390320958644083245813841569743999961314824502632965479361539663993327682036722284856467281348781165980958883288750271948854693693753255901211481283893484482775545116649716743955906536003722040618783706255826186176234016843534343098724109381998865897082453707498732164163940493765780961128530509567427532390231868057467142233211846745993591775436524572113065411547061838434957586891645407366778103563543321707072574168875883101458331124698044651623681654232039377861383318058933128303122078113222396374251661854103496160761053311953278351158962349900449540272442523401951423144046683604788552360565700440484014623711644684153295149694099455843121277728605640156182692251020869388963627419259203394429043708030424564725227962124986508192045113696410343528432703475711457130669242011115743534395122533693221541489343872732223101130291747617300896863822005553254743010719682024469731823065284237525271399578284512352939128501212766757309204483951179114657900741079653993340908959304512823648743522663837149251157058621629987079527729504526614009390390278538953237490444649576505692325691676048741585590840751011767961317661763777627170768885369603217177513552805260031247848943140335091475401737825012655126148230499768167590062110339797085849520551920361455320778585808289529175585511929822851332308731239529956915349574864222297593124893565929006014012373594006376624842651426847884551586004228353791138814341079105950540083071831712211751781999608160466997646224142764114234958844434589316307041958168189320955525032421107033756355703961424888749370059317920651729656160110346095245402279147802298169875223198504268644831081705074553187336491420717871445622755752502176519173063284675881449822317796459090202294501069037100172592054838857779037886800309221827071240590632706961458183882828989046292020471709682888778165541072158841158813355417148001823240869591760641736547621185973526304586571343784637193839513023712934359583710252605256585792001173654582645047568834759018458428928345304998568358271592576510252654847660861776969377428006110963562629692319490562230640865798001761552504812251726252635143359792670043511439616294234814796398271415864784422506780793973852879434051061965676841004674200483362155936954309940348938068291567915159724725254566578982693346392668450709496899676689590725021609825360905043529521349984682861851440636192235160839358001694623875820390390885679087111528277525707720111904932885897088958912816561175247617438519200965692015387781445822439056199896010951832251917708694988540690063216740924937208714722350205809394648516359581677918461593824950635520773798181668844321523150754505014045683203820439566154869842020119972954741792380718840435383175818195101183205750140256526747071923428675496339617194202861001334010865692506524103268644624803395149037494061264907469678345263928148134307068708947132264130163120353869200264343723239397948512947910290147709073561281531777075996464646889053087046162454387470365309575614556209626863428543888220813403657356325267404408406193058839416692840295278075036982833959388909122416263463974486917483935122201145146050770147400112438691111141764703413806937716452226695371014308827773622558378208062596004002772724912311718961797677314084769289712537476616392330123679246230068882607026951134094035921157639588063533644637313444397027857641787698351066833150609929242187363767524777220847522535435260963154199676387366673753046411780450960837842669402579822567960377343955973599770283704991525793775667921603057971813450850164762270796422183537887183805371930825481671132152786349349722026329740663622812172098634752668589902939576210206722940270469013995027013641161617108256741948481287098158639148135162745339127173238911970801005602760767592127568969142919121669454254251567491279449411112167381865155997488309176919447927684839263991366413758677771531579397375769290770287733975638589893261801039068726026445431066236344341936472180897633488196665376223510656319168466594408587991955425215073013723508321456404474241895790737335577071888237009764355060734284038127159031089511575756814480391986726538008054518294571288984587866546970113286009095524960879085994256889946339208962074135912868475160917734371208875127054941399685180968370327166857299241186797148620683161556711088095267971993537209585229816220402501945573293069620508502316590790175145468129409936527691532245385248408781009837166673465959034362421123059037743486258266409493132223947815621233962224919751641137903527503854582953798748861840185114144360459893470529719174598582157059753248387096359118412256378908568104459407365561546074338205484845426293573485679850727486838237040891304838640512277525351411597260616916303031558233465465702918124138990752608692512059331029967437233427925868847177442549932483290005851799878968999052044064154987237757455667279773898442015236609982314547206785742009889450852638223883122170524974644201621260052592847613237466158938186090376177903170486309760783624050751282513087883544347019450506517749925332987386534894828182035730939708520786387347153156498865139172954838473203816435146645563318002838803413609616082416979947103759036726640435689728232903747796541541233815994658142863679165752763867182494096498545318121627544512873894220023178725765707162017413292080886548732862796123510950195111490776053141698289586501175557197902874826102008999014888483913300028296598067131405550771617407172608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 616043698874866479685986349905742331941978686385320135484929708049495563689895521141806201449339069707547588252500272871982349556170716267620063905173788355160883683592872132399216340665390717834623727195892941408073598724750694456342650696261581142378860532331911265618672591089680643731264625236494337167628579976509487814551518554487550190262244914860418889785359367445035221316798542768022371397188277201618755719203558887658670419903231625643337191528539484109627407569392952592717456178985790398040832389805458410579498723997240768784176496237878404023826432930635223891897215128686782276478718299850139783060953225287994203113028497389648579767526803245328003997109062465645634595583575577112613068549651439876899678767721102753602143403208620222028007664638965204028567190864182053828596187748849137265571874147957888366123551243208439940814550941321808133773281523861562480359974682442209810884362888890604253836054807067179481158699925643898272117651128248333223539270171851738580101979509813673156767203541852278225129442334393358204785660837903118062176615366907170319263230403278900819227791028440963430456317692181223762731569890713998055019073128138360811438746315795659154186900934814396241722651316462208206412054472547203846772198380840413795890051193592344226546439187348954112299645049031808613438269224423730696387339229802235472278064986912534328569035050193355325664712944374720076287019912193814517188984937136881745434570320068179410176430914171981272773984283060680239793444925626818725830653769332942242958413119102295980046459914101130288081355780779000338117788047599703961997052850305901108623271071350125820952279077794490696911653822715657351740418830574327574674679953324645953287315823301453965194443348970670164779828485776356020747079846081648945236129012750959532553332003998393370918712007209545492243461795850459202787456719809651730513211394099081291389735005442185972477866526328810307863553826725900402134235709391000044389739285111763027868301818339598121310936012162699603172056315748622564262594355073873401180782073300067723531646423435776249174699748384175945101944585026050423036694980083981256119505376168538071043912021617238354519219694800274497728242911928296714515475615556265862903845642517054551965443936345170745114412827260985284144694845960638801516772250250147891399530831594623309672961986084840987725252292457759310451694116325902808398164928791951015370721199883896395701804833174604415278285578414213092884979741834160687375040888332494596753433510762083000945013334997776290346137939001138522253923131522579843036591023618033192928882407611167575587861161813169821171804660853735044239583022093127936800924193273921827010232426466869762687906057252752779503345353343952006934666953727497436325050537021236391408379760882642051074108706738315664417095678416298003348804631284629024490239568067446553229944274798461898161894618883997252276973718316204497286639763388254147216870423073936371816658953220171037851978758391070778643105125904399140996184984776105124860925861430661083069662278085675766321009654605920115150217200265688483526185885884673754697895354033313043143051815910637151792290295474553896808129011698664004035699935856233161223943285097852507519255439055912187834494405944647799612745949914668054829102237927351799563177335985135634240105350062547571070149079630257935857977016824378787437802595450365838045721269087567370596592884112694397432884711688525746471391869374947514077723705437630050314009666083532977949666097637113968416563916230855595409113726431723007158965186044811653881371389427544215619977358665307650487000074229924312863505562250337747526716519782270863629367000094260252497772769349762080091613932449129931389142123588919563711361084994354221724240422690138057057638129254528490447772438974441271358417438354044322340595464593574148275564841032904556538197362999947563951843108096343243538650012224429767302777234454795269484329714398491772684498737287555851303320893503131123001134352592805653041114501210748670650700006536158063591866709366949957048055330099432145637778738215982698648684554187646272331636349081956624415069308282758208937875381108584733836662741661326250068111877226265357995329717674616338307283834881971919276282720296242919472213270927122869213749998764610196823369463735313423458156072312248603975225966413261292116607439994862522041356447488736236230877921288987100362317718608288570314344023859033987318470988757180142867452487470390978071713424426538069897384116767961215025158706057396302439216588965498994701578972311145249027914416561456081658358922681368937931550622910644419043450831737218207155982973364983952616228838528135161910469342056132051825644437145396860766151483584330812638167921474056305464766206770002446662645920034232760055439070625319746013895331618945906587734587034594866495997773835206342645554151120844091064306769782210788370432470088846794963280850043912669627812911702873987794322023434053863809707090354840988457182044812481258257488988029419934220569603353671157635370290503749882692713504665887385774130505897707703434295601109851920630133845224260813402497842053958032785114396100606392559407492313625353936630021354233395174675387992843287698756769188109193115870481983216015001440529618397111982303844946887669561772219908224704353704704438042549598992613524965130378666384768157748367455492003783154960868111629740673270888274251394275495163619014028138612315125724336663783943460608486168650683931987862167475163944917110870745134115769230194997619995255863720454841725506504235630679260214931758100306536167638240063766294707734256437883560838185078462533959636138962819312250687629878216040720666938998700473589461198542030344908787360663184146076265556786563141545944328820516952331424808634579501288853644752710965520736044642061995595425470486352623721476600577220848930166023402726148254724549747023111343188787952832881394668589733105149864887811878730654735627825847754482168585460590171029458500257082533517105175304807623527332081206129557661084219569080367766952162005562643863278383171844693760346056260184080916604925192499424313108728322203255962004366069540590231253044415612775149514244894729188253046771771738477595000642797726189439713030694224182173102137261874425049404472221298205656544051417208183420982631449904197652582915508078458737763313790131413403864771630050634445789550682033241309530417842966769826578357027656270336233812326652999625454249204643346781955660780809218608085122103511887381493404517416564219546582281422554289229174669540888137884452445894671910561837719431232906974184817993299715025759966572375603714360503376591601992300151226391705101714084599295502639562063272077060660441913673157612740707020923812588625667148450912560587785953809293591159878867468621159617210236383159621602160481593241697791104924007474879528960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 14242300836306238677527900320816564000079269060555694252864075342216805209650015024755123791886692530078470561458852448691870439311984009471344355277349988753471429105390954899852126932474823303183714392305042500658238856025106064954905474170456522155217620683746974805370307557232735522824391816357768744847107517502188748313540569272757139187188121503032418846936797596944090019698393795366055642317845434772168521063972611587069267343291067524202229825735809231028653042884205557463223548421958189727402158309248595828679702213559145254246912761796917940884265434028163763680632511906444459549423635635868230327888926367221560290574855453696883005022231115940587946611655815262560726062364713999045012820672064071654464420003185790567723917782858264978518918400372956828266362839916618574923128502747207453588275799143029468506845811243573631308489701630057316155400196162449795853280999312429712918410237262912720950619640346087465507253990065317079306604869656314414124047446838711043385246536392248662037577871973114459514929033880216142575038863808863611106205209643919525915765984829005768735659399659564040851151152316101367755137788466396437888265664655201194861980410308928057612077804365802466071356798544397538136559240296982360485861728922858428692442730077963936242317809687090256738141817912816538688282017245601339829822126731424821181814036610352272555542725563224632223034903318857631011226801619895595213702865474827246498252608526907207326627581525280976695831026578376075605762988737694022292379218222948148955501084097962552031821132089667831338655985046607003509282043030362897278249517249760348586953424329328364600707173050702517099212019489177298217723261613688270757828069394011029384707508180884009604080722017256416905327047978335459416048425359712700369484687605619194703781308475920426512630168301904768707358684272997194018655677745816223811189080295531999994241069101221465149607956343514761475787402233291403688863221957994364809810192796375352140999246897555813102218866301403206162039036101244961210675826790265971084812905557651568128808496286010114030194857942174335111623212116974995826182199323994191976098886466694617232515722733314265739413694890097728310963848612091853744079137719419718038842658404188478094978494404501448778075582235088709048661085856714417794421036235739044252410509427039240794093191500677740944935517394718968221756866418692369422427439227698699096877157537846693658460483481993347048709104800770394968006668505216322374538011227027854354974464564150636093462907864863344665242067830282486523850872799098967131606053964515699406323645670575736703203825919038569243579986944712605914857083318813053352437801390344148758251885610030052796465954911467346425515265946476930021424853234314838100562060653323411612043219555322942637720749482777070555754420333385679356451288864818026791133617140381243735755246453956931924666054290961214172260636220934861054468425666932753476774093617797713495373243566464066898510931454075162747797527162310087757575343012616059887810888782728354809149314426146245346546645555821523290477037487855818575618327037553687048820897469149956932970288527206324735370756560831972503938398437877162159273058296745778136570872231072621349635951546158711592806484417690962482202217334128133568934456106049846842931066630719784599159359078362984954460545373872836757781274713688018172246719889199390416848619479077630874734106211583851705721829386986621315482322739759376449757105509142279986012051388066727754616796814413064140417659988460694285844265037160009548395329923020520955765142492362101198083539019317284829554788711671429139271417992752180630164485027405514719257791137202628607729546045950479665677467313474342041558316573730306743918605589098847346522174268139765850843080878687818908147481492169895973880870041760050457237904205912409316646880123629193842278274890402376747040658036162983182852306150156938396356637479530409082099750192504388134262553360738673287700596893126526130359031560603740077154911025415329657596322338700151632932071896241589973551324982454947291577462855542268453382723378084927428930317129757384470536369435875374306437719593575726912136529262712460127501294310980637009037541885405855857338138584530940514201996110587724635868355094093137041804657859988838903854248512195619149716080307908034986271866184835901326331707585772801161809000140821779506522759469285359346972323857737139066178720690536919457632936876030473946983625054415733225464526926227336887779066165801400415551432643326643118692567999819705057967650569007791644514399867637390981695498263417656219518682241484534368452412653595879228369119457141278285294865437800221150121109432866894636424158886969594185028113047731267464597155980745281474074637128863033854764447424382000864583613437693505900788881772668533548996807058534051428168589413413229857720166957948995424136796604784579520122315910435432818309813525943755070867309496537513595390406881493256450967122447124343832568742405840429527921569294765434186872281662433329262589101858250411647407997318698780618963512237815449004201298878764864706805400948177113252893922109180369488487521216826553194063494876485823747274558216076285883852127745922729804923783495058295097780501939961951627420718824071894304243845942506678944806963920327741648628022583745220862708218569762074756947103782619435984593776510435358368596163584452558027759204852204804660305876975964757171359799965366786226266606001826790524436038605427501283850445155939250664099921380603531511926346101034120906484378003005744582812526012747451555579602654903790288833377876121869878927098837949296432684709769129586222890540288897219799023659533733743460748238417008794083760079702694872594347558512489008449257135061158955244248767647002085345299316044012564096957374760719000073216189459806115782874192373097269144846096013252359216818211343740285499396058059958682157180765029020323246756960757247002386680976877056182553968409262044299189130391050523655343087120643735643608782539862771892428303528189920340654105161799916165036247303024240859399258478579128898284060041503946438739733761715456599185256875689665135746816717065550749422234003947168019603851396135225789800466293176820073617937069455756794876939064766886402491512825096168548603430120045768287243198333258593414384418571291962865396582986598234669551746091829663796842152270700926438467204512882189917327356344786037258913718230134798830433317653512304978533589452822287298707444370870762367618211624794964602322716702072793040020610153631399123579471302121823609038004297046179898888903490158928885916533177576641062362863709638238521119462312423481381362548149179182403523682516610084037257757246809800457803770076374694628836457576675428853947300366549246339318033659526977206514169470659992437768606429632876738683696107469065195649761280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -236793667446623525626314090490381060876112446302355181964650937351767770257531289263677856229395709428429112311781015968786527529833004034521895703889254039179641560685642093132719743279999091758745857013506168156961938396628572127733001100797474091727579717837061878830178495914365096391219604715752403585788453836084044671706883710543061805458911198645822980427103208652366823989182303659537905788033970233747346255804271932198103979885083672088536814219712506618510856536442293145882398214402619211998323286323718080710333778216554600913620751507552809302930894743542408341065441896382108602868576011651942991095750629943326195435335707457083658183776259723487554050309311957376840998329078950129553111375236817585728887618468817071948049430281034550670254475677821266174855909604750392673207618099388097186882055023897745735784542399942964936754637092907882530466841369714081618402100620025460377156680889972037473946906470837329306818667795130222430137494740221263625961374966856489147047009918132517671091386881551212074740453655193335421535326948267680409211721560280933364632386843355951586267080200821317712110666397202906798551996193291840499488355578168401809867579925495919989493434368289210895006040781820391918692172171880020257768011632492109218103670493988511940630505046848161760645296296502697100537794016576407738486166033386311198677269909332442478827955330238976892468887928393796634983754493075041333054166779612771547098949997698687750835610195543184968640348914759310792322518347222555804875455292741875996522130725168858407383766490061218770061535816335228510920217034283137032305848528883699429461096289405599681353308344143846104159054890499560214749713114574970106366875050536558396565870467471790552813080463746479398609720559591861445761505859617698968364454392556224285622384046003096326474933067858308718945324490843065300236311144290275221419739031450664568000298129504997499524554981175994341639062201506115604408667853749207351845873849019922133555670460791850043651233896657565171942439174917978448412901902314470539831526404708879471763044538279018234016034341449308936383576520105324400052846782339611896616462432304254112895662462803298129583495940972378467385810609924229554212766823325115571965489395843515067404467885291849819547853449462168256239294274432022264018725712029463603043640813519783075044473611804629909673157863968994447790278534341007415692331982748460834386015346102612984387859613879224422000380209966547837487283584900587451332860669320645402906944421557577149320246029777097557825312883302612594609208816312874463137635928973562633954236813473125511532587943722664455407068866321326697514880661031284648415680116942787191362609202524551329454687099725772471011934967181582023379252084457839333630541608798007032858180726954818117890870903766829705778315618893576913183345628265361392888119914489267413349080992276600739157959160205640762882989183547089690429926924825667194333587275248011607871860633103584141698778120339341098349653956465287228183943867681682847775983703633889296513646574553914960969896879569075428109978269685415262176930823161556215346986602997853225034039497085516350889275861238962121754937103370503505628619161180304046768607845162433898119410570454183857961041979038979652023917330710118513790783501568208359962310311511040136509661699647333093539283198745808607822078285451638561307291658995540424173312285284338113645344369000447839839498200696185298378584398667497843599244183352503161206348182109589921892218533227700309893895037768913392847401499404627443425615855900803557565549824567790894709095001721197990146983199995280920221565648497963875210977991208968928561260933722753653046348968617605737019987768129770645581068640480252999988503550450531439524583465797937908657057438377937901069942389923545141742426837332838269639399725696105289508228458802355704701755483362276427007138273946597754925240023517642581850782979074956771982496645979931828517597318633994103111809243127965030126964467227655844105833303466738287782742623117670475002674339449475489792537133668023808113366057071489894120149733103587545947298987767311281404457603118766539674392860115710726936208505864172277935789004235839457888292841736986723100990596435306055018391077504363905024384310055036392657240981722218393963150504737280000800449988834300501868310765498481056164392968567240993156837501638280156779466752218408713648217227899358409717032200044524354022206614691275145888989016127893302793686610022166541548179067975716910686260613063562867084562121514916676792728217954417092769521104080935943646620895105410812341009061306515399230258883523926093301111167693487562464973791305030217081647820072453697298723868796448448407512380125624366151158218193238488932948873047932632409346334849249820702138735467202777310541995849367152858074584474315838760728489194180158752180312249088766426960401068441175723335686667253661198143828340305941400773532803279192617145274710446332490467453604813831015907992160714221625304076851340251578585759158489264531051500562228021414094177387934880819119416136381236709774243254180674571507180520543277664790717076175157077403218201979196256272538975899739222838796316739315051414272168918861340012805155947965411814193147562607286511804133944735610127546962830772139098134887033792203998943876140192902746394033280589103592737892252275650429146313975695265113946996112698198134860990107190199346568922558720153169007569535505208872995625993901753720867553551813656331974440474211158293485694612769135090302672594656124459029226673631277990176513793033372095468966945812803539147138064518905973357183852259887198018030043460400527464096901168606455965690361007072882561546301905966704670245128548267753149564126588652171789080318298434188725030836782464558155008655360635709387078515293181983172271573534520595036504787994557603432266678227480048934341894531376192094663798105996104857403332445090052555370433131318564683746187624376861314943637306725483610042894816177395158487384122376187636837308542808661155159652723024198731747893021634067806234221514717900385257424873225888144057959245131787189359417452345805143975917251444406028669113121576984418459994752232639055640192748093863818418519712756179704518839556453217170072882177177694380960868420462484035488722614426113814221281945182302142816210845497497169236244719764956909335128281043969352615805662222880761533796028080030660905086178505953412589204610172931180642143282077961319035949561177462446505475219292979219522761408334804441502469457298866244822091204500930948024593301998156669787775545715142451821993540161079089927941797460583170926686673673218380974136081135794719818907665657787361121864242602111718527642590744720838604945411235314290511567124457343334331477958380524004426061287466792183762405587213088990942080886614401782642492652681953280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -84064859669181045464246699473211607520623269244980484570901565967360743322811000762758774055228631795280638826369567640948083573573214705537312055350350964653085938608538000602476200187643988320481539864651832220985538150024560247615026433072009542172994712380866952081689546289182813952092306747995904888011103318138105133619585454601034065537051106848145732721789584374125868039074424524147054168553093866306904030124961026449185622831325005495841206811256420818889784168520049502709406241266101478102879425437384707008533487616553144957598272956364355631153575931751996821770517360696747750144407067172657664255577536585551989717778635423708911020331123449038783088313795177146971550145193955012425963781174070238342687104244530417053063933685340636833361163611914501488220115762189175888850254994390210279483824429786644971238000508552560336386602918999287409069751741112194200984084899617883148833083302808955555513707191531683275130790400626245964338377263618626435110281561069505167736413673621726608917917441622286345903147885550511792923011752869636026928445678120792888384815255063140591416466721157332856237511435500445030904733011694273205035499031300043624369487452682920188878806089152735270419567044149069589438169654419056054391757434532552241213395028887207464940303685369279561722852065952958128289419907038987221990766959939532929264592562092822427239126166640957567648177777878398435938853014612923371669208478378616018268197132165244707615991565276774006256964343658669119333763521648123146577455860931560153802603169129032369613542858615663406512710576853923277663307458318733092342409888416122877171522480839873445343219650636903237213708911424306174684592014423395114945846521820710585219843288104270380656609235630420961433573069565733901976697386047581543220945729482818901965926597214356475157324418117165248911070846127629330922197738112959595273072256302658495283697368906835087659325804632766897266317356471549428260143213421030034517863577553935448149585838966037277057235026996675423312396027124833606974568564304622335950145897079829121281878994771173522750024332404542562067097566385951228731812705290631012377061040141871403920659389107995340130395759893953629375146447941208118089955516343785369214436500023874643036156807358949321498260309149165576765625512567216362857542122334036816483762725465960047565263403994803720085425281136235854199737064094211916707960878103954556798993978872372523431034255916276763346009641334566175604831071136590506267362107586897825292599046601911433803893214821251406066818359153293850477106664456861682236678085441309493250530587828721692954989860149941078802835933346754551448521480077988497174883092320975239745526466458933999188707858345689854514494566711754313171826176279763613100770092768714707144126014487910807569705431820797291537066819878860199700145366694018575649187673709156415569563478492845790369601114102617229629857975659882228979685398803790242142349844369033086874410562010207645971130142077646134485289899753557439169908985072560383196071827875785861453288091162260547076857988471761964313546597746445962575194847207555488930595097368767250402595799409410644575524062933675147288956211384495015688560930094722438595720516432391258368095233590545625368742534438412469709005583807151870867801941143744465216749631158441953696429440804102357363313537426714038004774615027007991069165586417552154034108951945537442787837775042286534961178508385853424661697261195516734535504370729804854264709091403618323462623015126788950904068969724949764121010024176172421551760778209607560266107675506016144109166463036480059510432807997316533455214532689875880260025085735430900381063774871460989701551936150780285989114507558278472985784986770541260475657919262609211663543768641063958342561620678936283162677258564484827623260122782793419634638371058223447848240769880461099120734036754585038334996881857005731377761171414889292506243956715860198244033231955104729738833717171550310330430993725951104328142265176270428169593644120253091163448954268205193401009431564154330663895517068471682902608374175030410916908519461965241315378538239324767905477500353167534870143407809245865725302120871215351031561044056218639595965255588311581442292243382606633957620706882480311576731037247758110325644321237822695385630510923911061850264471797009399692829035974543948979961027709810619660226527335751836985378614790753647842482019219859710509238202346074878099130732413217778564468563346916047931734568742850347277907407188698639292929367298098492031566144913462271950050657109150009551741834313783027561109603788030520024060920056661145576578423773102343219375746231483771963813462106046507826671820334647647988670879684179711376825417431239365359861622208198226386002289553708502803291811621165791684100119554350512170030465809715132822236101970041731663170651356989825725249929437258034839923709920274295420491239068416178363907205495623974548682112688659517383701037841438369708233456627542860428029113552491887043039757198233758257262736450228866783454763476702597931541223551793188194281382439249063330495092290034755258700513911422839087723144218530148348047104592883943461723209311600185803570089201231479918092463864401887709845345770604451465631064395978865207681913325928124334537036694344816367350295563857812540930865322735667816988275579545010927667359081904122854515042178125492220400164368654962872206244115971832295640213093739430651850973759838233255961300682609443764944779654360606677488970417635786415803745789361199080190156592196243197587089073231066111413933993940185212406744325420700358184563449488057842478828309770973788721784327848465736613975952312925597077133711383485316496198727978890426212677113617975184931623907099334813306306602637179599517473749202986549960243688493428460427446633336690136657456236419166652872495290581481714271395719730500504357532699576564956616684693872115626742721253082982211349008837741688718129732441071667533029711796267893305391683796541822387578421940646609489386943603644432676640096184304406374014089284828053822708858420489936529748356786194975631685498526079070906519011545135762634829817352581517572563376174923844908170048314009780827128924880635792815124191233186823580723108541860924876622116533858582594139345322444302727134114563604483066526200243880771744245284759424609296097493121374019494449003994746860433192412784543571640736906130502318581656805719916662594947963580968541126860201607837776361247910777721157835022853202888991238099859016017933005150742973786277695724558702763229488932618496920027607491919508802861284301239325465169564238829411437938327642086556041128045907729902036320804778654934804635493109221044332293007843050216366334658743285630523780449522944170903623750000609603267958470376134433212226034324608718649363657681488383083821694353076375955336939438080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 21995446589883047362789473766660918281506898432962506430551004116603642844428964012654363511108527653379703431078442178145921603234122418995469413527000442670648215544492253801006260489749678317240894911876295996725336716683507425478795859771769256513813659258988937309757587275690706751054049739492200238769697899610273199581555573245896502542241391064357290308562336731335952816130840248282089087106910493349878074229427427714364971288070697199454370369282969513019516863641307397758080935099657278459922130211887662154754899554539710924554860669864079275545176155387473580522637344752931313580398908346475013129565029799393487661289033783576947225499181825175925848746637438438531531194940143116390394039853134691755341515450499100393684881320796744434835992471869530936816214527754396621004695110166308348198587226966724050871915274928501178033209560749459581996209103716877330980223856263799019294880493908526961191260167645189108387835675624805475531560674177136730141748813287817384595851072278137851478788035157443212082279985462403447603413372257379764462102105672428905288202670278190723975208195165042676024354378480637873723627398050006457055892148755539728951937598876536847626723311756418502577064526861375783034698026047323392382703194548496718643282628866609209141573978801860126882511253818284950281674282883016507183380226198620270133309372625899130030995314700228666748603160362439550949732859135857817417530125312020761909191378506321465655521205814563398216770528571004502958218336007636688454499171224400778586023995137518727297608200417623144402894386921406916019576878470170262112694143240103957475165129352959601545860439267012506759506798406028712998243681757586884981921955077237018596710328406509930578786651309402386938931937651512455691475273158452921696022121050113684512348625016520809173065963992142620053820178816206053309307019490719841561633461083442640014964504116442660851555072176311715578680532129008030741531495970941551403913693690948759072838134629230319877628560991698770128311439684773554806679172336771712957311600745219578619190028090915638055322539070876319365922071842456493921595859450860559367850870495009442660489048777660921388709222651422533412731965171116870239684546706077205284667653153443331349865725039341234955099645405256922331652152289823881455326123042553311641287156185450273232220706766468319933908555257131390062599644615588545840947525941820805586755359443713079503802633596042690847658010717108044141671204480796068311381389485996338416318148343238171200244485254643833933876473655009757347471924618860444767838422221439750861673373380699368768350851151664149956284480832193075770711096055471717300467259100219956533082496128998054020446934616627276236774410324340220037473473148122722809751377157229175483077318190448904791802266406294514986402099893949137309045306250463902450365972174754846614776896161130022813046120657672843303989229871433723610640404960739367764598639402127697371554859868510919846574579962724928211484948076610775570706480517534459039738036788954170078907159966568102881582186385851362130167236427101801589300873052870689874387658617150498127237243706521194187532092112340854908880476229499934535363954713880316218037961176430886819926664667189361761572219410222782240874101358357985674142833098913650902206913620356873179734868487729040018855921631678098206483184821951204317730170780808538264091560909925641286094701963813474731491987787565321263081633728887510880793496687237249352053399241086845943716809418080393586425910110271754269151875889955429755878181784776508039878801227591625865068123826609859754691685096404256525611579340559767918297177795465626091074544442212238232308748700635600344540496324670278069674740605192871276707495547437933836012887799254290940820089724172570756469389337267264835628820413335777724260550379529599442678793326905663919914886078511587659196506591832751606351593272341571070344484301482464492871553925093476271183261024225501069321903358946683768266012844117100431182943838852859781372942224967959600166702808391467239509793988374899277933129939850617713939268352794343395264033875678963713449247902132382429107316462481768567562993220862389016049633137184278320061747170079947879169441515186145287921096375622278176689282685481941919983074171434801737415147625412112569716769431850064439727040892159375442625371126559539884688359822918871635200873386608914495849101266918720938217583315315340930305296888993529611810028099148852869797325558993123176869329192965277389416629207017249656582525014671154747355064068458517965217137593971566976393276192860315632107128743600022592840118468033041845351205277053687671595903757930863176111260865566575519494327830039818494143513926560557860850877450852604843803281727478158649478706264979926364224466078513873554943013937163265645374721591009208047626635086554209954729869365374600259424219301813688561469250355257948329391664492544492747652202032943580147618007501244338732722429719521606286502179037768120666990004087933339865715906971549985730538315305046604071753029203626907108257974546654946118490801719508081393546478064275648410741060301937458557855638952308085506342294598781735072017781801786021085562030896063969123251903929150430648140922712175121015414007144373954029604528931981798947819396630223883959787221692432882320524281744410996085514184537498691711950522629410315451031463299110885101392170157414287562891439713282131053421513501158862966754559321389294370434641944892629358244796182119438473096514774024700894187731380648406025053347455759832357566015527914943989030558048182485494747698683293015620962002610185772341828842420095678909726160211787051670598141449025122369811793679988228965412250178383270111247746553154046549750425551969612857376011014111655798190075932323683246692491962180812576079453952965461656943317647366751222791686131844730157585988248544008949136072660761683429501957144147658411958744326757999271642075142489263394618671093211988099244805456552815276861185428957764755574797897408112169163778134282829136612896554985491145247679772065028979948236179024931438901517911205870863488633129543017558452956506991131184103629465704925828399411142315519267864106183047400792918145911195390583043022914012515092609191665694602878984726409534474047357653631057037289860729353197555761739180196064090918148899602548447447638127709654017929503151710562409345292789243683123693185694832240614522277865912107959784034700233387439320529201897849320015182786164149176221390618784049336782230682470270384894397655895928333375332251924984157837173441222326950686781193221905995371309835822757912321844111715367427171555234974562849706836685467456103817292756914262477871433971269413798688219580441976911575548923513382328207175167324122585435911914176192804336536490452723344092288527473316406366249026424036994423193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 18361427290658145656530985748616126424349509975811225357924793083698246975959973531397404266229517060352548601237525886627042457014560791249996473340471265553833420951440118673018292503902313660109683684841565321605324397705959111807865923983144712310901308807879155778366981076274670175589977214972125329273835529631236239475043904516333894564440831517188224353736545591173323443475422514871267841199541417629758341330896711946748277257187280824592988621341238546724089978816997788196725706839326927802084392610401596964549441612011503143035487685350533538774652867333472252472310428246369823228381341268584821613624429293825556596961362287329824293298625724057767200157747638343791923794719152332526561365902346525722308869648225620912720017461018458651340332625916661956839126920754181995869408091991570984902375576792356210498780365561601639909946551465389025603232209215487399082537246394094161417671495746277197121410365820079222577472769906723912701045859486693034761437465543025689841432249451093816449771884149423538356671084529924679021663769448389752042209622767972992176628106330244991836687597695750435011415859448370869277448144237528508043026769476305341529280049316865556670742734166931526942996861604083129045537558790331662407912327154239363101348161390083412662995311753083139175954462434968463710330951724280043899975604732545237317412622230827266026979319089781350490794879734791526978396611678357933117088153759752353672606077902520820869670813681217622196783295843759948661819927941500259020464181420616930235689320272743766074330711484518777721082337116202699723527645724630768774375178231887442560084455658329372231591698026755095871611277858309835796368490985379206877546582553500252847864125061092657205641894832302289393333752440216142172112780901507306080007988485660911518515772706161974595145163361813622806205722355920574403311949489047873471725735434979729295493432849965937605648162165455618271296707885858890259501066231134088644128937449193677258385074300257002832979225046532873481743439490656896148502593966496149340692116848964515377449732869348459967204415267696596749169360882387269919031136505998435355826189935700113624803483742761245351690320167058226715146599265881988308622040532001035507934800600957688690108455424886564442618153582618983831157853051310629878678336117806018471489431516083070730906617669147020820293453638862377550772568325139846697475874077861110900409182197502495098758041736768302388501250051131303692089309771579546182677483236556209790001071705537088011076610680585355654626274374981253338773440253800375731863457485307197705041589043362805738370792623747888441051323175667517913887625809803697419933613059649860311546199715317570122754566487977734408165427082056300563557331077061919258365777376293940461391711073623417340514368060793260090035407887312259087664257830937942521418449049633957020940080321887054703190370464049288811319950392415326746302739956897574722039305937947962862075365520141210005430431341162400085053074052551018267010228112809496228924461210526283411207923330030043202073909760334878379490499538275907910734803143096365762510193625341907271021964693444654436297079371100473803932350105299071857962207508336851859571862443840543209236623563140108928511505257089772200087111266120568527682310723572574841976599506084893220226731669564520670321465552202789542026723675567980551919817969362510706050541959106982255535985131280777300157108823953532932620372002761613524797006269306911165951642132450013200023210961914293230616803652679708661828973987404677439422456725073032582220534184301043481000650110494871757719159098196725328953424039436943576797561607929433285498115593612562066258419623636509677871289549636124052178176197973238952888536982274855227056273565468138083953494199864184840306072501287766766509096396243018511348120673586005433058724850014339760288730307600926529389543456850121613102929685880207775358822340518018132765486378830597655042288843026048045243741480754000426065469047525347568588514235038794758480263698102195282600195666064662008495228011753929062867510856140082990613016458024344868936975632685879643017683184259553483655736663024083584180985823410813561007682998382690112112955536338034028538521157383163222323837122601407822561474579905630029469807692570410979262610556074716210514271476746856229352437906406965492577084023339304093148686916526418511501369485842323158432725218463706605654918754877274409952699546448617086289073563309742160219435545467227477670112181563440820064857152791481645073426788889821569211696870628478247763838194607119970420379514678532561312321992008800453438183719926409408387420301837764142422782594565983325596535778959238325859811690765910795769416697393918231801414776881690807626217625353882116162767939115816790148738524177050814600487495934315815733239526214233480673858314219751200261750975401320748224323256499326776795119669105688816801399465288525737356743502634699495102833724159281766598187956049674539453088542382841286655972003159842352855713322662134537834833440208999095895295774791004327383936634326727537037929155557779543302252891516551020695137334903115270476292666784796747335663265126799379210481705397761425553904227080019118851406463141722070548000790027855171113086789783850220784845921305268872869840464444845501047359962756249480976486413158666103020736569301574673249214855294801006402146776253913475468770879550098323984880408856830696497811745846051770126946394880595887901586300591722351658513508581574343231187770688560899768797074904035487271439757888115164653053776510862082765590741898038348830136464110606211874198027971073440293207762597059629514229438135538426020752932539846968429608159779088218706965551353586357880392695872891635719207270817883931288134712580672102236838006440025896210014937232260747825873715801750856017047574573122101004847564865955600065256079084899517001799278208572999706640840162070920579293558613939826414111943388038700248903805357455716421282361969042129049702519058695166813762070326520731233629509804134773626354515138329832369473881896846624187669122107839797671269216508565150564536854799151924650642751314800255316534081615352251748865325491197274849778442632225187688135383831020773772076964652382382764060445622272341138485521862482586864557269368221233660555904440368642090554707445786289658614273738512633220198555691122342249618798879657262581810355157423693252507312686687192405786159079124448129233283375643558627115416166480231986590683999133767951956028325551783612880854325848958775663088708486236789752417814400012810880869575125317554427052201028742978910784250741039939643540407546203983725514455949437524627811419570692172263925688662165641876308911644817029544348066375945191098873203042105448832219534821813637170848037326776989548673981911320976364874075874909476432996780623265792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1710025784908825453618274733468458726809521577762144581446935849926465766488287321125682854826974532582373911416170257530838845641948943647858322352598850931975532294959727925909476370804021485683962980959582771785908780566066888120861385716986768310326582939833596266767933870570643700731097985674648681690661486113136221515953613516678949851234570573768736364547872468682008046007914096269815931576352634184071337230778363339149696572564486432679853467530194636059823254735180033099251373123849516925122778709959188222462263670844650069899313683290956660230659969758105386864532693110307807076889230291622260214506100003779447404540703207576758437908391657061845670109208334271893816823557668802823444147406179362499279314134045953139978508041502945260103598796960504953051848598682645248207476097395376738566185110990423370391333039901062835664080849422585760173436501249851287904416330790033081700653472800694547983180230252382848049578835138977090944236781773193382429609616010289215926889491894121449350173373263682499477248003549967755531392129844421527569574318277894851748805764982524183690567048842041097946740493040001536013073043460324576368270028395433950253716969200715819788584529446769589710590346601155093254157009504322356423546962969635788048147249406272396930830452259466434905381533916525501750905820538950304071817034353188829953494512842751545435316688542213136055354909454930800704381925172676281677403615500338560236238299902326078235111075740739332592912980569468480652445595251901008347597019410993903863144226693525150195655349931070152977769733020787308872935173882957854606195499566762381146395171528399862604359811250738501267045837282823988318388808503990835087389697318198288285464982403212478607671446448965660934368336244728374928098021605991639247310185946996826548080304564434105145407109770463745678569381707758810558567124267270360629012121589354110448056131941693895709177731656677128600699242425716057798360234996682623177210706114859156729264799169826219069745624192059680764267163765242252503388288411725614164411822364756904329298461150312114259312267401679562733267007986668554646107227237749824016074755542766282092267214801603251892925146867391056180794519844696865612083290453062339125432807850292218108895401866821200177448247592576656064655046161241232804927579347068153258503424287927728692004728403576789346557172160759096362394043440665293324166531515705693469674013484123093777703089446655969795049371837494544833372372577671458460957797318346077118316951583346359096611426570746896528241468342284442281840346638739081163635413474163776278502018135822144585835490989056149592978884035595854129317581507040839865324180919710339958217392642258553787933803690972039084513107696517708622663696088472712704201367701051289683111235433520740646494364795656597316392328633527243557835793707131153772417917070794029944731675560993325822888832060810116285690265293645146020380670411969794433542365286092666072548707521912967107430019989053598904909033689114032201948482997911595689819056603892610247909231868873378001034346130447517500601462262753840447183428158866798585756750286599293276611728008051342300068786806561720886013303496337252118589307442880475199626156108669740386614872585208293714632156999407832111382678585975957599845435606144598462773678653797796903036703740295557643080230231060400048596476224117030270223502643266436915250655740312627743238765000524662440356962711080735427887933171252105657828541949406454985272614337723948879479057576018718261767843824141102358947599910871672036370655766638764326580493259341958667051137127176387630798413637608985576184860241737754104492253107531845970615292004910712023907975945837698543282747855424441178757895367944325880874872652201446114461962048909984860101955363493376594230440947530608022354121421714870441786642869214297733002948441360862552127749286290017504626000807064362644345050925865700821247544019189898523693308093032485137740397417610339271001747646266043779170425391050582602126975003693289789695052148554806470296337487392240191567483092854405256751271482478058185405486198003287317348387837574205948975793847874899395444615959233490124693811455601967098981402779586287311682001448654654898265166444026511663570959682529377032555232887937339537636794607914921502889051335812461900294608761523659137040775602356808733494969934008894793031974438354840073263392493294904084310890866910654885804769348676911445198931527225522047206223867903352667701234663670595743683162465426434200655729873538156436432783225125932153617576125079869563920943095916337615397683552353290569039401302600343770950536136853834346998383617790700666455882662019040880113465352051919307093002119480142499928736616220901756693917792368625725924758068163583849078767491921713469187659540664960876978960553951523481621710343340483467419375489018763708408662494068148435696368954909855956432119620023624484566805823335418324275468862800036123717097048314148216855461129255973499756189997806744823914204325018881291013914335635825459876262110473201001346405904372411719912317699616256826476668731141939155739104257566936762288833214846634861947487052929627050344718949321897379244947762517904473112428824977737710871892469791011850724337586746280698041400124599566431436421185444385620935557565411661329087952184226069442015518882179377246196699065530147487135069930556837618992730316949243307164570265182529917030342826435476942520794164168425503264133442693564673987185003648395258197390249405218769184353706400008650642383581274051805999538001938407543349452102920497187890800176799647221301246258737413901503725670260639103286247285141533289948432678655046457382873704850160618314931378400335460792188709606527649438075368295326548084477820154995176144968824663130197997882299709162435499296293234507496519677576738335398862252493292278633886299230989609809651567714147209109480043995244746580428885322333179566079803873957916813081622464364819075325277991103671912991512533430103548869340218209441251604964098867622153946708236069440739598026178820601741726266114453372437188966810649370786426995321027352109410533547075793754310758198649175799652643307098354675055716193415475937966614736497954311565941056906212188577153902295729770190279353753856498988520190172678445666983805736356397989134974281898162119934014600060779720399635403302042602233060140542592392379666106086342627190400364766812510884165524566233890690789698152241951061293780231750824876444335479197433332284482590567751555743795132807952186343803902478564159495754133563889674258221294479063599886610690604002178616869953118737088528345748567829175453869009210896464566226995707926797074583225187785362331004903053659339966276659459202112685391350350967890703194468885542513460359491892786137426007701138110332357985023197545312450117990239711907410454197043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -986821029639288319111884560264071760595503252928541688777936200867492705943107740453704267969497915428357809895670090177321300432871462535475568793964868451583494273521455116110029317907090256313868544488362096319614438971537629753703783866064517192243053150177241722371754307346043910231042406361144127821287333785838942203370941636335913158836391453198796286891620685310274457124422056562601854261896549566018631440623743668678461951122014046115207906296054372127689273116034375083198504939097070415986484482198071724167775398721532111319646590181871514945916244838736092961640719862594234200969313052940861501680062822430986699084558288185994162766639854196088469342136576463876408010475563640735525136250896210924936916462894554094186445626342035875466874149814494603200476432380161715186983334773314571902623676593867110111194704843365321275337714214471631598777633414033118732837977537941796559601401998664123166486313033521713772511747616126221963083208955992181533768758505409647690920216251997650239222739888042136396569207471600929337762454956291707792885258906892772944512029576052386347392423912676639501428507392049899134546476592136810143287495614166156962278981013860537990765789302188642634540625697739371541204703017283826785896472423913333798744970243514435933146126000176813459934287004258342487997862894627305175533214442924919217147186241926260521827993403443497161489816109280986852435248415695323806738845443266097669786507373537097848662372766726285536242473553873178703527717322286565125904581221999320254276716886128920136670738250471703744539455848303712257748646041757180508303706004345369978629436472454820620161843283202606228038504157459970753346177494289092404553094773744135533446543071261724974425591743793671777681469142703371825345913944536339576503498404217457695561337854994105107172509127072058667360614824819026496766666863033667413267859068021066165332995599710584358847391562525489511582771903425401743909964022988415584604302442575595412141835102885001641466456490137970648788678463395470793225954235335974878268110163081784972887585284507221252258344294986259569294693199057249173540470860223877521000764245322227526850518034369240010010839281791533431849183476841756790646169384353455936437423409327870220751342177775552487078317810833382537411349866708237374514139429873267322516575226160755463145662677016497775850369645324153212628102762960647244026768449639985247642691103230073815901418333159828740122691388129228894537238360093233889320108506150142592309582394482330298285037563560726478473816072091521914743205986815356906211448293279433918300463862159805968513659832589018087720607685308691503010920115053190173127454056993634676451685304132502046714225932334527150634193225399752065342957106313136720367755185010599962493467393329842309993119021346415573272211522661872527427795027101476107401297637371949317937749738530974667375334371837629801633328217792999564151793059610246951898811403726310460739046562060548286896623025567468225136259513600721263057778585876763700780969006607672402793603182848963646298054516953318161016612586203973207818599613511609042701054188708834126660674958827166229485496985128969690194008070176980077837508570430923494208806298579288329081988839755337887028162824739111188211636177004654176582605961402015835095238846612509468388024236308862903036467880102619862291674061680028164224766922807447709414855588596938308745712783076980768198547161570636518437849434132946374784705747480562376962015737473466884245147362937077233613383621634853788761303717635078981128281852439735747950403451469031879869118063746615359705474080045527238646837985204676557264621176139490609367436302542002480416038298834973652741080259604834705032996606435638488977485259722879040612899091008553691791789244056047583168134932263183892153459531421140802339856334851615623768378575657410233282334568353114565240298343709612067325833912666139669896021545846749053534513900631700220607955965489750039039729529440021199435607220086726042291740463208972249682116862371189374487143879778166798998363166389056868773509741059230711820238623071413755020839274276299160069782143754594953878936943115245988313960671880178535530818840609336450838180157190545490663972501803892833717992106377653361396653659398935476471648527236233139697457242731797337569994527760280823375238482130494281405953935550647215702147506205978857198787498373213483017333361687332926048487374186278183765563337770041559462855107245442743008165354805225265995924232825436577506022458897740161340333701918574743894132480327659017578002137695189936210476499975158787163520933264352318665280267172038458433121662852999469078876459514149297061119212599789082366747414228996272777314078413451344854189077409954115358247562785356494809104343033368481753986148099324269479214094450019383230231809887288081759766294859763533570770818254310927231328662494148525825120670488466055668635312838279333912567666783726899574594682333174107230113512851882010139179121775905070219302001162665564805941012059026091133825255132304677186630847073044816945980950814075550257367546252348925435886115420176442991220310036898856176061458648155413937358219512046565402163902848162532959431609163825554867908354663631455724604496879341693866112582616966059484218038709618768537490300952141089232771132834070975437574565239520074923733750677806203850908732136078216730937342873837889654289138814235283766702741764134852787448708794047433449673471591684947961067786917682482129081880754923146772770221061238063215734053640373938111788738974688611682209357593601410180373856824393220695670988183834365497266788159082209865903322185862972984894888155340029564236987266124850908181850190187955922873713658016838095226921752286293110982043681290804123512586714146199236560990885133311509869432376586575292842252732103478503091548135694343290901828628239909664471442872489113999993387984786931991251962879427933802121648544886507893454801432007091999503493721312949385803813883212105809159843563839134523525823967144387800748146234959422879928509011696821956928140349055708264146338816232054097942820670834761113309657563558991006681064610902140252500622826293347466754770722042559249863609265870800281716985314186645281364862483492475429624869589597330762521002939200965083192564296517541465336602462070204623023433907797692677211343253720876581252889925843946600600849715542211637825229636628323576544968079736432361036264606946876737831339430704864127681427611472082964881999014796015098046266109239496629902507724050735348865227922898546707350797121456515320214050968902092479921626931896801837038515954079492874783406631151932889715778617030171690475987698786269438193578131291086154806754664948996922507750646475435058849387249989925248255924438213338411351628265310374638864853137197408891318151881207066905195154356830208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 64694633653150540438786897741764728308548668897550979555025626175013808063465172952290010175084540897069226904193440063870806881643946121623789249491304073530346394498395147562888015635845945888944179474064315050713859600561593948547395377432072533479060040948612407987561068295742680125494566466215493826813717916786883737817633977840069087553788809297758095413833754762054165955757265715985021497574873597769262458033262192976206829887706147533608104056838752406491078369672417073788272769476108541821756521266742378859203479709528329978362587303471514213999792431284942064244468269192260419190085443318804725246182832299838443516819532619271336179403137559983754056235361890663880223804653226939695033731959970089205617189193935186589338483961880852466157145681907166848941017771192650942582828132303559704489958515715517610940563713996077162471340940007526220616353062479371255707488491481500669760318663474352332597499526032828758444454573160123719668169909708151626276608292662625916389282303150653805573981152836680338019555236464814310496092813349227815530511163723655861555426968801031129303319484688647131341396726748165756614533605462250741780690899387562891354064169744980398483958497436084332121844716786513901798191495415105186895848523559803760277351532335141908752433534445321314813286412838685544134290826590226793545050571086905239123545186292830164725800637741998498476188481783524326157231520259852796807731281832627858938163932062737577224488411008245069525119663515147464273828096018648807357261891489115571673314183769394063452349479467072912122852792143564539883984524417686810706083809793191755391092279952959042840837586478606853786899928311365492902111084326496714272156663620923080207386521831006250210577532960073785620982375609153084216473550844891270682398843658819915573288019234111068993965806587765506052970888288719882841358637638885928951064364475168672106942454265579155009734945177970026197291352335659071812656262578625704831815454661491254724070504946886142860820255176322490799819762729968707260260806063600785607368613126483699166997063485347032683330071319213789847562224357789381098440066325880972480150994866346189136566211892960586578401378914312188047011312153060800927734049515915618814982596982979960169017228835393928052986387156685822146446276428261892979881465399563533444251379530078335344997067543650392008256081484659768801497830750233262315299917722461383926206667992857854658471866949292623428818436279552637460379420967343937756371446723826615748143724183447781162692537959695934362211100984428959754311398496485968741019371204544695963787346819036612820435404634534134966020645352076631327099906445276350549967160033378379207494248948272133513015281626463116263509378067605497448627518615922077631682502191458855079005681183270698113419648386883479364249608903234588472472422221645987305188344913507763668812207371216338722432167323204519185335719884947231197525384091642431297121384702361445287716169128878150150793430950003529608651948776468813438643270807990154043374607456199103531725677587755075456391013279791856531613813343475237334459110025958255569211550437351516376485459225427929962953894637800501803851314865261918536937395454307746983848893916066580683367930294859870035043891971130074165809169702070438319300638787544475484831971458304082062284949264297584865495182739512670917422705327994189353323523071636990083402016879905036477426277678803277902488273351210645248066069447767122657132863417163958313658767197655350519715632876889594867081825596268016602369805410115890670116335234735988322390520341021322258300869243852153606812559947648045959464386500606047098235249891307468470098360901762748402002339091770384142756077244503577630462204046184761830521578604317595544561629918900449771764881157946260607390271364324098521205888870328407120548186432783217940417550474237172558999002994931006343227614922050155773136568284825571588385772088623926127946021495260102671495911279576144697769357483831948242603708809732667293889213301387964235789385416143358649416391851111220176490039183639337386482449202092738801300855405771370257791374373385090209108290302448458926135737024782093071856013422528230515968873620292505904717817371821542280909799173512718797114304530299042142683521436775980170076207377215960988784206250730535909376318244363568672762153118867013546365296215849935557399143484767534986341795263070318238790085655568789245807829205498622630891894839864854250389781761777683694972453485916812948247209469852400745234209151274317371410408875994797657410488205526085889184890277983245976372142130136517058264992905943723461419382591585217137188056837347192061366193621137347027976742078525179272935555652410198923072459576045472376904087941470805475887102126722305992689435372800357200812801875394168659782559897219188753076863294772473103254156171359411186551193605283862412219422367772663763709009301244269371279415612269376522454244693514333480453441355093575925004261165502324729352193292708677908280298392717168588017151308576767373994449114731362083143492990614452428602667237500921331499322994179281566305267678755499207280775036705086286075727448336251934666486280233035271256226861854767017845210536285125009894009387407347364428797782586002391326673560070784712821277040700238549286152573319618662224041480358874650622498249842482740097029390398849972548804536005740828942859097477072789323822302466910176072653990694462357681085080481228262772562160496362300301790838864687571240238792363461766461418528062383366064274888559495474789119597643844849224532750072071033697462458069493246272468533404905360831865688275003066091741456113297041281051430503358924987738517326403739656925905381186372876440217956571777935940975725072163362021420221845564788293387450189864220329602701055047446624249864501554659156375146375036762222905301365028584907526604109503176669399749183614622064220699466356424545831020809210480411416888785197610929224239065783897407427230503172953394321327734850044054676356567882574254259446907566889194979345584448952575721423476266829589932164040063000707333156792503850859533280647293110428271304250153488943787258142569977101723052681189740503365291657093124420488191278283953095629710871702201012402507467167336769101977668113886882398673327343280146333577855359505700463214358380481289507288213662631635646768824084265627424010874893928670885519245318280563229267513025453212859270967579711492912713568497418607076113626126382822639816423199147126805923347272469993220676775605667040685268328054553083949715311688632126579650205449365250586486441929375880413228021461520024228311873070070837979048575213277463524704959643973509366411409343857534254018912116890640094165567765335825916262286320966877266352687440828467072284878050597091337586623369074918877710351808865198358921157078688891164793241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 158321766929379813627854412174103641723365724963881241106293090962771441367185240162150785418602115406235470418854586566362671766583985085099343037136796453535971816573115351416668867679289625182867044569127783323643880903975302973479892364537616594898032875124157098347125868368120237723258703743852905378101164423909852339121869293515150455721711670732702593785893942816753925647174388638462180990292009534917915512261346921189847587953668309152481693290782401562121403024972097756067113834633402578016208961133177177354557565968300902609750608376422890544994557740892013999934272726197767214264492973292710508003157762733266556924179314327886814415921633435272986946744521092427047974823046320626205571843944081645322533403177190198857833743094569490347645224238275478215643299690648112584738930588933931785903004766973091552959590257775613483307264474796354187358751791480921091504977651436327024683242624317634646861140634373636733418445595689227228573260389835807135861441819704046764746964907261436279832225863065329287324651969818301633955134782515725518222717027784994573993634940496027594134232106539671411372668186969944649224546795096524576365893035279533450489386614782706052859726166700846821166310845327766475670563485813766334332310086484663502012453255932065212279843996978060300425779357182808137747493347624877514881111234611782088746034886654212163212015775181245751016699671588347738953075526728815728268320512022049615588634843519684272176180488895644012105066773426533896186411800210250302117739155987009564793982346078147361112832253465037888675371410010769122053270556566317892335405886184390474254766805324326589544339332374433827513863556150503517667266365017762550817352189377596831369517268214126444883353512546685914227749871742140856426343160544169901111170002385150765070937714299006043837225705628552389152516563811643124295325178558890095885983673349434933578211743183826190469121012988999065468035926254940354326376445965340569179116169636394122396400086719441986951868767673877416739430383274941704381196976985591323775777535307196344692161254536488495727953448351930983599177485908531056463629091020682291179632556428518410363876098566325081918255093729344461101638211300854562463914435750622764620022028669420614711921470362862012451978265564075128571925999206692556148423739982804275511287218242170053247368070562052449696370779832775765056387297260273022408589880546264506356700463271710360467866785163319592472551669130190874904698962501312334869910321249421343136096127845870881667066428050360011014153222000147691900312495352355415268782050930055371204161120225555625060862026552377245107004736594758708439315601640395069897923675280888773467888568436021407459696431548599397828018706919339108045707438766181572834841631167475546120363196792577343312122877395629767366584687015280918898369659125362581404646681376342465375852089318012010662443264571354502483033185582106344916618405714305365292270363470334560913594786107942516064109001984744217995170008397326248222032283186527121056759145085522647013956656768455012393166335955504373417971873921144388995413612693670540195417653041373394236482231469675093391226336239466147261887394574999446376866104236826648461268889816091465352150786348635937160766404153888559744538956048093439607018231500648731255062437384728270051794487171879657007859299855493199045299533646016253367660554388138206462661778606224632782431257012200068065901340066766106433824276608892993149772094996279936643506279341768110783470285063207015419844661718000104052500798826012342829321076032768227217957941952409726970097070506811355480332246756092120483079460927491050989068184138324881018494180824603637621873314072754138044362661633739502624232121927637708123283605734089571743358106279362399750730515022837488075473801334506682826980252110187938507574074798093770101054298770853886044213354995608411319721305150902891809884772337503844395294143726521428222568578571439076214382503835317127211825386700455269876971517305103799313133756335129996318151109371337179413554104007713552968140552835315450493009250572728296971619855602194452723439214905644680117476350831557920773243008893756806063812830237427198416076140829440247921876547785399730006916270711416030817908254235370934851961631964148669406286678647927610911791662353137757555005231666501120841055064962205918459634946529664666158264968139275938665053204806637748858204664546964380604733357466766021186560685997226133793245399467607499372000805083587070884982384592732085559882258422861539395415692887609794647469637034294068356387654713213129804185339039500508712598909015414136078026502695990736768562482313892041377223872081188549181188865502019086605691750383921023011764585769577522739450475216610576243814687440705614255601767361161784502935821621908438715743597989397362994914378324418480433074980798361824282953535863325856847060758486766112046233139824082647384895677139427037217830911631816952649456710493466018333120203405686741337874346920533598793626850329674492460696083162475488756319098494705315329316793013823321853901298168671131830350365707935104176982940858286146147481067697602212793837777693125734781615714194887255999729809343308131936811078007188875386033171927316013372413440656851362766387590252899051165135102984813578330669350899263226896570178366693632448903214713370089679899454721804506682233393398988954627279964674290365342718825881358437937233305145253911296678245024296091171118008584488579315456871001909635825795343382625871101228105171175580653880992666484320341720316794531376462668833602050468323532454045491840045714220726270382163397931480943408773825534804718115361536687242115774704649122445288528613939789903699750211526151361261086996023651810785557373657026773174146759016375475174412150135158977388946810040477290136236967574766496389055476373184695748045152068706319543272205453877670882149069529517833310968176103815243034754052827757589895988626001893070141155711184626330642856860654505447457005599820327689709566537628221716059095937277585174696135759874975217275719213287519758659795120887645470551384998510802602825893288651169130126212751696377974407343904379061809146340219554884813328766743207366033379580396358121939734633510092492437177797842930117484429023077291156840585246189597482520187074729471222045903078046624926295290508208430878769106171165906426291597667702886679723638394015711462262863304426712750980788849343035842985879964518334217365387802691295260232909210004992808432806807469678165960501521529621721301648347548291530759454233833190569220463040105810766044800838436615839225997127730295914268434543880656234225615989437257261747428104640536680338559058657358975185955414247492437587937701963984030944017783496362989572997869343226392541416387762425410129125370126237112369724227350467232394752392133524206458503168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 3415870327647748736820171604775850876307447064467574355573719277456774796726176479402519444692192631740268363863046470862627076045674529024200279596831101143442905068733061200448643271786128964273662960593343063477627399033309472463624570703410942391115282513646145261682898382685826318149429010157780662404643582805086276819156066719153897332196331276450557180393471533196059269205612805687804022802898165090584754838605946942383509818969398818275994287647756759008446026799201655115786603489472462279224295792307131458926087579491449402101897176977216541766413603528113048075525165408183409920903508065149999517166891338974404991389019305435711185087996941945489374292404650951237682294072411851960926411790294098046194140705119453597685239846950298644318871263082409465966817106855301223630743715012988427299992770437550474662652625708366156856975559772871657938757296488784251186381118041593860473126900492065077017352043521302620815875927838747065551074717114283639437530327177575202723451337380745616596073134859346080924029951021404920686699553404846079588704426773801769416727012956624016795718850108579093702546334392194900699003897088497897389261824286794533365060801664811375919955437626995895003273013599589418043951233893440319453614872579123004454832048484436650096193125201373960504182891034889979506410386831682099511340825010702607956547035942139943493816199873676599956919926248628977715048743123948180793996002765830675489629093545040395190930857565879319675992254786881636756192782866113662832900500435924229503378227116290018821252121299213687590475903627991620315154423742488691027800625834547908575260105770720357553282768943602596452171859308938178634506790124304102396380109760307446309095183849023782939347933186803975808538911495199434399131377434341805271957868817951266991256263368145802790382868718579930207365460000332573813257223101814361047784642495239163988270512593650380035248205199265204614458108061885897211590738473296156097828077629579205369229174510616372883877761463670062525561170597462750080332169741236215198794513577648118561145830104096351430859389336015232825417518254872617438817377832389796135389589364425311421199234466201154342928653741204073345356964674855065274991052524745537059615552198270731367924575577139024879589357362531121984096140915693528272951324722727630959603862668417757576609738147317651890210361557291724478646123899111784850735234635573472076688884072980213312831172989307104740862284681678808941606049345041095946486462460257475777860044493337221285783541515518696491673494883961366742256301161648746744898615157465665826242376512064747131723850094079757195876366993039306764356172580874227487917359466870422755571591234518689453812750164856814243254192270021951036139983756539083469609506549739097502235456957519896317629901626448133034837066772976183883539399142169564948228069461536161017998667579820902198932910134320682486486843625922078198940300839665391998654316287888012678870566999377832379652115995305096541660987493170789530312370901711317957534205592653213008137885775395285324880788360554689910690228994258124342322060952086089067116704781267141365147726303159576308262026552392412690634198915127655332977842411629342667697515830247509903224289317681163890419463526335356259190554778926430242416518583152144464152122928989396747822523705174587168094261920166820607908547598684671428985374679663895056126609227764524076580735179432175526153906568193031977628770555045908103626745179578564628607542121658110340538358531377791663023907455116886357609392797991431211266734542384578278290175328160883841556342068630649451268194274194422615832952212207146754060007699157999640044957988152356780615209519906674523258537294015872621634082379387218130575016021237578377497337756562004770980138079464137340841018162940913315750258520802059769466497614221231133329738064515969931216746060157741754306054521823982907646347703649730497984081287805249734419576262754414688059948884306668535012193036475043464953752281929611377170827737566458690358147065027887547030970818445139221839282494628626278959475647908616620659549594051078624682730263712506546327730319456640328272979801169588680155297205646030111366097887048793845112776260925695960782751067863662376083091056249096124785732524460303365539571134670637661159065164672080245240249176634718274792368931822722596819965323377800450939406824336310109347549132184388237905850121578137035560729931150372611375203249027973453314677426928399684385537712003081641811420292216368960690331752031518232091404933391593403901842057918101170507641737127838853876644626709309637638127445297805769560405122433628400164246156519662220837251981462070417985310420486649511128407175653513111741413512517037281391553582379552507457486427261551011080695014194190801818387256499143975339019028561973024869638424254023984382737498838935970439597052778724044935970404167149171030206241367292388067824212923031147622575135731979780100146733480628412250155423381399892037933100628316828714582749593864430519255029175567755930274047901608342264203564294632026117216264152977447487405603771926584007213164878772672346956443983506651525986670554815884333446739225030369065479200016471599323646563135855618128531764701452596927283782946900474305436860610985415921228688073523939690386434871159451832680245777404198565915462686476581323787214615294478939657280704959098013520763022118513082696817400770538165452095850707394790922987628807629493067872197652876667662948112677974275993202778499612096381888797730107618036240979366662477516074615876679748884776510084755474843036744796106119884105190532017483913451943826687806897916463775497766653532500178702320533472266919586045972308271273960396583742399860476192808915870664309087162630036916262664072488460102359526487067214335637073310020375648864482485791903340265276513933446078413327914700227365492731436729589111225736245275762251760092796461508742555287541163199886417047736821074200988747647248080529952919559319134349896788053190705248640047250760968598664364080605870756599431814627906335709926179830505239900600767366636623861667004673647377173919566521452323294401784511063460592625067367118907954573675830251992876730998932303444449497319263560544283797925756350751621963467337588835240119568600792104173385453233959047247562851249580256029141138376461097109112944501553168391630886819375604404709678092345636515830301722006493120055037874093187218781769001411331579626501791627507614533067463080168320370692277742713401751268845604641126983762429569707804862548105915999691614420940684579542935473197967539001071426876047018655663270734252437264401566223713359717046951437250555620092982901625630887745694177887235672976925656565235589192643814075218142721893456896737459915214998777352453940730102478106830246967941695044770862199267700446144554644285685760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -14810696847875530150709377231812497650864247211841469914732038470104024000772437486077374442030472474677867117271987641858347841561051381511723556416554565819056841273268513305479477105284662973985522717045076475301236704179806136961321888617739183368785793058705438619346735550192237711369030523400260363173446305782036000531885271667408211997304258491238814370501860882137342849255436967512396309804702677543051405926805177368404338747038616871640835750750945725488237824315636503418841270739599406298228237627312479133883913500863173523337763774346953527119607073573494132345840766082942510191042071302361951927183101839561508646055151369151871475638689359420573963433503113304612565678915008996798909708626730680259037436614062932488436011962777203245227740650908457528549220366864173525332248587250242335649292482290604892014871135107809449255040323331984980642402757280595963927844706258260475924461104316222221754896071356744727152633987955093700219810049925966625516122914027035700007559457673240209142965515008549713429177420946028563542927816152152139435982492549234372493922599593159501730109078149200164852205220126711705198820704655419707042857556197535085385332338856903659336157811530232446410324516371232838883911999794898441168326107485910763450296182029888701511655706023982569594732669239354523986601127898669207173849539918185015749453036393995567808461543227741672096675477178781134559391722953121806416128628491577777651414460180383932617538424140506924270368570863583151330662736987548178897237910667656299393696481718729195555200097118447929585884025380332162193611137479085483834419403204523135918279943431301431598262315025660647197907744202556043169023080513483837873892162040986558252753168767977023547196160063669766067716702016300950828271548099027459122579095434639594291993393832167721492659236880131414986513621198363002943655669738010902964870228938754944987538233344114307921601632327490104814572178331996722406457999533807823980225169573269581137641586975729153361504038446221274462964932330994542122613576718500862035275007858802530819290041105061920476176865138111491857212961804170826863504371864757836025109018835299440581846909010629956759043549117942256764427997412054903765155916303354426195447002515518608491227827281717682772441420724819547499969357881822576064360170498755952339666308534422865711030111568139067154760701914766535453746469590323577141478915965838635081530204944889164245174872728333434554821815056926417213885822270600926499391014949324234774110934278666148973195167414504375025171617829773427512300843158074307206187095763706477678703474749081327564744391537787999510075454741374360475254611438961079308458064452238121202348582160159786607979569332322476633969795141517112358041846295314348195818232073616885788858385262847269735569801962437967246971161264938467238913423476894376315679900215255816193566255208238061089855873198815376186020255869937447505648650535570389608739624456698909629118215962371460265052303494037538441151051864792523179412669073721765877580093489659962092316979617243491581546594836099208124931690501770862653357898031888743775610696770661620000991475121366968840396149310819131303686706415974227647276172705905032134104771522668891140674601172763801893674304303863474507981722609268358971736148420529581545176915988298966989202204110758801951161157358264366352409842776735148587936636111539410651115890999664793001352933872958088937554311195162150844188347955020146962763286267726514768854200989601603936939414396875719632395142481311189156175293849900117592658134263427087185273081950544603722342404051300408201001002401351909121865434312702962532899128821795306289396812851178219579848755771033562220689750043492896515757550638542730469158874098473967219226210554860657839314329945276671752564875556293885892117408902382390951341955871212081261305056940764127153727973002946226183483338878011572916822057309529250813542864507579694925340567446013035667820827641130263099470968354859477903129474650283945703770655624937891630876868866635204805447425866932873546461207893928986910866113919235646524247778937200107783244658076684110754531345995098318234501156780736846372938388302795273734547336902337497004246105739090594704961006029391264972920392749982030163388042744495331347037588881606873751099660185548715251763373850296675232723942916081035043758048765353682252116844306048673698719665876934370829128355610490822146297161387461735265106066508849351548302504254164158142095765037380189395798810127827959304778101754981093036203275859278023139586250988700012633306852991164494702318812179847836741562416070638645350967106868634048411332709472801410176294331586762274949214628879043790227006601060865436479368478508929493669334734458630657363156945223183759838607598250554096131297498544778012324554382598355348604522714086509092397616185207647176707698616820310893557720193799263051085034558857716970136599988668089154261020700200596475379497490938472007850909482645937024967896019905030389176433357954309003920024588987666650359376590622086436833912572255499326589349190189181897814054245298586235895491907058636641377170418851059977614250012641389146431224541123265811156109712208964343553597929281615363965823609568445719295464161161163445438176329640669840202702543567688774548887367708848981365274499348061678588509862315989532910479665620916207881565317062937966184761346276052563461054735832275104462637704434932732311156651789948117892536739328457937343415111052877682000688281180498527951553093046635318822422402035109535398214086264537626823928672936461392704082757731950317951292537684697683979464869346883987972943807230040800486610731778050068994385858185992402566740539117297686633223002326008619603074623441615473935548311783089056234900367319857536430830097763757792591668462532499369515060023452405682894388253276464520936959331531539400861005955608382638730799916811498517472554656095893785192521686707173910994580279165508363997183497258713862855498092549013333882125354450341571582713155192424031763893645472790851762360737964238521524804747461305197879790759946026494877110150191689239556334521978563007383958923044679654295737644737823801369128791996015654325403619279560854123423369887165302080502086974879983705994513300413406432532861838661685664951490749579878048753780942668762248631486752228092467811410509654636710351214110509417514536179825556278243333779542213885805920223022442267804231253084005993583802929420461835854922792398829578400805152169200204488884212522744380965176638422839106172787796090687683718840542933195040898324192167285627458184741458024068564877723468320474300581105130165683708440495451854450045831255849144836198426586369475663789421577241940605357437196209340103089410921972827157267769936475330872140556287225922868214293065983931760327032137704123198114585439633408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2011152646487286051475045836682309765350956767867568774583166653629867370213065629246809392742447116997855739515297292837947331600036774100207840147552717608817394659250558254872287985702450741398642628220788301716283450897734258176484687079287780562789276718133227708182208319945064997717013478208566283224490818616390490186562922849959823629007079155310763131868666724381004715205308069796662558957884171683244969811325281355382653342860388497272555277134516130914102360241239117501142732359857733956263416198596579057963766203830418818824318831410417516894513177357026928433741820564702007951031589061036432280988647110470847982510676158893511134459886906348106473829860813393868344570170578338287415143151742622605894317047387057779883900103226966039663372997179220979973831527707573564012748160950149999887296994479272925989987464140428763701687317583895008987754830891362434977990768282715549356024830476400816101005916070291998262582632238907457390548089188436282020720317201688959948985397923160180554103832611965160042355794309402330210986597386804546319105246668119383465566890822823019954453368113610116986195561871005801073195516515772602147933724447830101581638969506275210050182672463669665379249124327730254142211644968352709154183879986239105692621672710927104523152106492637523231139231043771495506679426860512475354203086200079260712070918315726305467137777536380128603608539096513457897742198994759760163770855682778755945604789160936452794290336181248341894153197092721884860787376904549053597665447081597893659885720771458960377184564013248420139742568473628285178852391199447415424030766385600072061806857433230607165772665390347112425202754972144665384863359239240639196043521587045932182893737317661406849017606948294973063989180869086078222719616589985416439754121719578315261811113629014358918896928003512625375926098642896254379723938541491829664106361994980486791068931727388134455423633785031842557498966063414552477633748499001085186086985728612426613890002898351020041468357318195121405929764937169602899390979130561546884857470437173061946637889554189265094654463207087492117553666781133347249089270329742119387026884097627017056144448953054270997168643042795683440250205681710719015566777042846728138261782959519116664355944447460754871883253902544049779522981923163382554016325447097546170898576380807135822235963220344260073448617658827723681402312550208746241817259991440142108517386881253329231134764956570937473216422182753422280757718598732702501100515779662303844956971804127341444323257676828053627104939970042840518793470024565342849366937603621260084652729710509947551647898554609773937348560657710644454066450625460302500260267935455964748275794487180807826121140841414985554918887714738854110236324363162406813262150766558423967361717288333699672838637190282571678928090040377248242953690881966555431219953116430797096387483322542122933315452915580260322805506046566739686186050075821527451371596078510001212338627457998999842397510081310660278374065534235161787417618851627546211361293511898030974645315799335928698370226721439740227222253584155232392801361889800174954650347367342259739927294765628648967936227121572564379316315963657830284886919149663096033245013973323152238698930324299196096264095668204153138872296457439073194163883624438286627093313026706325237080395765018769266741828358166128257676099222346687183378555422026287310484645581762816213934764780779158796014220565166334439619223925420493171947710757885776557709079218766445325715664376423487984605584092080015518625377283349371095153233399136440674790824865633089932000972016503289999714226040368804672600435418267263272252580084032443182429134549730790149654337941569452520623312162925840610793637374300217968651043034697614799244394614846421554758369505690552357768378520239786233954390238549343082435083813259601702977788973668564128248690968723019523261046230460645458979829502831247347097881605451723500633555566551097842651577770976430979025883159965243604492959853357920794040217840863315610027472478471944976637425412542208837167924946331595393557156578024792423183892587273439094504063328788773927862600292435327244798605712637688531454885596645349760674575186012394134704722506143196723185101912839692080070373541301743244178756362236552470499031560626562322996194517420241360051747928350819204047469284364839456751856135133953441026643497763192598454700714115434588691100699057635343521636738571026137833729877729185533463194560439282736079280402575766401630783893363337511596712516203425934301498197624914946503447579517843837106374287902717998946376307060859431169658539686736347158181933391381467620930422335807223914139877629646527837835162505770508629247930541036588740830201465512590464432246684623462543064627130175915144410088252175814869840700888320578377020886219248684350246609466108931348414560972011675884073643445379074719155051598903909539154419784449522639024772492446156945573279667702566615005799092488696441838138914459756464668192437386247241110053893912366801306633853189770782442784894089580064043601034920504909045863439070310429014551582736387893219881171749829404405782083313453834822849661092528356499761575008663969992604375977789197549427604447706380295842329599481198011293277448293861095467780766079352485967015524718829465977193273427370868021481026959770060192483502395775511846169308308626969761360033115426485253513935344240310514593630809997319405680579198186128040529674065499755873541552823806189117336656984087788140940913898035082806342182172541647926722333238881820059477252113758608987129399113203168229385896874404006018951843912575598334422652683369421819042662528460924361674584144617139761852013528782706680783986226314950441478279494990652512316598600805543646991018873170280196600050251579123155678308034601561155352765096216181394438325856234913569116583757858086112009170750803783403778758986931676516873484884720741051644678817234209792534396912300306564253069440045262463080935285533390226317988159905437817958428565372961710446982901689607312074145037224705172798451867620087727683978727277732576922373059828486694176925617820121626860234237022848155096612948569419585993378628693345908959104405422725929935591525775059204144271047432360343739057319638258841883281875061382203897553793357963291771878907095389170154488244780628510145647073990234441001456627273289700952117864384084102503243502780526110781179565322542933439936620759910381596581620294652325783463348379007445572218144311344296273184413580876313410761270221729168235492801320417994934032930106326090479557243563573070437061540562791215104097742120867575324764788188624982396066979714350562996578783027735698312078029950494689134221781618693423126585359388567747754157598423426245287248071301523110243730720445601362438936698092583801715609764750809437026337844229885132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 600253154103391801679209069375417805224508995950451330175311790117430210137161005481934052866334742037920843264984669009503254851061910059917715366190790258394314258286185605282946768361562562102587663590803865701165634263091774927942245564676706309309657350963817531180595558457272046956407226384090128870788922691665671469085886277256707191927997241052214848481872370374659316699254590063097615007705899067959772150768691948409859473485614714259479732973492468663413866505439744360039470049533939890550570435331277819469403353325078100696215663662790788230516501479378599280240475582128361638098639861040181631437820972088458768897510220222641080998125837551750235968388886515890628998060122147170330456365770318046460247115460113600646316471155629230273894924820767033919737159335894258824023334499320660638419152202742694024984218103145150879632970691376676140003172414850334548575439716395831079294759009803553624609197546688459050028686436240850587783874235019169988315497909673175199814379570416802214071875121852519994718988633519936912986044881988386842510709936421246920722605278443700341933003722886438852004533320904470556736034109076193175391457009249837798096191357572266671392179282019621736800537082644201067559993355940931494279624972538426950310807242628342027966293864121552624699325341977323806101917856544658872068335704664570890218651042719622883782869507010257838427507832572770473086745522433483946066899399623795675531804777899900596993795595148185458743237433042941656190207910544143431805883681088529553986568845830522052705622865190201690495278671145321445511386284476044821531099289201508243761345261081212448836055640831715433308984956535484438858534958245645871036614320656032137166579846820544280651375530074487298034040172608872218040075281525081860957675448457620903971908041045004460389175952046407871497314009072601852999896901195184212593759518183070825362592614329163808787963432167758066189821945005462429892733751909802560961523478586948144471023397315868760105112728892553412071920703087034300725203973810472159155308576359621816841044740797623319847591256855389835353560585953227550139214176788527701821854695177022137364230897411735748601939135576748722906367255601437267627892912176879361116209423067574462245944864401201584259330341072312537119668147147860881396304108346289485990445572475288777833374088036668064013721308886571022535170520393204027400596625529580045519274543767838195604988657172638150785860021737980047102210956100068636961435380239054559631595155107476315877582872909104762979597506252530052648024834361390363453837355195393117167250177130299783477270742741257719243629780526536864146240567553623159964363814597772405362329807232842785381396755204399645662138574236767540933546512237272958087950665594830654335253509042956460164633131771373632234234412721885396628581714318187217522951994426803394186203926260987003819375927848811974997176625595244424813886373049769805502208077805217044680934134487471993354691420448625206179088191133039788694932785289380869596552040944512836939170626642855111271346626366178861887288107692305284996733611737230514291271039258226431639171992279421875883619919894463445084363455440742544856691795462198960446395260136182090661801183379330002182910706916329120424632712673549032080324313872405607929148186270538028550459788392131845927244280049750659263803503735559660837823010107016001281560321542698751062085611101355598476304302206080443449202096093847857687633960848472292631259581943755148343329465911287609539657393323283851085173377994883229743801127221521960177038774185681895645390200159682763818345032852307172036254488756416112976866080609941187578815325378429141641665655548207053843077210546243370236486795318953494066789996419526102787208158725670535224715154393773057362290140187454520290209686263060496549232640316286913978444194131442637305259155760182527871102281129474215866515075134589190900067506742959944255663848718870169720146584857884593208787170127144673364147068283063873734142163477423906387006417636359323439982498389987885129060701788856574449855689448584628486683957254599796469151568888331012969416534160986829254827251545964622662428786235656371855843031301056290460764074913553068656047578407571079536473230790658177434714477065374720304293782476962757473471308004427781713499587544458335558997737392814161787428747167996599652214223591498207575594325857037344004244305913943342634938707544709967094346286854293389425757475516795366852953778500196862884219874177565257288385788147540972780664108754878547911557295919656347662864477705687005120945150684138034574377871243229518444897328501079330335444496337148318673729154079810774241049593643515204850536641597899222636041515301699791754607643057446546414255725947619303725210128966859029329602064822792673981227603129821706745471928018816013682437664060938750239296657462762941065457118321504730628126454162866225183448026892811585860811622565152791891350347125547820877937950996538576085176974886863050426989368959526617286445179666945404857467450210385613436020044376919438645575878120568775870424907654805372511594127061442068911881202022867270028459767667820966220108894174023739149813745600299642519837194360660260411419218630197731414723756877886830755510325096099663564053036628132121997944389857280118394331111961715928847345176722357741226226585555154443940957618850095601491525693007802857544071363272564022820574443004590779522772130532263795725445151266556725891195350504554734896951537731627657697090666428270381783496307146173122333557452934125282818748612025209698573596507332019654572361041696024825606790166310541773238509585254608782670786022818761131916371870067020288721098203521754567830587204413777031846081695001185490165626558213636521793405667990980792781308038638268281634219703049446194690234112578079026398325945037782668075858293408455096239832065125520574797637575669460139146192052212993437215913107548667764617698047941419363104198754395850572669134485295598296376663482280618004059118225946544555729460002822179894874660585499191245389321873845464991398690593092849328850270267080303767434543622257450753446326846114487448284449185066922732062770441205378877019725740656839480840812555693822106884192255953503757507977430501531215825690087242357180289325244786797044411622107253309410585448562820311839956941804287125811599860949188110677894173447849449916218545685267440676292634785992291670085833655791433214825729007242161502846214357705314520302227142366512347402341224839768517290155017671906503037106974971637639341422333843779322058424497715772503553164692093274252931924740295036379970815076710486221464215379684600667016194996142270428076002260290438896448444566937705089703727415202799536240245779608023257607476627867232133963378096896805489880499341203700415161443719300331345466831667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 151116192211396936449990277669122208853317679477031468356383331614373287717821901219177067423825685235321127095947293727066783938034080240922622076217572195789009942791933749104677804300349761707852519299736471651835935788879855945770929080068243978228704556432304706681259353066415065662725591689131875490941548246212195141696571158065706500185883930818605862600948689103556847186054778368450342586286777448915511570586690263455816416523451321065048273663999593553898777240786573270013808076391311386829345778811063522344383251903226563344366256518228416156758292190925889806737066168407046388162543247509441088676106490386025369459318192483374388078935903242887868112370526175999197358117168218952924290922140241888820558202353230521830263159745958032012560541200164500624732106677229689494327191631322247550446703414289146109254639704177984884243881268440355976674746554914620749782586270493280603996702558229940375186541393487850753184714514186752986260120906411494906131721364538306780120160526649696823715085614725261189989916822606957424915746176384966275738615083214252316627404725144517156145203324800590085765249194899224508487169837154081750794692569798651898875604838278285842639999838616141230051593796226208721487689153870683765030988810458732303128272878250254323867047675739866560227410731150603533745443627959615359444898550628898117230180110742652348236337549069377389558084399742648147787641466333427166619199341283617856124643653941779977338288345983649303951780616637645821148166911328126877005255312236311205352217336357606047278039069584056929034164360049042563565782316930715287941360474918513708103676625722381936820223252691754877158702403170881410976687077855787886317811767007208015044105074874750323956676585681327296930253095309389874935503847054105565086392409332190249370604860399713898921177910048087894016223527507623787453384346866066674577937184088624357579790408777831987888936391577680240613599147647824468680374275312273732253264449815187448628324281225979295192755382306713040726861555052600556453991166558047052693525086795055279269456633568720308347894697510306212577768106214142235895661344746170696123753074425590736303203265315648829618212396460049648823036475636627578112539467512791125022191730571222869116786939522132374319179011765524063242176715037619053570644645513451808789057172772543640581581498812309945085012509736768687937307569762121862550637491305783958008866709366759644789737765304748692669753205423462690844080067358614143183512626195341967082952145565341241659943065079014634407296051371952231478067228518592165642829498006649836049961144280439952954028279257385841425962689288834063718605584279755667930466792446726732791285645739470701026063486253444680694512549857808841169733813251671289271106613488669874950165118805714909652498801655235693194950185980468992713542908254096881862060852322532611712614184208810041542822366468719216942054965177595979469422199662711083532354478114113237458060048352711857136639995000619200194828550450427870313602420911482291323031265100180789825043606276864655337649873706139599789884222218554797815311625106515181042550780492862327888843811726757719018628783179889194982285570878712590513697825983564133927039605655562807243196872615083752405978565490039243021554015615134692881201084404518621814833275849808625029442587173888676624806568243241459380292250415462184928088155241573053583748641499016942614427102917502406753793169119912412380489289540498071924495605771996842749625763496221989767666978137622398563876319705268690084625509082668325582667478692213022109469776292352728400033409133315943373368767472261094315181232777175961936289194285259182458309023779745958414932733325635990104501491612207179398997736035992281241362320976140853907361895164054862805446681964582950506415547860453383860249824482612210808668018493204459714544992449858421475013855720301113946456400621357730000301095566029563478690387921629630929223240306840294616122312258499460063353365896617728203782935999736965486241503879913395772297067086621829655161744577863282331726764530360500042154730149427191291839593718652677043943357199358717324326424889059588217873773308468952925536305666735869414200590224181923164401862508745796843513116625696931654384911301989867515694046583595442438281178003040065619892570490237375209762510095540230334918025810652130880446359068480888976973497413263387698913965012006865486401847987025836733964185108399194093101961565254179194603727987679192226384968969573794756851620415246981268456979471920188399572652156384017593584921944478702018293137630535846673257355822061858144002530893002413002730390141137358859009794822017919302303028860349678996175233470011773995939814582259628486369150171869990396494757920697050836835709740535518409173220792225544972295546341783624731402117900559765775271915477060893803974245546880526112861272777684451608203637446909574309823086605375681580047526120358586853335315238128842793301010825903802041753959690059184303440742941993194843317220610949584822899694795876508178905111661392270675819957078413162872164190345491470035618999382728270336344384073879583597104902765023279521003704524546607247735038475202053976611512677846312899356562052906895101370025694526127889967362245545828077508145497317605746852611606383403292159321283300121671463272193065006007873190578092462167538870682667475649921876056955101843839704545112466251070329920539053622347654149801307535063065791868403385874481226945049019962261648554309324342429342281969662406517892040199176993918379674033828081910071137440494501986663863066308461991699130793635613826223330239608415358284443006314980569134615432234485289091925694282472725391937616106034534605685528903675873884831938835837220505727713503354147705175501586815177043978099178034462281666480355454201876850993496515914614505128062873917545919863717018956922324450141931833733956038461190200818279692240706770970437159999510713048707559079285348992698082547889045303124110283393319914255155064028522358852171853154287152604200847911252249791566829296455963566726923897246916965036225193822928974174889299291572008580825326870513479211420669209348318328822484672983100648414444874687638489829164567086017997144652354886188633566183327694603057639723319810328588116024154591688945606964260130537477845859762733240871086681415915268449297067190384264848005909971701873514852362033630506187618914369035719027966501794235103741816946102919307406077033103052006330256804614553916227487623371555953197524430212941888876321211035154513811276150782246361636498146997831518721432417196054175426317142368256629692394940471822734138051496697499999551104227112685033471081448337828243302146895002016759557752137902901137763244463861833545835027845545731571393398458574084659218347740437323019939695205710134639555718708858559434054577422336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -7403326633519321480615045945657023007978900524423310857310433851484911043712260871822683636219124752471492232963886846411760388626672664389141988814844768324832675927884237786184667022706824222529750821594811731294145631747805661210405244662451001300406892940001486110190892421834562516439580902533894994850058723258600963079482214360577689428153540896696552332423379175097924265026725996012583285991561540133446868963992808727444326914772529075882522923505002814300872683061982413153209455963123562031960068571061458506594231317755914066399204045542188526714298913026406244753958328120489349075778884534416297590109799043219911728623396949829230008085187921010693773936135980700617771963165811414411884548394230890726903108385556122245876094135111004351988642064864930076207470538391252251134389002217490331528858786877329570857819716922888172135764291440609083444831681377982370834570426767500890710675990190979770268051298137321674203607301233539325319159495122561199101441425757799646358146747035546650277722856984158467980158240537244328084801272891049973355308985842575273040356712847819994427332276320382999396471760056809438991763811507805000737638009186575639813937165069430705619027869417444983704530229660851095227055064100062767684860000341260207790318621442548768811015046794124941467569928921889576827983163452908226774319069368710414740229732966723806613565064718691918215298870732511141037914179793715246561302728670006965597143270272845026645920779157666929102931594966974663169167329787092162517306266578208790191432988181435442378524363918368314284881316597825040248630401997769427470920094131343323382831586202615377171994068317778162980019406328386819416594207722542945640924944987193544053665210378824834196215772278699119544633354770417027693631478539829310248050915694967078686238132856633383985451395398455736170874453877193067386911511690564088621076223870923512813032749926911789586941040524619469043764994793196810821427675730385737267601621815596261147799369195065743778501686622850180325449687316555937232129855128320922713483041117375292931746477769993337914310664287932798418129833794330884462971941700539693014496843942935769913616629815578571693902989942285190797864087806187510867072478275512063718888035539592607768897801225291909269456122505646933670778245269837289567631182535345426575351683521386892416745232569383739871219845935501279155546251317091441765085613002301656269250341845738413518602186369809202384989625621402102829842823127539141596887277930169448506274358246072074688506972222471639725431227857709441186227696966813658167545198738399168770259910644602201701647908015159308270275253168477286713993664022824075742135735704289888193082333488264997558470014178521706980155736487818656719127950953401237384548615802195137399144505552085118513183115808001437927434860035628455314692657102892639380457688491353860832583050831979377109115900596142208255746809558668072882556665688342539503618968988317767177677724074433912068992573525091832581068045153464218742300508002258465549813745721065686754917572199663566175400706659291553717084491665198583209672777780885479254759758213087902117497367202530647979697495381429335336707954909701700940564161627079774998432220835096203548841112434945042556013537956322876569957187470301308229420327877748683450052468114799686949162309039602450923766379552087476839516928912807727151044157133160454447153498247667347269061339223000416111001273330197363891225606414620448452841022374379934828956855030256167854676998978355035726236364119215532493218477013489433086073192231021849792067995570947704065491234442626429972002318705585257262577605564151630763169319225867758996635027110956208732450934218039168556957718746599060778671775614341727066412868918839628439897737744903027567170174503654618526848268971375975572193896857658002707125181614703122783872668416305046076216560614646718320114213640014338461447092482969239409172520672608824937186994387131867095736729706270725844324007472468730078847002390034557134922845180572878480458630868736620961932323620723233980846079715606811993178213087196013230291784872560808488760226377395459853118863156208005852448514330634785641118171430325618900771903322932056920671487507562278307062625677723447694249299617141062154229416585859788702338182319083138087382085174645148627658729402390854681525984287034802978500007026697095564981566992653731223110871860958741972869018649579730763047848257734756611387273649665782322079692960745456289523702785426901086291354081718967930609566908264632886870555603549864627328145715751281120408878701320389707720457096752206361205245642422384396953928641134308285722166512406459468355761434526310186162176287673225525182918009135240936239289474672244615471416533436668969231028539797060411461237683685912840593804562005760020664637532276151191238471279401694091661340845057264784063343021972753719389665115106679570801673214360836531412848240781498153212187836738750387220567169149824850161164225219958095458374700954686478367473918230351576338397993612371049901389756341943458760139626069773657171961713350046244445379385137454038716070822580107128427884366771903462944876274568191589633667379927916679423855864829876483985602422443881267196622074885431810319723553131088734746829427444017315899437515060066835636693014542561295322271649245353634021052678472698464778342118490384264424535671906775066933123225656605791103804894454650557409263350453334587503891670934207592156210379358099969713273036535588803713113575202739267615694606432770235713429754792714371425033498047384088425508686349284870262389667757008215373047342621928511443322721284266236757888825593079581174779374806990189859177786696191962502045696936786044933830722188876137587362347827414036854219582594213609745159900593492905162338913446186772683163839659174866205752726179155039782798835246045472613046452466557187426750078621333829352752431035167519653152545090076877964938651560635770652856375314857372929305934595410553526905214022600745994998222712308859796832513615439239940046160739639157905091004779016954817146195737275926153407571187302447238286169900211764522443738529686370106749793591591089805763524768263571775534615299793234972515857195891274905527831937868461227579111003953097943367736981853067689251936564376838873825815353808184633576273590846310113991921867256664488608777927231094342718016720757959457163995588537927697661012202274452516353293935455446312054717471743842924660675035631514341369452790541493864349214366103300543065652747630977003842370838827145903253334116233980963031128036189325127823898509056813136347042046136688721679777485077725959510187227206107825797258421176006362946582653572720003599448586128318885887356904484382239642553178864724044674154166944394682211856993090264518341515894807413479453183503629091389313502030777422970880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -5122176428416785685796005647801820164281276131580541145269003458441950892297097263923736801004348975568637653902012481589455810360931731959878941217639783591237441477200499263745739067389511466380750914597426557164353183561148656499035679229278385119377691279940486601274876401631194589234404799051208904650786968100396375115494094665629339924342653695026283107230710213250966989945282270991082571281732272955037688952288174806220496365948454072242183035856873817086386277879612689508012218591985803418412931918854112664923693089086596397578028611064174984429931663476212586829547102305128693352510357695366966448069559492564710987703768326345943549975120087417726153348547633567630369671452820694743556826374732820366322249156568529511042050195867105052167874810527326785730605153042826696002225292440704006447285298881604132131695729643451347341085366827569971564537566603516907514301657965269857135481416059806392024213360635905040832810244506298941815683624707195623504728889178407038964049849007060993508502463870161389318246859175540166503846279282804867246430599733395426474880991954814745869267238092702256684937060777382072659924059563812692191482455575902080723382828925327719372364780027730816383674055035240747083598328685817506898857563778818613612358887020591133967779468215349317822568796859426473897900144675002047098006795710673255143894763754293324461385519422236836950454677847538199295935088119588285643355340504885061529931924361935513617559578206686944006034045954934165328097836907744421683604157517080937018449223911858118385991306676684800380156984496275625884839904365890964791677515581632883777401574056776597781884744019992812071207929564089577618615447101530337063407967193841955188849109497013832216850033490753855136178594155559948501329887357598045772449471025546676941716694036021301736947212124295365886589890398865523465155808658380504189724278834367559949065797729758665781280156317501522493342482863607411403001467747873773084893916801453742829585636518705509696420610865098011805699119905036096157075028852256707879604943614150243150009911896934031903002997992558837036517171440437936479394022134975269917393912132690424032651187160149908996679571901522746180638889011793291484921106213743719063546390515442982195870693499055011026581570698551554494001914956042704192122885131124959858786923338454143565738308347832697826961141838877796428774809085845628874901422219995909965399208093338594785892445980331277660407553649144424988358665506380072558467386646496389856729174861872125432240718623670414573421322904765797087759549600566199362556818932900228871753913584058232977270850466157111444623665500295697771061025353954035776039512174906377496979464734281541719644893980498640227021949159939970076602082353272244696603986900029353036150013037870072519675368655654672662559097490180002416293832590953640369611558159815167139173868229392032083169366822678314838222738228020311221195977649550179274784836334672839356496145487133335221783827377720519067699300474037811243200527537867070230353992124046353468769211266844031411739635581836034349562055693673206258245165130739542961344707782790380436517606004461807795828048970791234722121350909493301016530106698381401741430673886901491590270462058093168667066486348559184889068691388461349056140343851770309246839164241845110849914486576468096699259776908073193277216147780420358150306835844576775396578703966353226734628738891646849055378615387010572470256414688137634379823885336175898920482300379647242207024139744712526369043876217578719827784982154469991375365601748665163419571684306146582103322892051202168181234254889237483634621828509199418398840764290000907941018038695373953814619608507626571650664458438830882960753333553730383325443408535565595392096052010775671999958536846647273758439443500460210414595897027011176699416685053916046377376162498188818370210626061221490517028781119808820986970309838409389264689919348515870603674187421368190672940032665085229288750911537994750204439550042918133177427515498721883540419626318512526276457245390812344235198515719371765018331628550107680579930466238611703145021858732150506905569651757749353498899889916136035070483131787456340286857777781721604514924561124200603728666053998378637313863749007806385630901040905289444575213729671869614617570598093659828344280325674080050296059594402393693636660286969444896987922731191041552563653009763115593254431349740235849547013634665521781513630273058408748931346259482907838456071646755461352276914865973319174604961321626637819556181463017154457694028905794363382294506428310046870909770073787481840485025428014698619174377080943271701718044208055754799840445777847803923198596076285070716056727210673393005498169198278093665680682654531546245437750413827300316126102276805819505183238541857186030004992630010855886883733807874784821228203098240316429714760245724166317350792991376788255002087806600273668588068727391697955796960630187444802752545433103586731311049443386417610544895812497417422942269542138962582462386846598711409358457124441716614452925867336648518713395835617141822018913466718313747244702190192542335968191341315048587210479808677999523984911828912422607375151065076460552465550447640276031061625534847309235109945270512592903289416038594741504771764661163633819842418783143443869043713232634516276255045984827539424796942923549414495135820288785692899864795648759827294798995370774006519185817262630541397346696007996294964730191615330965102573874830920020971935362681005079010460234444992819107788285597529156899947621488640083863149837622677228372887117113416435992454916252964238126764806415223947931317027624286622199606469640547733641788976933437053112866143047685209000454092040349172401137405449122243162226761737735613266343783929543809744122361454319193769649756560564878535702889126070934405962100809466498391643364883460520851602754211762963114241561691501086943229553857196859339451095243913586244654475369588661047509487082935777683132241032710048250161111445451219396659658316260079835050488376675655011717374816976455580885770050897854274863737949663242262703232408936011930897140728412515313789594087097399091112318706826746936199996988730419632069314915138812393327037033882178746934648039042580277121871723940296131943017568065611919312144437571006544992405629161591346111961110650204780460097623143063156098067863915354900462689943189616439533183566206647373596604996143655079864335943053879659795371519229678734079785904314553987913042464173316561141097499113538992262092163331387123210697632606876493973992446532474152898958372995566762137025615788884978883221688697818389633070584143384295700193282425975416821518532287709675813887080732767931768081845956548958891824641186458979806705905401815949339200347718546588828315340680439025601649154486559772349593757304813397213184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -219600524928352134749532125592535315753859977730657350345073629734716594786560910483032961681092175732100927516614775206516878397333694369897106160502357539901165357878614446856222978426574468532023219811009352083987261980938336629860439903657920267348657983625238562787689554776038240799558755156593467362907466761341607535139673475886142201893522737510378832678271390763051531046321739216305458709324611698124175415556647684948379866825492590369556122860936359921856075866241709767594944148908957078783659169146209884775768788219171602749515728992458927775051688886267841273640988098540201111915902622880523551644968168264415255703813013851878978197303087961331753339682088423126624104774635057805943447646032740206708722665580215191711149405928375640410494606437357052017400027891586844805616992610805765795280343593623822751836766418561086022463078967574422820311649201408167863841000978159773131438543365319126726178122500248821814577251170713693983852579106326037516561209165858729739702072738942345626193219033205399850984368008965932872912198921855694946481521020652932686383309460904155237669377037356931000617611138550711003996501070760350813470786128527302371359209944378453563746508919798290794929660097981335104721205489201937429485665501686906872471855334414637671512200574247123780939465904114637301264404953424249730151786961180100221109553612823347974179794475054024787821386692122527857940862926562422634589463202442916088911888857562599333518503862322643239340828533810768127225882556634818239776862064473603979154198899774577062298143894950930338751637272890757632034168804666738531435713102260553872406783407818904273528439781992533727785234124992111335083524848252329225192094808209636080967906839885248610353504716015954694273503983361991220592576604344465881144840870714432929777145870058732278058735796383903296068962884442474152296117245135352342302615758253797508066215299234638747497553821009869449492898510895556097133341260498938299501294458418196142004854328581822125900914884102525868133303187537846669652630101078658570484642481658943807846250558743314624693249343793244227478667249320423804569930219652860423492651600374380726165924694217456831952926749599651736616411835118605815723975387381150227248303681000013648075998376130455736526819553929236766107004625266917343890592392425385554075039748440970024992797750069648332643709894314787230156384070909652322134607396377838872215669947297117602538798474136565542681762384730961029482297970811810716668844374186733912810382244842712202069768790291368058017509507169585747467944835738718459045659820184089066626190271107860871813453347701777262223163128377127273569189619250567616629708788704149857299647086131206984574414481460635809306281639444596438360590559609733683424116266191576865588077803736828844642850291137672090106814487375959294888680626401207638132905167650365319461957603030761434465608449419250408092504111762097562625811661666471333504626226569513108900995191959343591327585313885838248151750462202534907624815547823892457855695358434318331050504670486923125499357790215975706502339709746127276285374825702593014267205979284162857963303505820830258282934526508008020409878002073835903968794932415936569676853760484416019656330505232254339114111980014072078797079553567370166834813806321729882663512089249890635367240016921552251418709125446236016964804687945362463402644011041427110030667592605537605515052722570464379861950350156259619226534869308006660914047826019913521160116835372454418222066705782609393151139859646498958775408428040380199872210662791128784360415572979869826931256042294408141241558256910995967829016645372375967772312924681446985621855895499467098471965784266320245677578335704727876271122629505134728772316865447724100087632169802780166370742959246093765853496415062602427226212726237817067763510550743234150625408045407820303202615049371021574192035827956168631997880828067828173588868086924113141198619986456716436319323569331149211137560166004650483857683158438192289971784962035045866787888234305399338567017836238295728855226742140260507630157726272143737913468591731996280712059658104656838906786521529264681942280378609433853641192956128434032330556113660130147342856248299209423625516924072026439820915053730439327585439483969461072994942582321910659822518694338329481957866381279585400037147702195798663914330832965852645500300635925766675917903902026614407289414779320642075468238598530301257604066533133365580945572967282659930947865047889003670691758128606010139244034038192275337536108719969849731807215817153557677404982901204511284922005782101503139692366895588501207549529718507615012452651499327823667332691079458894375059908884672131062162581784316614215162421763130540778524129136834461973480098576163866443357736707826120147617858270928396617807711717208808571244323116311060260410240774876291363300538465405805612723567460539983182353364279950746473506458652460000243924859304817351815149427060605676539997826594566670327225710640499430576613103796853456977713945160572877718069201823433009754002080654196229809964106198692055941186128561121866317335453925358371147706449358016132508103001032577143192159701049060230814999765755031957256965343867704092139929689138309764712109986902509986563419589921511178020120510834067956748399197870542742212192124125702679845425939443229734867364499312205644369416213349355541739741167787758320342642488093543948870775994502786731985411700932971964031871089330733072897133644283966050125787471074443994123792855745226981722574986769488676786941872307380264151964125448492006542005499302207367581200710239900872150195137182037782744053370731967130408186096825840916414208766257790865637237301350455696564945534324608357927161772429146039226837127945007995480935825067590505330951658829744422840622694302916912012382985630138946771538814424539897975439736365845347936239472807331770976579819582817039046696828595393423489991645954951606998208703388946460281035120015759803965911289545036722779697560067660683271196027184153955894913926096370442881697131689808986645335666335681416884262132579628810125410542009290648454335568436921467881880539987775098806656990819954931487083384279151847069126179613503629584393992863003167967373873427390971395930451959207877841251915423695988403509937031333917459689055643859389082716624538002692820523693381219512504766474442651687381117262675396074373079840869592788797538111483319080808070240452624867005863770238894742741198750253663972129884585098159043022240501561026408565401894833040116065080925751130432279803048127862703416353342804331583344049573647759410943638062012737435686393963214660637527734833911896793937668161328386605623465702674419242059068398307055922820458420072156456246745467063664370080174859716769969116098201107881879111925768527171858731923392648360304312320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 89630977725204493981472563941958064647767550887840517769973091695779751455928712218693498200635337571288645120658572932385323889812415730600015737219548490942838058624078320519744786190587413193022033996269930348003914356779602514313160442400211165653799360987695781156588826794703023298805647559230489563316271441467524424105338881026383132162739883381427197870808686873305698409636429316690369093283767387079497478812278756975353383750663708348951667685700375869155541514733513215396187127927883935701337928640162831175486753761308691218371873737005668765240172291937237011197878981309336945678223051492515980453260744391236980071122830687273529939980602760924778915643335047420336155267701338156709751004568900789773879262990170757015059514446026363017554945359778724556471772721621308410395617532053391393254059221853636520548600086774708069882623453985061868096518141193053750575382460412394331326210416804390572964917467524583136043851197525953603043374996786108498191978127052449984514965660507825251999580128335022980325345539246235522132456476868429101795800625893224748450095856581665497830302463737488904238395600517247573478265032854553056714231859065190788662820917990631771807265513480544843241547455702634476648163733631209932559679630624428348228943313206268196331911514388890708329520864145035562129925901991316429503178544855350553209369678382385280183139519680860010060138289327967768980613262899846726265304379044003418229746187720677466896792198734883252883620047453192370309050448858684399058243378791922826325252966743601126749383180903020014333070324431231867838567985358082498238973930013446629428256638129803351859791945313602489413999418016868683534533562870188246569624667385246511597320582015408736167739216751919668241751397749023895615027272547264933805024596006873339823234588438879045746993329334606183484934763585259376497105927780296377891501488994347632249454146661803990092639004300403573129558085985684300398074968734095571699405087735701638672805314085571540686433695475076938415372037992936507089723086499125688851401393560437348098616298670808217931611391839532466177131617701976599909862463387221173154197115166063410001524016467003179268956392437422508416263568830569331672419592560148744644362104709871785863959865235126439149125152575063295389665736623096207979789007692536918499615363001171514372080881407683917803197551498593576059642002264382112069068891041269794743696292935871384165574944158491054690084444541756723097336664219379006101029489423600870057508102075507476121909663432802958328932687836695646291285043281597897580942525770131450288834566067331117976908120668712752250252303602526771591923468721627455287321080533848047787242500149411296903392714279857838980549572194032818694196487539968059057582447381209912254474147829721543557677874328375330573845402475638905978969330488361368012149479766190976915418261385292517887216234116938027317113928153549732484524303555788660400540921718936217272525241318745056162885246925574274246318486323821650884447174473146881647587994338165116498793712907676267585230999806363640504922175309250781535276697740744602979463320570700085460775914724077216095370733616493313170584275669863941431383092783724537491618038819905701074777759312610634258356741917487078846551269349002218361914569464267298519829848650747503422463134807125131041812566744576262772150360093608995837332100893242340852264759321605258261830215379880768769391429448735577651083909989531925458198800813477794796211055549550647964303503110084330439003135289333383464192801811737996776120387398485695354760726857639578043884558409874957944774939785429758250981060241011460608597372193467708608981730382230232400135495085071028985373060939100486371905699268524119882210461884945801102908940905499631272888001032367790213202062834629278691207855454236019125019147160576842359258434759939541707432326996001388737872797743793383585612253903602366846164387375912762253816062502429465401820082778408304037324696066063848310769732711210214440052164750447352853604561734607352395995057322264193010684423592140050638984940496091507884509124100453592600351900077512981665738804739588183161091793175137753986219267799871695972527980142385369035170875577357119455956405539618388875259797230409900795856875236279711881248030225250926675364358019376873614781130875998354512796255898583968531678157669577618522124074215748478534028248788673517959560467850638439645419338036112352078020283691352834256431864535118772741817932167519526244054355493537350592508403164126679956141443985637648698134582936885740214768693733974256947342310970489788367625146265048912251032815170216601264754519094660874536712178744964195785986566653000399587528637437231500787462414979191446555690772561970707095239918512940424088151576876714525030365162874718482270723062646009504285798377999930730665369960848096262778690474005505065545397635421140205578099669918819988282026207515398283420444529604383678154563960876006152835961835322548016000216250568496034870525324444678477809214181954771237089230518711463059355741501546015357040418368707460740714345673255599488822056866668930028050474324534115519586654808585860292270266549963975495337957976565423654860532156669214409022230464013345064658233969106129956264382950459257165373044902689268377828444871734641198817448103271343915364500395604688378537142844280232250710247042897772288304696462282515165676008055128400191166453763067321071007579142271863435449849617256852509452790141520780077608478647245113906236872701247762363692151700216872660250409257016066748103471402225838488740660179915392869175678552134822238351130467969184263995338246327164451962212040033378735399637200330822132325588018729961366585717896604834441014275425347543349986530809389957384152988725862327927913377277765004916215403335875506056038290964406062327583115460012808676511999554517268233165461054840733615241242592657876518080782065963244062309891703411652457247849492738482412301437530999905340299821501606577343508264913229975898611449186662655913802694070754429940541106635957918191084210590871159459835523068585035315384384935025531424736269514877964775016146580924561491539806499829937304925239780993005001223712431331341678574401481679038144711947591318461291950230631315047698727132171445435465233577871819934128736639146365872328361356235336052984482221839985211357788231448254395165706099099111743919179858304875460314732301232598893075586370638106332255146468917158170396567959548000223718411728517028805682022885453664263036321922215637332229668020958411817321881140417551134234072289809414929329653535318312220668836828214347085252962672578293782224405078959316324644092793579429050780445646550931609916348407951346526359589878925742187103295533050394834778141875522074110145455482796545911645677638165092243180231567608141693583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 9559503629450984265934847694907911971015862922629682455788332736590382423126832051764653639417695306609433768848041611574719659389721717305413422757796327366774242442961199782390634843271162881982650981052251996486336846645435427403186905799480230923635710617057847621516777821154349105805112585296012886840702822309510999697128006103776316972410964093788855525236695418848932350278729441933155865678397483360842767127224132172024520825181129789387134540915721487135982216836635171131186382687813034525627792249348106146429439878399506581127571507275959523064278181480845926624382242030968914398960730518992110017967739160649298530190611316788989757625134454477104475482328048088564742158418494202842977190137122086926899151846989462675588956168355018993384853063339815335153940031328083015381048919967840966097938642275151712486081739169556510519277983700089516970624726706576327933886048366496529043187726463995950449253714967458500731444792673175212983296874863606857721947627291964784973158807766212771199156034702062415674395826227057883169955621720803463102255650436293166620740136456639165951043892650521566695213839128411987885359742551960801222373721510880010936947309458179801139617688659777242144831916051993409311477354813879191107842215435374097954644134750548395949683074079313045781506935577742591845708926459467384467942197203437939138964885086497245271518817312939883083025984028957074401747792593743862596274509123072004925079771066642208203625677956265040128669056615809864376648501633787196634306849461158504635524234714647649926627921000037643704425783854159594491982012636684059298609746543545295617110339727532037092860596569663376786157276609009820418463659209028978356000580260620559669157203797146904182591315189153815355049277292635486424264217120228299706785536968874164828284208574832313015674675957276394613771855475755004881740544153145633428480027056346789437416630492859643363993711401276613067530697754752400408188122927230707553012432176854593202059210674916514978123561660036535876883296087519054468751259002092876886839568218162012625202203632334865249029380261276560533761659641767967083336817079846204073678279827534321870643252351799217191568743414912777181758384807184765991269069224110093428238933540826717299893325657683261145041808923829046859220247811769811088977223258529115477972315995503939576423758282083532538022325719563625149813102860671613334393833553679176287479135763774586018943697664116274526068112220686517110240337524418697606485136644538407115481324424483643205894680822954508015446733980750049320545352243149371724301509141733282746158852514725316340907631027296309895182470806457839666152309532472086739226902927264459793060032983678798130289689010804001101862317376455403834810131570093763594467789324935404000047297047955501429272614454577099806722856088029571605448705607365172038967122760012562543246269612856761777164501443485591419575338292711492613163568372650120523302106206159663197018953584120243056202044249876189141749453696288580237091050880296077775118362587378978215566241860552010265243602189812457888545852430880454422992585992664946853547792088405337267406967252436858891090057966687862381714408220640057310843779205372301775026530426298808507491203562169249694243944776680336454434595236405943811812183540819771772333764205876218315290201447579415666492714353043479540615360133157711735057470880017227105025802022314429026659105446939358932105654864669823965838408371584028418943565782156404419915770068344797332809036381346807145638316512236081891344095635118122055751792862425063572337428069871185706313288579149389983594153016261794664433247252867311668708749644698062266364687958503541948104156359971321655549706199849328645214415864242931763598785384849076784247873923284672977304130494245291623013155857475055477298597166494597161731643675550949262855628516634352251205241485165859134886248137675833528557698152969432629707505070900864634442320192417115524620825574715681923661218800421869379657994880082329116680131049793298904635440180481215337254129077358911571517682272565788017968497395928503407567684589630730125791894551458771654761767702200601537003415678854317385338343111443634155588118762476207585127041505626808456461399679979504625435452160814677622674297445297679957915672809161449574380896204261824504730496386938667282567375572313989333784124425495843283970993456534120232492886014624787738093949584951192960930889409097837059472875385502157215748750416233888755913644079165166048680320007805640138251824946736920580937302769712826598939071975745302096414683870132952894779139785395475118248246821512120946872619831994455414430321653960819572543595133111535218227503522870888546577646263090948220728779137554041994897722293785433691343363080726648867651846655971717530839695161280335550144445642188225987542083041054756650542367412865360815831110233073137690204704989674280834591667164905746231839541910651063644867150499688134768225084864121199788863607642367320397215324555182595215637518996981084756892338837005273543035647629764869772760366981719487107705249078787581306829454897028853563988054695290650009520665054037788920589164148710380311441213271585130708758144900360986523391100111864015826905102380581072439934262457286369463263630142710396560521027780521097953423158206066778167599982969398313238635057031685361747921837173117174685491402025580792849567775019055475458871327653237420855042457408780085491507300621820095362085940983408793525186190048657851304283679206046836460834406509743585849857986533482316758087038811980494060455244220852659751213284541818682072368236375888818970258643001811789030462148261507187754425628283757674714610311537837551312980854681174175902658266715775018806431954007457593978447501486362641405814312652083023911178278735127550655028069794559413854996814378823950011259629347556188878233458816722770662259883610750331128830107607472545362082627504413739958282467225559889932341115992790165198126269111853775487750901808152793062965905401029046636138796902062218017274313923060224772388923099588083230990156104616938118459839727375329419222420377045135676875305859531869107907918387927322618290928423944084533182325718542052872921458416124821364191430660637360910578115418892401191113219492127904421867234343356944440253943414086289103378684029927385541911338258653424913815067358148898870933102455467520659818280549863017952885778757285304173448876201622196902617044364433033269248673751655160564845587146915319580488227115244642899127244772626340340672162938220445155650977412109388235017939404657966012321576215612132712102183743618176762826280886356502033685149256759562860337746764528096296575445270632951694310909069336612577593398442884086418793871964625345267970795036635283127774778217504352580327241812497491602766602238516565004908988245789900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -714943901983532735475977518562254287961574493607724967494408347996389272348180972035973804027830322591826082167552218540592277318702987390560148113562177472541211202210530032106099097316150755463114063814124257340886817064899368873421477705917839426178749040837643720124363328772632679427109126753630960210660266016087837418932892200704789287341896352309353796646007595032399230658680138275087045916527704188440350768191642776351025417146220383871593139701543960264608853195796177744860346850496200511213136991559566396341870874701977017687057088035000298981897248504906226389142278685498983368246674802759710942186898877944599956179710485038997440181151171420483075019047853680118603432978723819991011050439249477343957789085643265116725762564272470054565449069502281245449189351037654365071415696085995847524306763887348768571726205767564258328902570424218501154145717085955657490054777040561328649672849960945105305835271907612381938087859625146806225130542728577797415734468023453623271685468041380721498476580377440832803790400903877020705122649877332236485448696583337375251624940290152128109140366800111279945303205832108800867177338189363079734298374756620883183688141946223653314391879800464945138450952375412362152700821142262858492752761010291359196188967558048014991404910406404110086783726645817652087381862880964608905829533748461484917788407142139999589189116102923100040202099990844935030614359274217823528329149957730898480364743977668156808626312977484835379034153931018449522537336800425519710817199970697166791955654240304419608277553359076916464560425119826977189115909971996301146229084062853991266951001515101829116629248983896853193407186632752566270947137544447920956697133405957483647162477229890558372795549427839317511074115539156256583599656161260071525622488468836344754673954871219827659210527483416288323804582339985293795567322027148672757828655122140917060361164695218559650494395308810918732296420499697176910009888662173482081437615501002982578185909269245348789021460266205066099541798543829465142342321320446564315347442858103909985719690400631027103764776806812807621348393479303098025691430647786751203295020593831078293147695303325999490533800710646776219645654166733586655324916321206395864143439902122839180965867682358071813842194391634405676198163573606975160945236717650887783245878015921189261874865437040501521807230768896155397258690301141758181997722079750738516039703371073196869256531506763511519773456589717184901551790879039977570940040922373104417048693562239797175660589901888286427539335684346456909469936110616276876314030499509613591566448895276128171963934542406377033668733035682878379316143558068225748942331079873137950252934522266845080189038674011148179893428492889537085003066579298745815149711059640308636546732626616116250162473057213156487783785764650329191052279584908698703558873868432526285948868475086990173026072016266778919711653174440153731412176667320586774593984874098581411059693250079842838096758335721164831765400336618319011339408792006205228940613251340726626549059695780553670416037741535102599788990305907804168761633436721154600281843042674516169105433239123398419636053106570613935249127323688646434249682437780942221379639276709435934849283473831754672115134878265861006001770156588583999762709470279302325785043945398903523439518168140158251375334640322951773009128415893039339713987422694332069306592482939140553576405552428130756327878109594871323612292886077601607160843754578590850576888762720234656957633004141204118653718196668990379291877155578438137081343985398732991868386242626555639282937773918178798818723346759188880922523734727444203972888918743354939076281662298821434537061848968013884177910567475905493730086441710290259515399332888527548067468034958047469055527028871597691708413780795659910108024265083392765877578639894953517885893046285970727519715967721672870720590689686322916159171721113748822433160063074293961756804380013091788449100400611726443678596711739555204370729298819369289207402698007870723347974652659399314224782803809815765032928510892689467380503916102480907169841016749008151842261473682837507489264463509922263144389291974761634933782644437976964531532344493037925114111051805017524579288414284103748473314560205691778165608577616126863928281035016372719082210720058503326038624660525129588674203925477527872339160239641229964894928043369429446619727445965945280402736771637753988024158737392628013356854323022049031359535344046086390896152627846155493311696500245350759378183554638452809250761162085299038510407064111375190195304496794652840156876919245407610857376190020817929132039534950553090688830537830748590981320027699066790671926490052490432611600415093585026499637218389314673141934086390174038468089772664524711428429682481275281294531497219546981210359965184671772629742552937462290267257884450207820026327883534596404790268523839505448933852879158905007604008660728931667881881642278546542932158815864463789545674288510153035989764380458138723132861318610404909975600475077882079702123792198641802546594047231882443762596027080604820665699228082980186155359263187391115998653866780258665862899791917987941025982944802884272478220377505985369493952168874571329688972023783889683222511016697248690723989918509584076521615078106025420203544575020309707814257738481234511885770059932656377050515650573800604134056173807595720706527554242820172267667145535487610639684164105053565801585871802967883078935945498486332615403944609788240642327856919172716919375232346762350096738941742597549283448107653175992270082475778996195736130738284580691949344640950298285768627057702538084857040692761991309392009801179177120885167029029109224266999394716880539588957982942318129362932442538931936357619347097970608490080810109121584347514826372332782203768769486383215338188541907408701997729756482676154033604955523846908302786228785776077375738362145322030213124212834213821807003238740385679198005395416856931554418334178707415312861937865090803516717314126994065812341323502719931263429745444041002812075977638078484142738220007365236148887183072369991116875372295754621098478304024325152303634593377556515867506186879274231506266178277289005312870916454653086254368820672751022558446137559533311128113479880166865508536150470856913330857783486878798792958332182177695462094893240142041645320317996921224424827192876575996186095538057497960519056469877750235489748381336410224376122217595076387621362191900285577053274538846762180376436630976498782386872250314252241805119220561283384963930126497070225846478916611232571553540812958931872229621762235474460525928563348218078778178437687052117900645016583331904828375390760381340165246310434146592434151366109996784509137873108752436049716149289603131315255411981649988475790395404229788644114981473620767574788233232384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -145281500745302961592801116648892056382879141175616758826725100682124612399897906759736599039771243601330461757256293331576399262946505089678285175051874182110661923390881625030739209490646732462405120030576835376481907229512722693568039783524810874774146475340835155887940171427721768257796203806608756184547746020023903652639935470466744400135634266156412517698339831494853873382964564975160510880553226588153420895588129736953528173855928602280993750840022001902019208800780887721614659110892942584786242912942716290873757810774663440282878053405717582924256621764097690655543024013842044535334419253506548142612039904449197638420139821390651322191104478474982507731320881376355136615749118089899611833895841623136449032306144597689448817821645657754348600592544816264397596273261701940204865412879969825681396399922276873755775525208346497327369674324582193065071312700069233668755881888168061067584456400923579781938009777565610241860056204865613445610135450897305782262885038651390342824809124878353681365082971638044381846981605198719792931554695266502309995219131127296790151941591812329014340329586593250031097867833368518793364423242672037785010784161469201310678768843660491103068707015893059338504066669248833054258800894535789026768724378782725604791650357251045532533048902009824902101999263660818697539432545222896606086824241934372262383773810795179094603288627558916615861917060298625569699673081787995125766464809444423425560454492563527838192978376528850688141905314149309239959911542227484098054761702627592761157526768480584082106843313909655686292589742943880850832523393533597048737680815786209761118092781606039758363360212650881308074111462401099983388474275738068845383832188330855024918369900506431934116784611459722041173673443320210599246555550434681363575053925691438625535790253158562129527008183394010945657648036312482035331097613691385265276139935825956486384434979124502355994369234470482001856402861304705475918236366907555180036072044434247702639033161766803386829102081567602927398887630955947397196849796320453357385906756757356380550670179311628532692912708755584696632153510151382622854722592048640546410429510640451619911098593755028134451387513647893229850147178099128385791153992454282288801689778747108899263550405554480277796438605607076407697356712511465517858120762622857465392089589513277780173681775916563958457438549973894423943094935694294115976890172655687723699361070701853313354108905979100022518083866916695074670524301594606316812600386536664689105796141858385379078704762556926245591823231033251169130254786053527180205531797311549756784094764064871426349865520121452709739897084313226061634818965453765101039472544380079875830759117340554724617056143575055446237328583630839441559487403740398926760882225212074898288301494140803777729855980217639549138699481778576679086142361769961035713358376926918686020018480614550864016102564992447752012172784831633650245779857799427232378451160383289714153781224994703357300282578272614353991187510201741901307324923848050029627993981808997338366653114733113426878752328255024760355054590273151786079524730493404195508788961843202495932866684710902850338550283587556471756192799021132032968009149553478378179019447680230468915997258563245725943072232594471671793266566191130261537340273037739689086662727679159415175673739085893386067267955090209380943052969592365492544167360265470756731770643475604934358025093856187915609217465308229284260018498882927515374256579461434361600164396076107143028787966094379812684913548836782619377878910567161838006992968778641271279401608343746363008495961819933555010025432560144368722138816726444143268464458305853310320073857302043155574209309173019582443937419628569232913702112471759917789769295560732935259299576635833549396009290553619407399223975774375360497644485132025775851794736025770289848524815581197953034860476791922573940272660415261325521192052149968048708344804494219932595498342740767547278654705604772426945536750683871906498581784981373259719532699710480016509414694579335077418099066771687242263625524093266415638091481917286245941482534525557487922288331730722507901837283095334655746614169898837387916631301313078796706290158185106486663140842603750727082684230028175682322664358005612608730377556893929650992878825490796086682045372681395769495700755057253971974267721035828140028335220957675656366943723982421191181647539442191724940497779504125510262765029879111598556975883379929337774405439670663236305091687652131408434751499751781554684826935529617141100527079789279389275220941453536902440617913241247013173114753285978262662800690532568068347191822203170658082296047587663729498234569320798827820986086099392930648123980884987615105034399931781501628320935788974197606091899701781949255548208585156057116978395967246767904389889037663022789448260439623589505004256082652493348069161736431891497054949854301463909593054733870435084458210542533934073835454567071218337440833874197115976331847770678935131045453294659541392461207734907193932961034397772278361103362438146020949126848701082069132718978671982495607414006119202821099590809613085920719350365913320810567733464679692832911638756179323546629693006049575192696330160353821418357036946893308048214429027999519770869339157846494311294637366841805273308999573903511148257094372219011352251059300206159918805620846854395959962580210364364621632024452395817201674099830864992255179056912132016005455571192715151977842586540370730788043804466242414814334305346413156801809569705502632971162211109278780475257501344797260109307066904443700990922780407559960318056023499681305566232882772688978551046493586257773615490219229623447942535701040190756037548787323173208387600592091796163773525110616256587164762012219842960583667098055235802777383484982317400990826882104438209930247749401563707418822844742871768766018659475288646191982984811359463646426900431859445501336736934339539722655262327664772784935108331025321840563254261812821031496179681495873685402495292862425600164069867964047723815127533189399838813020846048877563315553216232965408505701504440259878234727766333045244483688670365336863728596827402700650204355079599082461185643059307961056375925507386607330971518375009608143678841194273385710403311940713908910659195830610181644367454487585281373876596725635575848801956238997789789345151763010450195255828175259434528258391541046264385167456853469442306476282237313290477220115152151198683654908208436616333806342564639611276022956847303004992350992203738139108485969491866198993640102920616297965444261877329209334911021426695980316965688600324088047802253589237115538312756282756653998269020714834920131299523490244447745102166609017444877785911215691985462407413728478404260756556819498329409215541323246540990655892490237620847816332093175054259276408789401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 792292618250985426250597378355169525856586275700267055208814832387702049456220180554022432870566685686950855966136361179799367661182751653053711275574746363596248123090323380870523348059669936347034052623507377156166584445195302877459377172255944882501766667964847415952420647546773473288851490943149133943946436517405110212934740578843885489475411415703243417970056289965913693977264454527745557622811644666824754201346611287513781126215495443243728767939041798291565490670742468673726599970418395365476914108062655595380954264373188057917681542015392119715754878588042721195566289857229162317135902207691736632192316757705447140369008226147155675338892253457100140272795453264498025327157577099466700602722601710077560920124442568292920420425701904155798645945134620685294540620655525608481410389443884111139846724479594801734049720265496851817476351636102465619055358105930892452647080812199447667716558862823829687924658588744004091820351941370718359767598354600545170953088360193556195947333886853590860036233606617231622798306618629460898345231188211800430761160901647623750985045929175940921531939090725821741444957740500375121915710461270665604438449420730328053608986170584949127092047267845575600822857963342189283320797591235680095859188125323860802444021005220149619859962652550502529686346258082473416622297363830774742555664263362505422905653359288267209769144076025081154356624041201026071418039409158125642932054838756540945041253904614919276703457097837170528263748786948222817641982833134182808172144037300908036540865537826866649482702923416129036127405482021015899612987578675734449815777211909574780283332798314417820033359912419122923612944918194125765057914507602376849039809245727695310733955635423605616043513409862434391074444941636458727507158745466205160747018512390795503533580172921668012726985432254834485628592265465713158504894042375510345445125525237413479040416490478559073845230468482022602942018891747349674747185345680304450101760610676493786347592166387949128063209818440663930437622835681666362669617074272799244308922001591202549390247595982557066067832376443745986620016793819711600752960583683126281491821830336308987001825455919449050877002052348357012198698794851920401492398160575884193873181598747024535121674894421920592846485839213257784077104794595844103731799897986710107328048736872609137656527187382194964742692581811493481134557590883439839862915279965731547092190760273784941321770419942641108331157438945349565331282079435509633267882230049593537191275607841098404179960580582062546321832098643711729938628091625418275884975043781931206653838771786594897517846542088843464215135521343978501495130631800234010448443480020800623678670506207456396059955999173520966392751393030278572478160215966769686294538178736278493776630025489053366512921066626379073290061988407064653217460630415237344354777534535545243221995106280237945805175835759520745174862030736699012314491623974853358656101321493111605928926101381722192865581580055698711775623111151897728711535230889537209587778814552806273453535006985127333124820476864395950723338712342528143131833952959073782328286554619179209835945446135266446158108906285642327152236973321673179491123407855606443506236367045304005119855603132185551295333348463263867653660306812367471115673398402639704812487259577450151058631785385228167459689373063053857479850047624135473075427987182229930708190080242337385757626184848339318660327262149814845766567978155655094758349601497272616539936845481920358973957351147086685730092084003443071727835890222944635990504716649484986108136728616982148799710133282398857531373619924415287516064713727429144540421453366437460831658967946323968546046655352943340729948744210104367001919724109792983394571745519035873457724100656725185079743025464865886120460932683440297070523925639702065961460090637498334233882484160648597785984368884658152214250235490002182095679185824946734552439393052638900558937091767782979156001484484723774094717078941905082324570787849386663763352758726658577340233699135026111092590710599431595598814790541757200450234651897342082989361252970222229790224482177131491325211728365768854207675734951436853861127741884690203638564559547439650147883565054170153501565964388642138111477020061635144254481863111098262308280449534862047948433124133320727122931211216680652776601414280496547965956291251188323608345897063539820500195799644403212843688236984466417249267669541833889479638744878364468931852996945872586474394262906894626191147356575856429292358966656564094574458489393217028372779483493515448748755718277054886900935065289364092123780129733585286097728754851902955470209044496103929197277464210078436312067276940087839891455224227241687192284292369220902453471797568944302422272695396987697587267713935094229268742666769530330136354782783670650301291081454522577647512429841676989255550742360544676218627220666498160575490084893572460531960332410633522949971648688633905796433958363294605669563666627692837835709407759475604355892683620024040553732609758260060261406554658777038957171697044398730520058037075232654143411578842976784515734633418374324327541707099594387696666427563390330575999934466474488792048236044045321472236456130951049094474677315785897904714496241714388932038262005477000486738936686854748681978631181315081931160789295415916099942097634118174625914224284795541092538701425368305426600191827629342721930462566706082023661385744775197530710679276929636687985230015982348669825740324367198426042533124823618300270961688221966046917412529509780569430865254365657381874266371363370299201847574736111774451214625098292545050010669961429524632121481651461725054620302594370271826053474783527800387170626449019097523565507213647595060090571037414199562629737964205612855102584874560009046339818355252917358442161610800746783734106014238644213100694889838139783751917696591479751465949960369338932313065632551463843633677122449526847217839805415793935809321226343332869986995346057936681871142611502164020654723725233004548890710255790813406145540658588405441106983032570183129565112533731667358179470176546159272879915407734288452949661982980395747595845206836521432582747357789420479215562658624194286707621902256293375501000143186456095864567823785043361040075866202675842467384288107984198230548027088687328863516502544425750791090731319698177093893620559099584799031066748672492499593765529849852408660801857401486140671697426889127281077666536327162490660960355043057215064868370972946499169593739073967508636223211131368182686836737433021848579704627112387590452487934718104893605028315254114397889917419250870869343976426473266460517275723737113405780784786359095322778518130926472124621293507862526393085879655251230079090065352147234436978059511169664851820755333004015251337993119010919598857198439527088128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1083277111616248347814305078082933134720165728632442536732521637908675009871514318333823531906604457357098680182297322168650906858867206792043648605492046555668134836165387805804176239312762599441528449487060135208823425290213454450102668099232986126174307511569704887276180496942818183350903021763638475789930329543638356894316447995630868686214913007413442157061061823347771578002759764171151496679279524092156746218984568736429273830730959090508020122655320666208241146788963530662252532795034490584579809891484546240178049911133171542070911121827249777717193411225537357928617087667137586772418381899024719286342771540500065822941588791370517501439916819720076797451964353885143791485062817352223598501499626650710854931806955161339106157638401764211119089419988661600513006183047889080187002183648840652548256978775545614533415659720602479303034962063259553521480748985008825407340844420182335335701891401683422062541059462552944163016139943931907127184826517449273068572507769519871945194220233055532438957961521240070907756215820002266003280295459604262507655801025028704644058844008213919918355802947783866503862341975473065207634053754489315967598151174820844624831314819473628947241033035856508231319148490819115935085496113650873937529697166381602684352868408696504147849950905292120448048536487015403842340132690041587597802772064083486656166214768363796058959021607637923361572058924124533650430510076063192009597542024639557722468446209174343137860269086615088886757353960988089937270201420993170912913802780688195287689610700194211506558020942924568408328748304560356208857492446072118645606164970983958675266078858197966282539851816678352249498830703075655634022031951101270465360468945606104476921922053165025777655028703986147195461357205341439851187859477426911607453100398394218691578620129730195508045336329527428088325663864369052526338478105714512684269274130279562899285058447164980200595846249793725238374413613013932753552963884596139615361780581114986950282775135670300631810270503161140603428073962312294971545166897278970169052571403306523994286517024600926649476036037020793586104809934846801632706187846922908678388030584328461462136021716697371625375055930025270734281792218134162002847958313407833158854940596888736919879726630324973681620559164003350044942982267339765101382430322338730978288539743726007917350356062811259249763121755776042589397668997472018679229479914173319884037316817009232223224423737987516674394917130556726744257483223436227251446183745061713683052620829515108751466975728642884377411250370755738312353611868747762228485490931536712888997188607444734389554337525530869384378086146629013544490682499569670406051673027708387854541406663325232319384940506558716897332779828006180648993230846880872661323741583679832840474217515854764716679090056660452996474981753286046261090752134690837931509693091196127381649263309523648725430519977660976353378500562434043407930076362797035827939681413581012339991911897037526186898122978928080753319735249230195553232214294624431122007158412314509533787341839243882465055957457549595344011014917214421300366553968363410025395173549353443369769994411594167826701633071566938756727255708496850845342232093762205144167766939554474085974710147376275538165714487386633614064788585933807790283614769892113729403231609284829441634469498490083053508699156623645544966491609936286706296607459879069833025749306792787921231764656713012282550792600735410961972993006139038778454276619041319675349402725496964123739760732995084251846178124065566981292659454814168774449391706925796786000003668802636989340689183653425644391965189690537071526728547963768461472358569725740150934565301445049759439786245831806512637314112955509001638949487449563967682992031016389857543959391219305445058596475888913764282566138890882632306418332050993287711572051408380729534973314481763053363500498451511818922557572146840087025712989479949580339127517814281766650599122654296071588648191623839913576496816166062796938816957199500145803677913181559109892986037109622623503215652731729044326985809685829353665248471822429470466410107325175417391959340976429159365151824850050071967691872200714841968955001454359423963690639803996854155814861504569647393422286220126563057547234131155646171045503720474095817708848988703663598497854385786172846912230855118503445099763904331118082484044463201127200943514448296952338325625210129657999018312933481801289142786638750853670075499962027436448872391082379998881498596531050058115844815655750381867141984942345261819845757954489581434339195680466271656838278557177856298564513711631767536273497881974595185745061493111214991082127340026650919529897683005583040471628793480233679456479838761162916236800744137714501170298577264690236630318782385129837618891357377487306110032234708433840739670149893440602434377917469929781317619933315719873935435516323586191327161597621448163572008599925347344585682586776413326594497896914060351111336574825691117031428766565009373005469377078181372265835059980453808761779126411852539814064531138298425465687581894408082777084406130555803532297873296915160682916183361992991687430237903187768030399593826412147402406337786701516019480845753090139718157458276590658675021612727663763545388164684475372852951803853805017532540705211848763857128919647228616185609827062422278421055646758298029718308020270053872852475658299839717315720903455603969650152462997434288972526542034224622343432227422183068018612768447338214580511602531934819718973133242844195669750421530254304574251369907688388433635574678387457682122889146159838222776666641356691446821549470208711426320411129346660831531598693820273139906219801228255659682745756641987182473415416527952538985920035600083691019305065403953951416227781684403751400312228636495318461187325077522278659362888103877958320732401045377789507243851038679465353910566630249629037846508957287936118811623312822695477908742776756089522541754153555942673305242468317092862515848508885667998959922025365671348503887337722276860010247266497850735934964093188553794764383663339996214208175975260895217055714936121972215907069263372140271907996552214007103597813768976863738740175791008762918855861879102081055962258307322801669777087456320227957241927341868404834820107316187251742894153533720308219578956233733725531464184105757875332683225678702455436044580011098480634279137248033664597258400856820313420827780391769893161003875648882123057018810202336444715350713513870614493125170867124127881458886982771101954335581923588001645587800195230595089187328191933264959770545210487036240213508404532360442493147471683017272565172867996637479546364627927884756529293659387210886765735398949585660997313272685523994163103380818912014085291720096687397338383455849098477208369034825743896199020208343295493425309312094306304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 9482673810639361930962665124366237766602712951810443912236962347341947236376234395639569982474792695991977145654456303279556511726548195775969708811343324027114820724541499502297772224543239298066044906750335121987525121797400848659789853026822784313594932079634598863246186761462505808925960260382420841187592884328419212561539603096050560454597505922562123202013176733777258080402720788114678146990492773813775035938997902116741328467980307939604395209304079095787459134597632802483108458685802308549230472047128398258790173660992554423332633565804715182263316651624777396835724229236793064877348941461163104926023865760907616565385285307047325237221930070458423604165908939539939596097696449772227607204836023698170352049432313900935438518236471918755786045735947049291415887531447197769110264999094560419648083184292216600446569862968997915219689257336507784700567895658764505752891102102588998878901016520701426096408637765348979463820766725949247327038500489312359236286241209900932205650134718426356180080823217682374645119435033932550047099325727464759284470565427034549970541056961794173051649497506007214147286718033964748263144687381986990679165918334255195809911291156250583348707418835494252831061894873808659903548889316644659743121418874306210654974792826839473559349873495018243070861547551464895881490705967570066665097058754767837723268082887865526259681390949718629211915226132586507003769726935739318958029532390464181954227453962857067671292457926663863777161564768524091399323663399248662446578798722801941148095072742655867809000707271374351744189822602224628347597035716981231811604060301322654992892130901394166333117235376633023138730841017126874192697308780423470098497313223218002507430523451714789321806684634963761044862245176775997228754415060523876869674836162251761281393651774967869829622106811392682546020461113040537079660622914619595613642046685991693480607915334186255761454006346853228797357637913255848610705215289736088620330235012933205728866021975289070930725210774028532878788540911751729200726707717364217979775812426252028962868728820035274657621615335798792010668786416113032329011423500144811473905805580453708545138738649791348046066454079509042669408419307836555632543841228497157201227799792062111331396673447729301508468750696929503132162528521094047754790348692715316521141439651348894408007199422850221612327036006359379406960101695235731203402201246825818707318889232841558436181627695695128403564180962023102857941382107391545641655350212920533725796041860684824639620952761340222602761396442086292911835883599482863269648251401248233942802764703582586467308063902828681930939030554455213317494015177878504728835287685148961448611368207596863276224118594222910587631706049796067678647019910384411154257506515053614314550982384989799388150905952874317739360012225166240125717759613631598823092758159595852184558115985010353672422478073998676656287462468541405876285901915680632827486374860674365257637110426266578397981802536108527657388946693483488324418564628522087095204679579846943306724500704982136839817825383624037916638434552980975542732532564413980848145012326457190299000633333267633559768161858265813465762565068885831264693821714665005084745891024320294434004408111311682978247920618784165224255034706393407276745199569577070041815920298344131697560678168424000246638068750716690606433777561665736297370544394260620876540744148815573317591540215626932554522646375869581122814574579795522128000760249117418274979902891878036253692635818000870722503622133537230057338091279785905008217890820595249739261396403994865470428702270027459661334886050458406657781887450414317255594893805428085608605706965293033520425146204294662829545354948449973521677663004152752648330181305620281805449306808852166296621995166356443422573349251748774211266348403256316187994287913292963594287018282440791508494761571817480894540220929233892218995778105158358194282213241324296525822491739168217013382158535656553798920738295927908361373141055128705554996831380881876312483394816819761313810815722669055296327671831503376709633557932669240011706153082091566283106999845636994558373637559631157992808922765361558234221117491741223783999496812424336074984681439704687261087161199339668022006955797388988654838531493578461663434426838722388835632900566424462938599442218339170179377629896205744327698132998664380791999825551840018544532039995443616803175366372313517250400654376339648769848196483472283836328402801210443078889471647496495390265374907524424080280490209616600797272967128687688884460920241306659273053647990240889905865465800998108258520782927553234859093114698261624721158763328467680539361253963707319570868362716795698350171260252106433772998838515984426267983298782530696147912702523730877894388390650986478439493563674134509035584181533258420961569023785744415027869563075927305642657950738671670609638661366034614381721317703604901173313157355740019462691143234912834931482793402261209011980363121790596439505899185759697712154226817779685029208719802029967367312243149285230755385122609972199321920450042717610995322322143381800360626080741722582239416251676558782860694475867297077522598883427968253816371060258575305870156809652152367744290569080474212416104603136014404637686094330116568139220653129955508240565781744830101408137277801237541204804550388712002494045072007248162567126181399563676930577562485502371270126112789910992524359297329461578426551912075689151454653001318560622550065745412529583195648576798343346446298403250529907224218113765151772988530698678692628468272221326622232727447793814735989946871136762699514411075226405016084702488922777428144043520312131373782698184615117302653547903047524184734318102337175483627960107338037227563215318091632693941724828781737105645113318629598286522308693384749530369406006993223537873386743043038741513373569006151931996646642251158190825322153827534392288267915443474390416706426287637984713727122580629442531890685531433720510851186553613270101537669965828155811621402531974492960994096613411411120677359088616715168568692809281430653792502858824116498161015442188541537807998535425948844087036408899498340563353343795381292009765816600372029601249930256824638067823516696097759506005133892788870831198003223355784847593883059306965474898860793128500241514609498493912900272576566606275063583655649138222798788669606605061266055186842745451772830220309312550201239255760352999307184089907009190034279499373313104294378211188681758931577117203404584031788678160143041708946114509816543585141981178393715816680391857794977968738051226293635115072062627368053063413520502986872912078664325812115632318636648153450036255703985070401049724531525168341020925924877027683467993865628868364267050130500382149384058418632053413178430480810157163171837871114149102847262720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -5678192952381382215937970008678299814202361369431399453210039191701958889022199712416841192530484167184557670564627856440766701676300699550765007612890539034879251141125588139512681933951914122075554381670613294244589709336354965196076147916155523748249089199710647627655377325629793892536498802701037927287341709470697408776965078475808250574784493819964376777399492780779996794404534585795411018448892679747189812742612127234233683412288877916764852951177605267772449941422784017972946930996722215162737122263058540555632645257571994153749847950166838287890866603178136685240643098566060648719266361229641487619589451486831582287675241387086631679242984454786223724753641844256842959266374454065571830628591590545278909403910066356354500368128566745006431858052490637124655155782195395651290290747935879377976924669050185266182453103779269895450837835359928866701090744085138136815710067665230998686508459076000181745801920288919277943987366316618913001716734603693608541269478706834719433621032705156114732437738368534801787155306683720135206434791016267696510108927140497336355146245232358359749178455976102330031756290383994403995698129345694439305495249136741604082112566136856976307470924184620066740520701446604826581040754940657764006593540009400837870496121625253425374500517989543444638931107636248668089768740184627365260292908527421971381388883188594230785762577635921919801828398350104382477200975810441676272918947761050015181990990023081366771593739418594954750446600115605166586884250082543411598672001929640372326291570157083002125863679492623035326538173490383143548596321046057488807083030186156972796778851229564762414756173967184696601196477602669218805807080067960171716510021026842790114770193102858007939603018759619112567603928063810858556516873558534455907198244020152072484991351157474962414899990958939584290867538855051538658649301842421497902976027893826836945536089999573911604707963126670026626448270955059919946843854792077459001517602746847528261387436802324410897241434861601161807463755884438351763713386867021030957692004368730201894744505879057999340045199987447011664148562633651711702967867797611961333254918259848970548527800198653227146376787043310614347957534428345759282271224141993101738458205890173216539331582768933628189408564764262396220947177502261109731845010674019118735653237510009273074736800285513025789701321672807691947976119553633352681866044164855820676536569390929697568237999989127017379737240736039930165886206777362335959647104000447954558486017320864152897138936979076724161106393554940541675626195270332050002430245709894196630055762288623918667125830792937007915267432052794802196351262378258392545648298393446630237244995743802654621098873885507782329930761700784226395421005396011865625308827946213187352688402451415025592980081309199183794361621730184774428287262846319420780294854595194777977707239206219961721943630538443525160938382549259322759298919623276961128792389983055732875632128007192882254733890876838319839776585909130356750361033665709193554144776618127335722725919987848575034028414774494439705572055487235153769163670877508190207676880028247313592825215187855903828437290700783196411947309932798269001397178796632130566443449997888586073781382166842741090181469774275601430775472568054470648683245008345462941065965722008046712020146141071120511929145927117291476596086078993162434967345735417413725098787527047136055903976439816453455101753881546328929087587513361073231674201014546205383264655004187234487444189565612734535400000927864085290461094713141718460566876649503965486064658482453345756120102053440323436908690317653105571517881544679338383702103409033770047579192402579947114586807475635401001743756061214981638056676319760534370016822167616138915028595144696044385616625759588198990052971811348834706607099283216419882345557713615460179906550860666482297050667370846137029463232068565881611052493159329948362852366684614138424368690065287722195075788161314674428720597097596897912470896219442236511293995420220241413594687188323642622588456777367832078552000398282255371911311354252601909397571031505707558922578269820243071859780659471045293026369693136092733672440818123694615421127660868939183495736588741850682184279359264402428989116584519554526204645003762729600734761170656942976044212656450408410517114519295790414979251569942093974323999619768324393432774787613257122047268394633672214413685194758174628494913303947563638641842975429486368231456098666465388156118693464102414858891601463695808022801669136213089816263636028119008923318806783497343185139475999751209163014841406330575381578557092136258003779347049770013472435287706574519685187479940978087360495271460446880500501575463798753102010547001518598266868131944345027527793121014054819344453767461738741240628091849163847746408049087082448119451440965130980533845926381169157995954480853271252298086460687132978231331013024746473405121969777554115531954880305105837806592776206754965273466560441201970388372506014222888851651024145532616895778382561292418799464674502689251903405708515894942163135352778686452352459283452818116017858478351110005129643079079766441901838826422318716464458067265175069857647917542883851389392658720445629671794837778872313395107437892650483873468862829153282732122140690653768180798746617657258507800154591095483951015396940646249316183985592131265922424225795838137843236748208833408564095292373073118649197491560442610644322293371041650662645140697740321397744697628318810421204386878393242467716608696998885378221234741114595757976227702725495662305991262574090140749875130155952659727374480450272993934838097386674058779407174624489124872015556345543374042816946483557570869188716717744151645107858123280017417920470855627281235881813556885151295008898460150025603289419875490826488201032765183284338617597745115819805952798097296133364870366102816132154769757127819719482112798969051932631719058300087910522710301742638509029314393882777855968642726703779410653766396853467741615515715574476472038055131466152953389906063115084663019604031152721202288534436244908243930261693632499034094590762549356109944441698263641943360512129832716388037096366978517564747646385245921307806746712008190624177188773418204187438661380223501576248182564048848716516806815145987926442516881253568612729326254786273077747432962020252620594211715985893781049236818793055354622788524295497265256346061709150045000236602328121548333952002122466731539705711420526668275597487936201204036977225713235746420557176051227268911345546401105507959556361836857709409628848305382070018092116766818001971296991668038521339147710727185051228061276468665984146683114702765571475768361160248261065410085866185573734335398783709916800905758222438924435796254711882649010916184027726311731966480263956656855460807341349273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 57801851553443148141879951197721566314216465231834259059400558192010401268174206168454118843294312919517803192179794335506594258541828834830133428524060466480166125971818786118974161439397884899931883271399530843508339978417338617114076097701853067071422158216786385440718533768273236102146981586514283475676902820739960735702380964733231803658696254202494363646760313536563809928558523279974446326545804786769567940417370857771278434217396037863730739158467919747157601405424386770198587228236669138367604548121314185483864413221226782525922069012994782668125680036218423163586224765570998735391908855346651645699077833473067580902977232487800921862959727494059824029864590546995221527399640901507831161716245881750913807549064903714362559733875078008465599538639632592415708753007693366231739124684824628212755034905366852244092880327151899746336526146632351352293265827760662591456021025376839627235941972238598106498365158678224783170250230590766162903292318518933319550016829230676456034958516323927867681771702661875225978421403934521724692415339625226461112075608805163560106936432243101197077551616308676935273064627878200592953597606043483918650514462171619831236095955612908591795420116518336861886721000272752404108554880945728442908803365077519002478132077198905160747740613506454151981847858435356926843369657634294917065113572538199001523658106832427977787856905629439786363505031844115596889382247616601499679737404614114830517267718311447718476343301792921973451414921221708545947932942312432790024376925220131498874844751180770244893658842587840007108897982581688459697363757587966518580920614454664565237215285558442447965856522215243053951690687802109475036671942527283860812188154871703892558048806620060423268239766070342489766453639494421071422279110891209934298041192362906866891666545630675345239915550242759355635515997613488025297327061820489207562711189060519289927911332197316052727659007720205034040640935930477734519344257281704214202508070820366672249575538112405601813127278630390861627906271334781281181528550145082046404906379916021814090236191967169192007118465375439106468280511099702255317738554986872729275205921345071168184035685085705613901367241306239454138720439884387796242594754313318106862866671570773940001164374067296387825419713237319746902638993976529737126530140891578122058940197602065865297322796122089176258424274024961246932392598357961458247670632551789073472968771726255496707128631714355279833930680983302469083451335264599047174954252545544494108316124669150630404260820275079468871682137305725948384787850392745563782477176567159748813496822730521591287237567895510443048972252168432810257173983343635288134849865820296829138210925190151831757339061149786347377966917976324348797681589496315901292237372651028540331636087276451024789097473592730423879615411491775366567564628771831917437174199853804167447352008179324954648804399752769609916428025464859988344095541980456049111654815687347850957149924811612087680063632163925375961291766294203426448253153108441946278247471068788427893467612538404815999203275166256136348161855759148317130835390766264587019260924556833576483775502105328600090769846812359125092951219521450909618444147264346833074349068382569304526762092476349984656970554302207052751820344849108538679567948881230730473438697472451624558761152920466212497495343197714776866412101683431398336014111189978057901312152241311813939080864193355136561591593365272313477857095443922669022271677687647912225331775029799787888441841415305886252601343812501537763322370755683914848448999798681124611597176750005464207619848766141528218680206170129035969177714712357052588969208413715867239510119227939349176023695221438804171053144942650023971374760298799440405769586506450772265554636107596259866649231841200799067926876367167917958268090018563368836840856857877271535941447579730005538482685239526118829777785344087988934650042842573103529151635811688511620665431744647937329273363703151729877253037700782151863190675273878084408299691275773976442013353958793367306346290014793738553215182059852035770366956888268120397923339977941124503447386067753512760348249365764038009884454702811139696113337224421791042213515344773817797503482470138808740885888206566447122325745726995184125200982643056592652314693006911876278929912357302531069616571035896364904758264376957172871037955952452377936244551760210233652155207281628252348512596730190227602930899550541642913659466738050105187260042215047766279777554102079044973143664123249120359387707229992748828038653042858058223126059518785654864314836434714758608361624767168356492045284946778086425348722861478967117866519020341373387097335138408518727289842579844497146819118164799807263672211554946123939499357768327232165411923127815667966846979670897460515523501165168660898811005208253351459784798170571660591306996356301476272189478620052659553281638861848992542506991256239927531799988390477476388882719378935620945470031390831787023859755120005605674867305233652163638183053469371348347393665424444324296912576362054621584940908839866754134312310991605474396745644554863050255880329340030868168877219653752332017068237751472352245187502764304760358650119023611941739551229359144044152641678056660372512335597949842928491076538029447853549574859332187677971838120502759912573207626873599667369314728892917932462911350527814646079247420399391799923027666811664802042585989795900829864717196649299089061664749438666826278807562295434894846212319484074919611607739385496042074773517401281592956956970184313689890991001540332486251135572210155404326643480573976203652144122047290700030298819201721900058680987866468781198980772111888259792558794631819767371466749669702985032097782747298795527872902921081448522057257019701687102617417356698434036008364775780690457348187210252169492583295386632315895163965362882946354140203573299498788635557528897484389719805503923517087110853962442380006374700578082298034118518158841903959608014218415308597537530540706137378272916443242366374761191302610823771391057875762581642263685747221307423180270183406669325072425399161848917961597179826257096433659082394435375614654037034293561104154754215963080106390090715241452614589119454938381885467562693672724981771875365896616706677665886160103924154702741637239617613672007042753592561788595815018250199831125081443718153553602581154407958814592769274642786797410096542680934774919599384810743699166455302182320986600389902748202490269585136672822145553732873623367397859392039564419853347046764687677050510237364596913500226911689746066408908823215787395739690899225508073771544845758753445429734574882873280305048781216921471121113333533916408468685834269854167542755346758150794811854860117593140971213621310479961121143304724168437939718940716541659770791093790693407439873638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 36519170482619787680352499227026849695456644946082940757622104622532097778908331106815262131790504241085651532734265201706566067368636751907212358449672822500525064525324391558727791471590719196362160279874879148060665509448928681252379813109260810858161935728702221165481022250295068170110920641152966951747407404781827617201549762834259049131613161462501788292671712206134631480692944420350497094142409934018880195497863693255413168897333304752294458936008013913938431328327235737088590544836966346970377524722465669232953817895358734483278884213753040019472459840649126423277884135599452226759173156331086445830133543013023117467290502324920793822716863830284221590544063563749501500992559080867593875654374254402916794780411966818222001095019540584423794955373717830031407150498841896641274695974011695730868011910482346863044091894373992766985734343592956404739756822512537200565889903209497837794116026518632472695333890763621877914246694902805149158687956112008484770472297268304525289640205676863828746169156017263155626372264404630491646515534371751000883430240128186900686076789282192447747697925232876508407668216843407767642725557353158201969497575779238722540685562283187023311300874053830661688460036965973101845765464862584692376927947483720630207432990848924112137037607237749230192665517258459023590073246251859572657524383622140080270592392931548670976737417737866153580103896010673214630780206509530517520701578648775260249839045477754232038711640619919039860726314508907967038684826572116310637964810209931107831316476620642454440396045534222608315432911304142079317566931492448948771835262436413307978525882259894891647502636554286844855698072258686937144796404078763503379598514823618195115933115492098624901359863706118215662188832193256727236594290778449049376949122493749222303609178082754837819884959540005825468044345739283165958333956448094983033095558710599165062712577218780832565943167359500367791643154625815667250971767895345272698391094968611332034883164402187545044732036878189637080461287846890976163443841708937237999955451546190859053370537281185731963034495131717743948127566106787179713573137018704437051337987499647157723984168773965672268930504933339767084013825654430879506539380451082107975287666794943874946257633538997633172763528645148280139227739679190309397917351757810199666995299337516119907100632266957196248913664827967533196565845802042675366441121406361509998630786605762178643666026439103483475715875445280348228134057218408892048202820297784178010753614009926022477254969326331834871123085964141222787812079864154272589228790548629299216967873353795725921517524832935915223146641104755869827156561009203881086377439458806898314989312823976967136080714289262166940452577914524819142985645249764388217002691813207026157959799553406776531842267272281434294228050632933627172176974727217778647222113877309901146847161519973509304317676862937139155602843475979941316453747656053303476356942391356688330769494579034573531365956835156471918493797356465064029020849985858893220151628854512279268283197562540957511798298635894528305266635629985327521567459316537543833637000033263286732247417975488279171485253425286407026654340504916377642886340272177999443237218395077792285126627425981778867179071430695445609907076113484629124279350242409209325565868149563342226094160693372017929085429899202978809409287709901405224599451630308955401620532898686752980029135966995103391626878373665700442780867105812999143420579432458808954254727417066881614817195128494752265434964111241659071460753298576179399860252659161071556590386867587676365729364544008358365314514596401466222849764164988731027782319160647626504916446652574735191250996165844361004875384405655576081790974597481709111513862086656905779245044073654723198230213783734425461322484482699723394065296903941024447804717481029723720817572113653568788179595843744201126789607506142841813912539992827869129751927624797389457806709329957654796256424087479233136300210686848033569126722273631763296242849382049797597248665423874947488691991923191914799701187859461728734212328684651575671858010821133658923477811801359284086899851881974629138697132700721973010557671021448930182377692901016438136899363312800824962865397174350209125999823839137170078795669475086590405806551706329823239242499618179748300370404104303886520204837021045806621026713397870675061967709568328586176535643742556761287241997616761636691429031082263986223772196068112593818376230936289993980126133159081076420473716377684125532105809511427435042681736600026387127518759308749193755076661561606364753367257599295304956650183885747501589326294217470469850632797459547723044672043743279918365707159540773407477699439953963272974758043150815305337098095701840026232279354617765332091925621609074226766108521587020058321068845593277142693550758473192299263481840646616217781858418290395991037634523742760131081331310991964267877995463242258631292877901403051949033866949024768899850753544778882097781423824242397511466955440691845985912668553589497907954662722838670429068513901307228844799975108850844789261633492184418752794734736804685632244935975552670403725159607589335822579303091761187121140706136588089734493551330396608650645714939424024647673018905235024663015329920205233397153381157956941175887891559636482604578253815392080453822363584145657941002990387778438252906619391273475621654527044425945024399678539741147454574708484645886907736925616940700404827480435410043477032803328843211010131478377523535815653354116389657002613315296610487782834409662973874643156031299422256950429147287851032465741747487683897063782539925206293881291119214134434707765268022454721193842114224688384404146460458712989245020580397891549541166543190059741329081833195631367588196227869523078373939614655863571485585740305449647908644110394402897781560154962344728713629780980229012845278963644005532926624897537513928208045663706823294599010252014248642550878958806342408166057009152639757802083687578984892348941517456558573067675063654971677195631419859704435971392386392535315766954361106626610403939884013241340736630473808714734612413238501267737696541706403001871312659231059421244006919326211331058557563308808665499384844865876905074963949956262539969504817977352924040676503320454456931045952402830462295030019648927882395649865277727516657435805576667546218234370520606669814823170784847236301675807272992034039755188057656540557425919174963743898118851723294920761954490369782876700676697326606576414957525303461844521515918193729119315702797535536377686391196574746088251383965445711363932786535758948515908274131931931038501483950282048951427969098574458486092514500600686574880561822024156123628521960049372158871293693663511023079339402568967130490013224594680368206893230654651575075567307944700142210252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -70382338833132940256112334918119469567969729426283403924008858354648452255282812177152766820450022337652167012047848101958096155086128863041985812943291854297176025132651582017111752110621565284798785605641593888298106367896876107333671460134469413402891582472084941132599864660944604004078855306310821345130289625359153347099502335605299190667729404676781065130174743804451171434797149361873283539546015317525617332678456247264902131680470375638998911336541814442760520211650463741498345172844632571048697953492356833647061784958505972493007729811566366544146393079377730111485149910649143931207660023738440137134506262049117577041347753066576388617863219818927495272988859198920210134562813147841117461897497788218602015109195759625829254107217190963543889917345430943110563989813673388288040073535940881741070544586387443059370134025223109601970018313253103784817663335706947486177198091885081619794624820807449291963215562967780587827071048887511811557637262383994496883153303988993908433974512744738937089995459969370227191264235072398653464226383727002253496881426619949731801687875852550646350319297245851430937588789766296145053121089028304018282512713248210087635789873380581184038972118017790882757930730312188551898763788029150330401810644826180525807290538978402610953528842246340465666206262805283321374348794497998966842859444553589223778015963363611908938082660862274311659046480436655974156892642771574157058826854091141779696269383656808722161487953805954233884645402427213060914551046822378504696474580088493521901232576257687587557785274322506064594185070260438049786008938301959869666292883906133111443559006581001920237463441695455070419881931202980429243252274109841764375075324095480495895986272206112244427888838905722642877979666243433532640177343906273106197938050333551806170216136484984029392353664328780282759415624005124939063201265712617248616333414647896763321966281156179147134100598631048318652257309431028057133463217221688632012205094676869238056867248795357064080941183223025052916484063133946667953019828255918534634279985511198652908972708189074488774317344903839390361466990099864374430096326250634648346574033141772906697179917029701915987421182849357043655035055908235673153589395829467048686784531003112586587058560087780635048909696597459911394087101163937102874539016324983185771237013391889157987867485459530570701346252474634198665762682059449905352944057585435465987771607394476112300908937833647017768096836598055751604499549477882174668013124989013683539990074453026689029253520244240205076699875517370208436586258108044784594948503797799446802641178817327695303187211429880655347417232033793873379650839676339570494847108322895538813425586747167009316408479027580132035262129964733509191009003940496141473805859296926911838089456652847260367547943819417613076162024318974399208359995033300610525497850900381116742740731529610235974304963508547026457601210132132156574131827358347639790732888870455421698800573407389235284943416243598310041047825685206495134516424214158768260811673544077023024016079915551542685200222370170805236655045898882895011374659873481632639948726811719555440272505651064584972641092763241240763171635514126595031941029341924511342306178455649461628643946551847834059116589585967847063029326462896301056755318877692548048559395182104488224786192492506859653340872878649207253587069874209289577149694571739962067424761770687974655652496508131327565814981006853791208774754829278192224984530251211748485164426161598509506971363487968352479333861592846363772775938739743265287943073811908452802275356407371939719378583894966066677204683449506139277424569559441814888351252369608632208846120782706752199902633038026512083042233908015461951261186080514509224814507089361651569483343077805167637943749289256231442781565480852275814015581691156324321932036066323866971721506100951843788862952618757327080836692039523872181710095284303269300166490762239243072725384155928021323303966808368111285846357086032999973963287236781293068945083193917899193524002875849157608798190334589926148391074038235233328292557420426470925735094558292678699258275746138065192895060656660249089579241884901927613705753464877903525597457287598454934672220634652395378952131384020457194419241344160770331858507001731648210434720328371850272936947912972103802907101992201331783980424850298163952346140922003219475841730208576155976044577113603612693018960753813138537767706939003799663911142501876207825825365959524360848691060174386658497982336351003299726635777320639797025369372350270760704361502323107425214774862525678896643285201866384966691520639518819290127189221368401633827001128753465253421138010818815503837672513350119180340644010613413146124764058555449183134264936295200590275090939262145415260751418768466265186938526344014708412406600583222516687625239395655344632018684532661303621033375144438469760041475257010103565233395536641650717323431618461124164477589581268773805469752906363938822191249961710781203192434860509585836365112510475690587266229002753343525429492341885870405935218901145055002579348953969700211318030270139716640135724509799273161230473082349585487195928314983949339131482802160001680753395372298066513540624701283889954791241359088220852458445046942139694612794366428816895376537037023765950117033519455706300237729682878329329063527663896890864683022393116690354325067270224441141979728721968277247831620338844775891798580882030277903185001105708460652339650557882835216612150680616501651287388142705686630322080471623778760593912698546047548623512796542935398954797724428501413557259559080359651205093765034080797554404831411101185427580372632370262048291912018731250601679985490566453316180421024649383886927699100335877717805936379900048166760533292306107986857360256302075955958834476316342870213981400710720195794387675048286018693008898164945426156878133796400193457285529000174655307871597351961657548688986409795326214741915220989183593943621592987708175387190310068866277514657729863378909139866988765019422007693410612524697183651933292828871005997918399792835970962071127226362473623977708061395410325152513973726155001875864339799270617141421668876368207176741280489558307810424078045978184492776080745490307257433831765385930458621746157930460227477913020382644377124832639278229388984257771706237892356366946244100216502278786382707542801424938469158855084078539256727817916619577247416221363713189467234572658650800067429734374354985089148766464861442508515276439835772224723656675125787334616106585740412030462560888726696161464406745711883612043663300839129172752402738279323369277350594573101874825046090533996744706327552104093341725199733841724252407638147485123295055013546503261257428806940055623341159295125151536333615383969964941669511135933046514487796292961213974000435200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -129084193270170295552632077012302318838072661255541742710323079213988373277250239865162457915857754760551758164065044029772750159362984605127011817500159562006691180809204765971793102816046878422044853076348884697923859480256146911815521561751748715855940686954762920272842262061930661879124383295550026262094545299419513729391889709300325755709415447315125792734659640432499825751667026951960189631745909294774801495297149770897555889019470705521575125391691684876841924143784080744950411296587134148042206371374036332728724342918594809334798497629848884793403457093409586948818312053392869705879963198867288185477026662405071432867091445649719464195828782252211183507908235572390218573077200670185979777961480382360754213987269978348604530889940484342059409532561359638013202750033287658663574842627873406886413412194341152529248641736215596069161859320771879533719006151650019966801996730467966073904463824570950520370677242222571106164660688875844992282503199383742268734801814689196589096206196772564035523443464330611019683710587817856052265677415984629033335544259029773568318857877051754160539977188571771624021768636008744513526046798224804005255610299071758841752716759332654803091189004825557866416653830509919291653991543743862125945256578107084454653615433647881578764466312594564701027551992955982500081076261165893315977958497646911215310130432634694762027935968666014516614873477829512942490391602338730264689253049250841103950328353522957100994333592886199458669365836579723231148957248323491768751815170949483416082325642045503674538881110106385739945108155179796944065982188554166155079741058482305893742640210671713419953964098863647079225717181882735973525399285211778219734984838130507677599892527871589434213411291906137618902530413857380776058514103590413935502952944988246516959796835142679498698218483508008449395514180920512242347778261538316225728606794733039940168217752930654189724462764785090303428166842244752384892518661487318681887906185505751651129500118787484232069382224515901425315659884275156362212902715257826758955104718625305112556750959350580577575773330272432351884572376537661177859426147804972591999873295932064756453105108828766322162029168782673331615601620345845497619821541766197715842122021035633427090731167561036276194898250189707147854802452240402620790205797530787785300507488799452485718561785240033291663785563010213796472448904056281568824137090216688187482025115617963398127785067727977702694447152752062762192689259713322197729323949274791054973829448618834569221698721789510146169103660399033586342869926745176766400700191344831652197078371238305659453418033858289142019393891719897834208264528457298177718542805749851311840100663137056629454332876530228790818643233625037656099666069978419968032146660100478671107156744256751254704333953628636214515494956877777850688185712895558512038769500229269319502490748206578287734066402465760815119130332733431931540933257811639302470180295142365379969165079195250758621846367347621816791838270382826224825786914442026308776602456314318866945232939464964489518040041682910871176436436507490004685025125221506824820974557430205204743257844622935001107222721448576037543161168876025447076529423803027707287464015384125516413961843413526661279681868376503331308616026752193167764271346462783951795535294943399468160688926776465995470175421677913138882213491302383260113712096194489475704091074297798995254136091651688372141918603833601812924205261767124022470311180563418650913324689108442738835688970913901567535952423084403758688877724866004215605796721527756126413839127043159743745700904556945328134869494962925493406838540996832531093941062340460823997489603789139979511359282701258913714169768753806947930857391335809469283898492377728004766996747565022224197338493301123669032645299641312670139592972746181544347866759959392324286629849665697208432160359751745517867857107948316759424293996074603570249555244049090717246439548345425391180360533286813028065040818066940269426048869913506765463895556509561846201501574924751330746415251701659336169430304096425328187174777100256132247925242576085147321712489835940658447513605928816025025914882113162662434549979512264161751854443357646652788016844991734427946316921016732979570408746707576215263218289154070385079764004366171758905938060417410212597225511351220407402478254775941880320738985493860580207956096007311598153347883469914097254474204771291799314940021476356205705493875488045167539902763310311525542734656497816738804005249737932631552944872913196145550331665816519821598431084240544571767186652850107091797140954018014567942774963722068935239086035095644277200398376735074035984523603091431048457969924913330491221991540316510957863288889849612119927102036305740884572779709145618955068508012550022669081319803176929984801673753491061411680166757071189016074493404662627029823147071263842831847034807425162868021186727963345321807889524081044182324158736448891123446160907760342769755593472702891779177237291985991045305352736427970668864268861734827725900442874793826759892434079107644669450634944127162038954848494595835092168358629562748109018980058681853905936881416306087437507191186986657256119989876514241830681397552026961491796371197178047258769937003000954501285687378960599607295880433340396704454290947357585326090490341618642770473968499366456524567297124102576057367348613751527115149442336468579590172399723837590536074576304164897471126211791924372759064507878768443544666997426290747035258706798856691862492617422816571760584231936969830311123833598678816724336793261281660756740415584094812082713493814147433607465385061750770855648398638199761597941653033281441466198273597657107675455042068002249181191091253516667125383345279911312838633515440492629473258104346525582936258028353236864865422736311241484283297546387221516371366054872989645753277783867386196096126245207710399465369084236190242311557270281628103599985164984683943993931601405199368337933770540315711429007919686985246458764180390603398427131885612674300325990993220879636454731180948356179747159846021370242159074140882367312533496184480024951881010747591724463212034011375658808617575511754875722805685655950691687596386143104300474695200781834604600920215115993998316229789298139459750803577790718193906616520303004642980000370899680586356116096908166114796462461317304024156344153202778117087241580871826877068583160940413645761457970937847516145943588766953484442742171647653730756829207232645012753622909195899415136455603910429318428140471411317028723376608661556738640903571926912055851990349599235496102685185286943245721293220423066266379550632859145093158623789018497962759969847402604956509477036864838385623391612864568817573353360602794449995289482781932051331425222891920650735665531096470549501706480380192751616000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 3472226651876399789742651291885221590859191010942445769696961225838677646616795255062617510328456361800443866302848103203162854380495717022273281551813339968915857884212004687457788321702609743067059200406784442589559508202314740018303473379662230590898332904709331312516712256105601860873827112440155148180576036849614734009009873023423389139179116392100541754944856038876625703221550542611442445638617284461802017972490458003183017006213565073184141047465978484693574502270374828872683219466323531685442855873352781665400309780275891786771795058844138302084332696842653035490017922885803245160232771117966053682060628137965202306475155798288915332985711178844349067680830093339906639098357450894818899259770028749458799140843181109138064579801994226573544571014340463047377481167633239280664279791799583046265087537507940004788884364050310456762466967258486905586101192006570392994272532610667088458660715944155149952689763418130043067688130934224817098302575489028110324811057692728405721908772234811988643023580936953401249751457379448690318862171693775749644284887124648685827808616508168362294523253037325249750656421566412921451434531441895499655531089161174768136013632149057888113372775823592764008522698581206265436791512514738348907559533779579777638071081401847096834050996848949591606340180672473668796766117399926224379513501672831225976211440685485573369315370248506692833671420752256546867360379877080450855753318251871067544902433738381853775327441505386614048855675271398101612411344509190394080700252331086335037991532020182785391060280495650907891981934095538038124712229844788302179249095732008599280203746933618644402618390933318219932037298685439646269615575935379936224545130956295251092846555445313087102119236882334725950053432061036549663977970579545101834802413629176907892090487302011816059046194010544398171500957612128114001400023932015742091657319024881514150973148755464194703913896372114405027023659987349113851962555784944825839332559036597617405895896122228607215299816554686315275339176353745967759174740771566309212822931419226245097893709180588335600335364784893194935540723949692181569000817388195055301685755997859732109673669495284001333320685582841418254741538117051557704293259591882864581817917478664791414139315138943203814705637848711924281087572101829221219035248969925239304839104634840714988194068619082452379525318171897489643017237108138975464796795700545975382974337270427071595483416654446020146044176979874020529626859408939769062957580535961737147803567177906220013582869059233960427593239221295686438378264693416182629856447592521446256953571952983005482961240737889964503118554094094383936201962692280533642812798774043209597131388782582836423145564817846310331105876592824483688383115263616530115389448085217726351223417721131694522415225474866880450566014026209472353020626375421580199615663754500973030731962193607649318075988011293429455264365611996541281829545971589754215259526411961479689577245746957371390484585466146230510915547693381258524993406374716219685302050727678493439617195184770721546623407114097850579853267553634036246874969116337876630219112172648836489836180736774007456807984792020029156508834628435398608269765612077361428301408167693582470409712195330534581293819834283335235199932619836029316187490329139008967239469751968838191037014191171218716223892468404088290846432043124989142564697246225448659893688186998894035572906057404056791240440888591333777357560433833517303373968984984692687961266006984864712806463135828860330807268025930964059174914065846266313472954480417666891878976327453332756347335217011901682579516945458832708114479056185967572615732550535947425770869212394256711525022336590599663977806759513489224842588528860230161396862971435015442679803198524434212630863340382894468365088288668800199152602311971920902310629688263999142768395062166826918225130013669823398958856271065815325306975457102806754255971270463581878225156487806966752328978331641447848520918115433735049646100698847746040319509126639801114574829307012108081916501298489519550579995668654972839114427154864306234911473973138157298189446018622570523787941090105755794430021851136448743750366730418779386546444929026052095919487126865820784671726450377077010738162439914373132195619677792930901788664934014048379639995042500248103953589981711596074469451387972674985454236442062146193682249994062175339738091631516807233259271509683239557263837992599960932990747118051878589605924887195703271421018914822752394205411608740035690470035003977291606881963749627897896835499940700835367014068128415278746683585534198670090216133764580942045477391951478257854701778855547977123369703591654381605099604743008641050473298690340185867896785338912754514677503605274989489623079589621491983632527852156863010315055924418528240984221886226909983678127918662951919335755709008382670299948138577324358670070117757641171373731998524522155163139984340247113770931758724585411824265478645169935054488231269871700132460409640545954255973373377762386553889876579031353930131553262627192382525163264530663052014257601264413925813165454911955489936036175196373694451281002468625289748360604159624157759421090043372379429257834547254343770349041989383147923089011493108004550308679425061831849085249539696265814627005593118207659582810836159528387008729093219853073466201870851473333293916286459288751354648194441431561034695028708914321099909521076557527199830137648879988076432134750792632337060475549705893523089902893300926583997318015300393702393154837446497788434219142521644347652438886793032747302819761816560851877146579149704648872680308727381690991429746094653762943902650257571009827363878325533826693691923709774801270614583772231759153226171146864212844017432826715667229889306182431138791374566980473931539122696344205938323553613038708894387831903645583897113534584145179046217815878900365889029850544418503544755391048727216861613274812884666355348151218346907148750608116093231243401810515879518008559407115005514410997417976344200566605761691709294138724464071488560534593717273428905227751212061251302093679703600274220811228026468497761079663227699907796165059330731779103617898023462820582101516384230614114075150876136370097256113623953457967414939282629421396352002768165667221774786603744233008039756137624469292050979904992596705165569425822159910090487381340851460176994721974438270314869805678436521756124814218424019516425268590406511698045354569021981104867423812106966651421334496996689541217569740899074394029728539394218954955525250879175421977579276447143588316182352044708579397814339263768544228777549023600821746447688044379353417285730561917698133584301560611373284317875537717362118064399059912356212097476348209871422436283065043450870670836304474249604094226453168652706954796281081364480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 559827814314889864202585797312904284656433552976176211888694901869779080626609848351891995434258671779257245205886835184792504758174425597514089447754439190659237835282947779274943195299509355238360524700504263071306681125462750734279546943481244033338059855027829624305088414175406042934528931361975307415532611225176579365064744357845904855296727382274503419032464623943122285548872282543075826792719998520667282030890419109731636839714478366941831696308889822854284817888509690059138632553383140942911093660205398472908344331823601766088108784200942179915683077546900061033193623978679802022146030474334279816767732696966929471674733127630616889756553305631997749976392706740632714334313836248690548098729106730437732705210712719667841062234184522223612628662513682031186329273175941930632707882517408781258060366445363084588704712292107531620205107988183075949195694378975791830968041112370785967698482318107088950939972422352738183994613207393101468713436698363544202314515256738993483837153219277503740148994991687324225140833554149398083824285382407661363326302676930190878480906177742002511745946131634886787204233406096190467508282636930047730651969010608720717343429305214157586845488033942429746338996053070014109053926665262646546028030056837147552824266107975135738461502874148173999833185510621663964886324819470183443601205319184228742577956932122024919808460844616506205987766207586844702737247159857060407242503126149518535077505192599880878196864019064383661516464170366107743781052030010466752968324385346866140445097972573783881212809456504574156467093014002114086173288447604108557928729886290377355524251589216166929544187022478986983787164185169440994547680546094787418686124683310275810332199837131685251677658215658064724705102927551629257390990858802553199915193955733938086424692629791269298357213922025292155499777010330029488315713577027978069092946132539762797829756248324568363595439225261530361118162588088411651088693363790601144048579288528545883321767902491079182048816293078721357950223731156697574073243904961297575726423498131302667441334641843172815780127405019766082481761096696738033095752332985986828664566370551871655804093981229095939430376310522868321882937124123806673829661920250906479489891433326460552008598249945120060953418394550421558480513517322975288089961005223758272727698462476210287402063663059628186363577057346719122215636717166633977848955192203137090810966205548202459481471826901203934189355005529839142031459874211212766161041411218520423706870799557342037184079856887285400869021195755779575714140373312600631242374324749869183163290128304302503186948433487453762916241260150652344218379783910438298499540861746056258984640053812811864379176400634461218541536413563827999408487859970841468627077486068387287613351275521863271638650000481926046124288964077012043706756603072431301561570840041291617967464213045700991088631822673591591264174304116016735514017079130554079816846779772333179050035352650662947467082105067196579470538241708121973200841198879367996971267936819655287736303562008963697052459014497359730670539335756948459650186985796856161792988542974687686831055597039954920014893470337463565327446030078373782486660120452768950041281670705455456110060914753530039302654332019712257297990481690458793621771105650892101906121242240051549104320811407462587985970020642717220878665829440993251798029965833239736893236523347977758936421621072599134354969551411136594111209167980078995780629297028086436429479572966406806229190417268587292996796460679319572539571037794925226523531425789809438445463119183507143567874174991388084594168261067367681359627796397672047921942645666862537325445447917942037835433934967774410852425308725141371409475382136477593204701317163402175973947205060840903970468226203529621503890993707787169355179963381657140645590821601675350764931182570143469469633855971303956334992816403225593802360366623017306864772014183923447213861884114599907374482411309785743566727640110813199587890062507080520346753987616896610476323999571399504299847498968751433615646030163324799681485247968035431209592514497650545211093119237679419145865219920840095902945877440180732338161783067286335913031506547951346447158123100200143603920389872957517260322955754346677111278043228992028272753357159972414085320071449833560251262545853974410048566084782626588515071719237957431631145049739471152570420255967571359695471223012270037474426434490377879484276588165675698676046844001218754874047420457745239567162880045164762093548595632495098337623576322200260181293425273058799598436573051889586063714889166439033763917346309435021262031129736005574888140572285233912332086064468219665854326953006805484504369129585084112445398384381613220805540919486637821332521956196433541145263941703340828356072425031757506661925676164460035214013797028875321480403742322711110553398461261018384995374153228510435034226429311166046853482237778107992525801304189467214817242712303596641711311651157489146687217408525977824939770711042238204527553504357217120292166083132029773935313758276969275743602562199618483540041715726062014920017521490653980527801470914930591145528435636299365728947883620573921637356041455895847735153568914901332149609338702559956837922920729030092892539654048192202171666785192801618928379950407520391751111479816962582382802371067860126584801991655340414404876634167593358901963136962302646325790869058673180380793117741547192800112141699655012024564310211531632979051377724036451729188602420715986753002932224939779371120909067442421846521034412559059255694065319820035741050278419527725932030846899002827003852416488447630836624464385530119765398606776697127591024091203914542708944002443796661849896092817618441164888585096716461611276082683766233526404322041732842924263669823220902551946800599571351761930278071001929167847001479574473970463394092070021758356763390036109628035146693747597230160795539504553934115951405871611868685297627534913505591806845405954765923642426809764456647829048716292182620690923605400831822883812542119775645556218980489483109331751311408530804713826584484785127108271960681027933791122038586375064017863501828276836029995509553271183220318636708919214833499982183714538333547660848968856358612926306001924256166889054098370202853438258519698879668063789759527161599865179782218304218065119491913252805678572184459415961648186269977579561864173293988386780357633820537987887939565719787202707205165702160404949414480591887920709767389331339164130255349627643718605311787984133544237945793871050986757797394243622741900092297183725968932978175233805464732820954707590760345850806276482774571762792495860700349632060131324877262771475289234283084422608188773549375857085979215850647282373200735957884496951820953362269684073749522161525135998659330048000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -10227188662318719107729198671666014026658666923629123518922189980588696412855630657610006851636902700264450334130415279299802290600439065540502404980910191657012566973296904017109576200532579764775415499055550980689599738850309120953791690606866441189488320464891244906402198163637543505086686733493962240068920601589429775574319790416209700628383210893722608580631827766494078994046145499086433961919641733174145093179946146646232482199200432290890215051283282558544967318172709058875980239689001306911458334602093917592115388067244272407096825556381453790397130776391707597810576508452445279384143136243883019681586975425949221999111916791760077464322053560426739305025177110058128471374593795647118159061469009906762586091740388180007398518985591950117222028016552273605866825939039111130723068971490712867779639442320824274538584706592229391365246912700838815758715715853542001495054053550831508478327696817378287937870211771827620232648671560267146246076111272838446994938441737264236378706096315346489040129203065139903066377177136730940321487836475180067939095121490358898073788774305549528091198484593631558008856207043596400494907212173719634809419403033580476578360650380814637810044537292917777076765091370152467688130937536306922854968607877843125805901186642414139022512714268677656256475327013640665374308274346415861187578811524114063278298420402048629287838952870323500527246843403834341175603621306513741098152825101152438819488680452207441361817791583042782028877568464601114848068588005600254745544504534166351841801395718760792740717344472918501443929487993695801480541586633911147389157315534608091256248062209296244512258782177221945255226703579824124340354666660116677475107163649172859799876269520404540098532953499972854355103180048680566908022307326673018530449505163782619042025568537797907438896566456858356082350256902277469272955429706642371756302044429414874039104810390994804349226522017720101374794806475509336457500136646177202592624973604946883379538665844019167115780558041199679493704478432074894864583786397223868396769397507936449318387933186684330394389524060052372744401983331539000323341158190414975021167537346149721900505934098368485280169193197454696793006155499155844989105281443359332459916731058590156378675138489805135092265861565898655691527786838543174027350878355049541917207430950852558161053393306104788108493234557781915709039712034983430058128871522639855172086002660288461846953126277182368451904635288835548446954796699090005604497825397892918373357800000487468597901909262734135970569073793426395460148590075909561947023500396420756394905362046893437409856002503656409793010933984369823113598836466139921089439056970732660979598726152494940244467284304146095065552468733075664333338268328566456571635171049220411588714581965916190996693887651147853928209240207876485443089107208006820062462096480354949723023688460516334990383826618385932001714620543317625511744934492945863952055405126609912354600646245433635352732814412535475454287923812763014178735222695824772439090394079663247020089328826539460408791865500051499998187024557451295832492765180104601801872085879034060833224099920584323166933006951226423808347287802474415972935651222204813521453284067508706698964929572190420971448316786924346846400961360377153388698023974160153849485933558358164028548060749312790737132955416372718671264105470430498920846410161480496912353381839570805167279706621504790012927833547923804704340805828104499253971114182006984373345245319857624165613594864942116887539501748581922703237124103817884908182495780647416661469048124481621875626907964884858203848112317493572587694501644558062106993196981873487404335429305541660633837399106426819559998632660262130210034307516528467373089176925797771798708293174361067718709384129646795630362836115767789005050770492461892997394686878460259440787524676823011842613289420365090013133500764076738950886866681538540096831061160679425644879207937197841385287441636953003451075447025542958986303457279757715613119894899503225098202174679159653369321728262653444938455331219453108985313791913793363815984007987202566912692090864462062540302892360011883422115770946575823379516573408973389667363753057407154141472696319849389794012618431667546625405970008776557447292266384726060563996608221759675289525246591561034151821733612551640468787738173720684556273303329436884827585328791632857467772247560639636508984346218206016751698673960917895398376247548743150453764121935243937170496000911119246897476817717449779071568903734177536489680364673297971030917802797215084381153705826898830757020905813828976347319020106112751268161711063279860889839266812252952604897222322037720356830200623028102918322713995459477013670475991788201691606345991786739614232872601046222936087628905599696272080164077023064919927470048928545828707212988350252652126226656066400435807600165516360626651345791775776993893396237108822139194274949702423484857200734073742737053421157589255076968385830132244964132622938778702244463260791011847332152566732040497748005264817662876579525754606240326432675859844575030797648147610549301920393822709327552925039933470129654608420725036581162444068070610638898368365309500881920195696915774230760862897809066196512440955601465171411290991309372174385813263114604240740973150778568283933676492744786872248171185669504757658865549049582807118568993710461071945563493560085334906097109240303964991997740883137726503436277111216971736529900004113464525289404287094458047707488620793530938210013009131091746618068994294624234200861186535988306934174916905056056366598793187627425849575910615187535969850733177524127452688401066279696718903181959355655140471956391643860425863760612261823101600125282036267946795908173605048930830583684994290778589315479013291495421778730425858722062380949686980551530917850236771072974705265975634546784474182768834368722769356151648700246569020756582839683431007956875841152223209631473923311664541809617637947340240209138371957824374952395668578132421627906991140303859504262096545583751433100459821092062081975315683823790028692780734123508983953532637839732872398863586286073312550091647815742129863279152491419731309175495100203695973741183338612803234458483003922726867707686216510277626686042631239546405229029808932026093874695206151624104791135355458713487487418809647829397168211308245398633361927320534246479959267665119108781089639269438794068593418962510178044724313043908015927136033424877439809772810072250092835277555172596989094500554034829733561019846388680512443175597692633354173242096976379027446093650288893044531765878683248924515167020402656793210372329771395919953348846564800860441986711346876939993103455279268594061941160967765081434998437042666556716113147157264507026692839688849065045346588558273102097594449920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1050254365816030803139382470757135942466497290307456342847098045042829795887492271738952971256988096065361376681392679212539986786329263161774674629632791267496301637042188668442863327751141130730889763486005696092561247634545219365825355196863629869342832868654275748510856013469518684175431578937736510981671097154748866945289453675223595677467958521303259861659637575801018653861236740523634508987710536525473232334328041258380040582698308794615499056180963499167230731927690294077909712057774679060108995775928192519042434433785140036197343307538939712948513565583974942925084246144166646394664358727121893734937602248967633075881620660987042783956994138905531678830104361931212991462028917039381849246843050632958671403484685751156864477812380045551680729289146749134450254904407639957213537054168138650312544214163974541072767868826813070774305189110157786474266066387226106744979759042208167822814878619617777198460009653021642978169462911548102533493108700008120243791438685971132473868973500128311139205987495728699667472692913791228886435844292747026051673868043997637645912437043034409259276742311341780230473110252344373574745729682074266981155388524423613645610389024904683481252954089862144956884662956081131473691148645464197369588541039013543044334609004846859913572058993798718736124728964959449964924087551958209295535306412851552356552776074818450220530956152034500631710379425666429249901006238087407694303084797423541635503206361590633150417739562279837039713808336823439252421367996197054159434787612950728831392861835688543030177068295161660216148466064072919371470939330857715387509777282651056455840501289593713486892891207238100618610416740360781023510127113976700825380382494705522758392653809489257266208520052092817138291734671643222977778834978783638586906219589501062688086092306332640586233488420817623963858473408013582185642962293271388644578906179859921487670018331674291367495574895617577218321402444568591708443313985574370812345808599932350655670886066678200452124748184537473999093554750897393589537823765734239667292066543210256776003522382031894731547202372462218363733864945508706334144746527793640979691683254832460004157943079557595518622379071130221126385226231173369022921657616749330609080876962389590858214287184543436327157550680812073289940483547404923754306482448224533705480729202770041283460323450036513743171233199980202206481381711194240278719364135963867982081814347181732553134107649589070207544828092871691515805275481701035044784506602912060846196480520082395110691241657232767042340451769485975788964991978832460633999341077542506658839364056848809222391770611329227120816031127021293870378076803648514686618292038061022947038854006915205860612417023350358549254405979063433414336372716298037378397708502805135135389592424326977441144221154055261993638363514548735499530325509533907600552555598744986678995630149528656144404982130665546909784610869658568225887689353716605110785900975087795497382802913895210285928371750385025260824090938788335100927000553070072783429127067919108872000486946746018144101071038965344247320574759392928635647862406940471317415274674225674102420538576712796396412383064840908748649202835779922299206923154562750067382784268919115705221004108832212646871730757981935598392750345106143252877856074862651952786982216063851460546145809617300775083696296161886863105200223122001200930871986543296327117652764956257866244280436864060063805201582920137844003869489043561144112971302465305938992159881230814597103542845317722538147259043140717912053906128753421472706449052940029938741370453431720579972646750962694407293032519440671361376687619611041138178648510535209657304436181284710647088773948783799761857835929787100197480460604719218051216174964857139411907765513042593577504642363556087839026949131505505635992103682586270197190756341894493226053271651939251879029862869066607991966569428575218176121209374623185945336928633695524951396203976005251410516472612792748741809764322736421902553032807931977410919338735435238578464637392683072210447395915569777311936526107541259146052431724044128197571819899854194959137416339858584164354536732225338601488238766591116632730567199436963528769064810677818478695887601360116047259003508802143136100630588804122775333049023905317943434715025209166400872025835450979972159394514190081666470569389348252706504267701696826656979988214505048005612318176885132006027568692031809803824771562031394629707367475902940796369400931846480264928773432610852560333951851172710436791709343541083901430467615525747514169554458415025692676516572420369208186561990254883046167131960634409522207121925523186576268321831821169312546722980504278223807375124400129669819536867816091835434311095765720916440483543747940599568623642974107594234003742906964267480509218370982015464531830577474792739826915695701831198559255163200360292358133339817697086850652382966989677663986086288983903123597945677491935337824501851366854571725055054961244857620074004745792801073203952900886708178936414822975011602761172098505853410025306948183925247720832696515991437372812221285370927199998141372417523991997500380944854700687997446736699581824554980578876485255066784406732691748357089276633817218149016779052637740450875129402742896396505936782334997739796654920745417393599818611108736410981989884872044114623741468386945350787950793270439673892872743971207569396038655902204688453290205050588368331448795458818831191151640164278660195775629471332543220942251173733985317677320845546410945413662240326795373355805993078003948579548749008565952889901027556668465291717121515499467467896312711345401419189013446170857184645976724236428718643579166960039821817283952025569330160297532521214708574188871340066414014938638473505021034545586341605865317146962104070848226975994603137849081352379492473448550415364167771796519425086037173462685465678525050867340540283208563822075869570260351492341026737629195526958179714307738206053231699692317814441842085348246405041298076698296633551587279817592847520260785429252645389049923782688585888803736030982170844166829594183087956463592020414823727896537095634892189572128403534727619532326315844682122449367319401312882614391678677044440538407653083210909567208835907458011091896472276862085944024217706748809044660666451143163484718453966301960404671133361452969787858198568248165805050445541117453451608714200286529750773334055581774144959070423391846944848644088404930712919367434072752586792176505126621185952756216216629244852940932850220041516917454468024065176604413135794561344763976237581262230946347006380051179084027254816433708753057448086153598664548602959693270622436310964603670871650820429382375556095731019715165368061735432754455621626279730023757351894401537282409629727033589839986696688292185311009998635008000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 78050937990265663692059001600541543095978798525228219595851117363713305605846365485094924817528536238228679072786948944456582875097388795384696067298535559883366016071913526234586804970443865117913741561622234010465634056671485020609988652836169001251714185673477522980427192235770763599890333375191647109596968248921733233015224823383392800216947580841075404639109929953861619244253489446992301156913612045928142834411860213555619406810240225464550246172980618858392158013761165929633854415172997443898584258370542444834027976747497803157304117331635378112261226085076623039551124681863234043235995900839781803552522800759715207985825401443121374518351986842228524026382060386688816187187905850985683464657290199855489911123760419036002542220774703655467972956033582185678820108592380072162589685340579248502618899253775540753083618391423004938433785515379539950775044591708099085979922148437311857426154637681132241980763551440203762198893736301825171806660222706784511331380923410307090861879238517973362012296917614785680601449972939913437615966102015497501836382122545273232834344607477863798005358152662459140894411539697641084639363902794132461940377505080056141833638050381390810083002768135339737924776666328466874512893702771173247817195633939229016956670656730493661458294972347075103345388161008797948032330072802397177016664077701645427052756432550253351536858457896290064253185422129721082938478740211003219999653904157934448771635215007492520911004455379391195081168488784952193077322072847959331021807816496479884957827333940276969472443693149255229870729695758197169300763879673364936567593097567328286865673472815595417618595887978628655173744881045109424345346092782692161602660769877355905174601406286269800074593555132581968968862057220148641122514772230566002660434283505680628958136588283234920734569279290921946345296047549760570767751041392503881561082055045563320432174700706607711816665348381566971005071960578239101285174787558586321419651241091683547941248040506620572546326527153791789119071731198190428392084514154749188561673604800079067334648400994934476504481002672366061497131077408171142569088967313312581068151631405579714021249035534049041407535798309681180194357971685757789508946258462395107045422194746242594709336674625654964206220632788857568062596446403087326446452269960208499633755233089853007364905694244149987997151037601859550036113525191447638538024172455230144685426610352186340665953716098117750730339223323444742087027037851088284081881401486319678385033763993688253747314364779267562097863720109366338277968613908877686208357334254907742637749334739281529200274794319827286014652050187893680231076855775927983767462313336592208226393991510126530038494647889850754662374909164461109223191476245215105455474782915001475405462782365101470459233132017559584711962543924541979607550283664942863921838395633588803513658581218663939011618729831539722307779966341573184755832251586296482968780095697363433094632912422315642900492107771495545304561696145109339852212708881905140935182666748026798034745782354321260526887225964930533545034739497805258637243371580286955366067166172702593986901022036714849226178263033752608970301604167183347354220461101246642265320316551436784981270090205526901052063923875864398988458266382704022041852693582565931213600018818005702744563824638273967262089580719436826891753421821945551141806515943971293343179816021447062157988063430381744592004662676562229939352619783779442011394831049265392777125939922063715739591150078601799211379712509620267527187693258455891229700786991154152658447247428232284583347725205150414450555412080396662463817018457913614564098749234038994020257986239831132355811869048449636711234465728918291943721373717239302099782088742470545852957101721192570347487616679108789244931940136989208682031456717572106781762277177142430346410102441117455600801065498560130744522885263867739613461977464180047549088917089490444092388428901697106594127824018511447341588469567194102804000612226631678445213084915547461944703264451660437762353779502300761187099143772169409297767984952865285383451065070976802745580911578478920732006334761913008323946742353344837046386291815780208050019064935945614999241041377985745245025480833914901474670338269989764114519195787102369888155679461889025147271708280203650378698221986926576810706198983245201620908879775465774911008107721610152781687345436070451741129031390948905432905086359940510583366497522738934897939262107250835891314825779461831005750200861435227103920885697731874441625289550820143207068097786169528706325186390440673153711701748826183723569498675757723738027534029825597486292366531057643409414460002736069553403658826943317972223483346042223081820573113943478863152258252783687686029088672508547461551130427326063511302428217499594217657555847800477071533287534309562891736532579146939619972536263290683083632521661601179612898514478653174476608135917416354523490325769891632155757343282973305974116643834648987422863193755587952920050218742427550810043908305692282230674987312711815179273567349675665479729631768789531855113239537043259710877999379235351087888723357272008115866727065639083737136451330305612916470209249536685183133638064846696300911566873253200981893968629530296261305665037304842400026633336852707967947082603719153970252282812656505924758899384391390320965149294621052232433481117046346261616147294046969314255647099465764994932465963039792811734125855171915732877019446469399381390661721994707764583223588320208316020711194646661031064158837214896959946072803259735472639282751081100307967910290330935383888325314397022299452745019296479650938783621388662906092799054006724949566087787143772949402866701545911256990281914294351991762064335345321787461409658016514455293411717438040445289181422388226836346482719277030822893256437264500691715233902535998375480442227367458109426726692134331315804627050271733096373350078015340771930233451503672150575562171172058545014347876874842613541503339959230110171031539081610081650216596019318532651821402674331893026437189838038440149784584651197915049458792585412270833566563241496127307224555992161184022530359246445460999913207430651586955872447152107601636979163439899043262298491227140573352276636883808149526833566230115596415722154858158529982818084318958113702082782018237780816045774165109463493111416044453371822172610342975745170216968720997670910373300901805358357467039591697852271062552134909606605045198160589658510315846236210184551200227632924966159479669672647050479433916002631495804188751366097998297312884558309431759405274329898366219905509600600583626643830682589702172606836678145152561645129434452548482923284208837223085166142922947511681283650916718218934005658999955948489508580604191832392124552781931126451260001146277724160000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 3914364465714575830006625668056252398734839282407739739893273723001950619698943892634993231413389205752529352568275633287591865349300148696785119176133277631551424193124576719015112244338280825366898451585048374739174807975424341594709472979248862491364964878574075852360467885705993722374313849192174102700051175098477427526575407340477918228482140966585543093392973869966080391962367487408360578366597234013086617482750601354788436401172567952145739803116217199917960107088160819283463801590150759127472313972092992674944812476938659127090021942492110673169439085829162248903585789685649518907695886544700873491438917079610623941680224132146433124288345742851184847614513270998838241112053663477765631351561622445329045484154308536160170042012857661221336412599843047892915490247624604563509192058580097969762962385314543707247762055241351249916738846165861758294797877468935437004843973882434799941588393627826366414046398430191472974308152856666495312453649724824770727753270063911582212673735225952441885889388281651602748498138605799913132233216707327559316989763062843715562119716124066685284249490386798992325691574781616148483949704652409946448377451856940301230348406529697765037886812662384890706108647646324222363090547280336451774744112447610724162776055757384413298585962280846175637111030113002192362746455201155683398013265894312369922030122322245544633606841092391405367658366699918983655840995742909851473832690314849176889021860880378473372275987362265182524607990739333420133087230581529567856121665084906271079831220659776701108738834100061166337046596234150313842859152169006521732305654424924176946022682073573342141202639312298288468540716786032617844862689591464561041955346934331891735350848593827162816669279602526145312171856118953286261032209060125019148063306718169270062364498127088549874651804561746941549548184542063726089067177262269462456651884395001066087321486074131250824225986254728807856138546791880546491741614010496930498382271255905917922575882953767294289893662976107609518848604383874776803289545769394451879900038662396187955285558868657831614150153681698224733282447156422788346618083133410949746246163594155238138837763385498373351375874809080772845322984351880053187210877479712126486471257531459793500473258214973770042054912435761830946501585847405537188047159495416166501909431513178073031444533857983515415028096743822870933006493240833171044692145828681778797482819788674723137156166370482156057844156804299370892212725537180371104557111871691547179651992314871490869591236191816985941677752411952729757352760938051797473999409354473599468218832289384981835670174962033939273361967599035028150105198527078796697286486638936280225956978885623437793434154001930596951681463216030646753135567353081150599996935653992555581370903156527306265467746313168518455990700978243262452736180652205029370401576482159204831978620994566446728275349120067500978298782601129927817358913573312731911989978922729451075275731146810451396825251692716331212330073549680750970358858074428662702507828502573495552258021831340411860735256142492797012861344181204223462135200330879191599546196649792341665791049295489742413651415961495618366927309443868096195759087266065957500691091573107352284071262004714530452674134312303628645512165204976368290787520853232308775373190865874559894768700763684846752922487607743395703902068739423167007055473103249690261120960053421825103399698614433260845716574268871934888576871757685397207179243106222442705741812653893088521141331621192800761867254017930394949571205815285918614310067101997114029033293327261388596194628350891222259298057518996299673390383796057894278963999369297167183728802079662209345857415138343977517641555038012457521428428735076269969357429986268671489332110074760586628788225540034800818747586174104522285662689552699001622886468808313364420920516393901565450484112245983889340955123936394879460642502792428891847287759063471324863346661490755192933756771823551422770456228882327344635704522164172436334353478975391442049839640946520975641407063414205275587549668392855178424210724226965420474490251888530973830729348346982335325597160289230320460676818443602772561981888693787377413443100930988134088801373331474129054487046330253326823514813463814156896650856871981636316943417505538120543416012968190957980225585019894876977659744404870477832470670566669510389781740304306014679216250143575395524516483870744846953006167767713299930835174744412788986776573937072562975928478370133292340405644508300138713720009749288229943075904533782229298191018960320225937227062016750680800311769580651886501963198112532754490165272284920188291838018079358800181974760938160843600157634482371322363471893090462507722265389762722010110344425864580554702532549881572706613465565101972659610570225211515616747410480677720964440542064854333736616782619629738735061953941455685389941280470628491373329483004237284706450691883595474584385174408535647711836284886252634090976920717007960426711448945011331328134479778423971104337959433708424762099929962694963038095078279554348259380226931834416881726270649301300005346149295312845188814165056020658228565413193667982552628562609567043426089242767991367021807148071174975383590689636737043149386033092996397368745337642526072303663163288835686971230856912427236139861037598452912774814944349610251900089025623817963361787766936974531812008295656387765308558038945587931647654148741728105398641443966669749279679912754544003999030260171865928737891747662355219978914727815266127490843172783223718432956079470380374254479976143121741575417607085169728262892501626936485351134628297027496236489059161484442723208224540182775161076645802362449406498090974080954937954571366085909827791563516006686482306444414313419354897582525756955887279345737217803209967610116295026160462708199240163988905317856431362698995726459062212754785752478295279991811158196747129623921768145147241529922316635632768008422115478316260288035054733559897434577531071108290311628919873376167214124685731493686512263772211162985452340504547830075132110284011467686299653830526561239686232478930328037562554273372125681377062911593916214305440655026231601445173003950247597069758029849483809722017222464791172591572562094651699470893709892753955334880289710173517956394419099490788456031593048134322209304491704345833673978663204297920501977894056931481122779819590124386756455281322967805683820744615856768651481502209425696809511958922692257121030177405088202803062262298014446403427093238439394441093899841520977340075634343738761055827037694680602148858651902669486949953119803961795516119626039992170596648170674101484442265608034676513933871685921037266459955641030901320687564379943763879838917701268953299535803667313520695277336787252845608572924875127041882796851200000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -90070595157054012143784722552267643382547271902694625640347407662143278446272276027737667290160305761187457686627721068108534783400163756015635805204439134857850148620997981043188796382598880988788668755317594707257797489251152646915876275114337135455062879855127105895268710295466236360911635527233274533604698704752981456748414562912243261013507396016071650349922712944686150250896966263547456772193791670798816034679321331142756425369029595993012510199526959120564424441089055819640408957468507771959961935821011733800718673048671308343965596635795233562036667149647770110233376279639854689296767949340693767099950089057832581981044175269910836839544577259923577275205321719259187869412004338819106803679741849312998961954623588954246708453638399410854668164467668027743528518046829470698384437297532347353768905931407561810267727777792350435761600572481623291215790350965608504926465593958085555452984932147177357225320631428790955052583127413769977730415638085590288183124397678064788458754052492341061201120607889097232574191233521236542884424577684155315976597911949914968739381367632637779560397421245267888723236325577723009639086596101234275761629674175385569874824889107203536892774449260811585806312959078755580608558865218602109996678587389963804589384113791469151996092686975205594808830850756158814529988977704101554381716563611283134181228377536420766325024436321368704914089293919888561848913410452663824579954205356990035348994439932911021167177913166533145256840443534847229879778264628775879652406901218920769749495893108833854928871265225780595993510058492182851273695114190425454674054262180314476458568714400021717663205488829778342812643500435002172839504790405024931657916907213502278218130827504944530017885969293205397363371208140092201705291711933976105746593606252056607909518150380339532111323652097385593606693365117296846911004140523882136578648195775336611936572359979886147641569649591499521868863272169898392194451585285112264275966878738746618595827118599765589576788775033425089064530959547873927261602954331947522543782896938854742573058628569125004917158702964713152558163129355035766096465173729574287496807785304684671691284451021763564099256605261909434299522485601063753268947013778521818720593637112028032704010239711204292350766359937623257796374897472460645734785628075564330862710871405900387571142950672141160750155977726347159725850506559217385346863740196243298954809399544104644282224321066363410163153164618456836455881736363913152342047327790118895150790905865656355113833700224134739994227194130391222514182199243844769926087428669251140258781203650898870663691427881727562471458735599752991960565424149119887965310058670648850403913201590188180855074355304394277361115224770818052350648565876265881032585031089669675828708502851304048443670634759929687225473644142639069424001439432267938752271447567179155348648200521495004402565216779841317571165665892089871232264517110371191520265777574983132432029151530316300241023467353502195305502355088533894142495433695166977108616721524422964026667084647735450731649731922669215111029330810637501521437186122658551699409345753767946574686539887014615657621775615119571422373748399172870474964381786524202928339518170201757629383032615707193037108694592995681438235321487843048450638514889845767726844500734689679648241464156860643964989193668898624700203816648404697298535892105995224703111439868709374696283591512828167279868736533238379937967336075571315537976858699420909128201207800738593091934051756127715844634162364038335112329923696924984521606128703411531396589824569667878835657968729170360285535353537582134480960586403609616376148725633970547384301725632945582913295679030705651809936912439538277192197433973547052297644706920515875608836727450189709112656751442852004137579034661011807485640445354105437971723225521477128399473299347649411338255026566089428469468166077088338110663076568822981744762976515365354430546989773720003772307066633379551167651053123956665315634115476330232607501269042852293565534290711534335317197131805327366281402195421337364470266453607522964765695962437405554551835314208028106195626366314396572384424463061428525901817494302478074095613228282986652754670802016556805996515818674975551909812117060841419384433133033123853535978902533317173844091924001757774919145147907073449206761345659369347046202591175996751746302811736667327755094666442054082673212760974545036699081190595322444467260697461703486174499351058022193963367454276757621584767987716662830626938002201564364802292413759115426890048796593076515412947937404234307652845258821492237469663268263862154694863258215202523569827999826340432978844077813457779796019377066048109540383725446857070833034106572401166074957038604503233223270075258586242642175455152039427132803461954455510085906689295152404805474583600134466208532987521395644825219932674557378586774750016825556174673994690503234623427189147152290430204053017941096596867144176637134710129460154712414381096789198465149150026377010855265717838059129369294702118687486239154995705371461008917075208195766225887725167176690487279939823964756120849793380959392542910634358084419090486282169214181914427978050801934142764318520855720559275285080999334020657243459579688384374557087902867901194284490894095657610365125618448142231377713049083575356256563122519339357633200829031050675427600910433692826807637539390060831091151230380093646560869712884005274050710369307644403670740454939473974773107334617818017984477880346688349425277920060959462836021697293939389587634005467345774459148453933158192109632988251321118600543344608585597635555241992443934509416494891710485287677760128022782140827243650758474078137695663803111969795971971900167361197843172455626324039924194961701348604088238508708443244299374252832312272817970502952828655686898934612843925904208932759479300613342130795827571870453078953798881134939166744000604375263625493441204403178973104124925029025083385168975576469436853641030615284657641567915051251421244135165078404076005734673440552709992864158989322068620663231240240258499687063978455259883031206709576232954295997447735437631648977115862275638372346244056537349481046557612108255059136973326041653159314198625016339459454774112350623860532137231892233370367926240979400526707239705165753439578398490057461030589411077141507833583204607572435047000741265495608656913344939559064444006096713590468594845213322472880277179894729695404187381407543108632789256064536160925056833236119370888956209586680157505828803645571307647892740536973056458225006784277100092594053038173429443209467688388760567877502893360146468253489639094974919898411798499552889720907624204034525937824538591187147290792804483614414426397951711523204878360745858088285123073566506224389788008011121295360000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -550049434188928532738853832004278501978449692510394247679387224670260538688515314593539751154678995990874901108523322751608277997329959172189015052944865694516756835332908138748681198963927340226921279391806799058763632774389489240990313822300474022544246119370892396750418766281058231221456203312408523538082309078820409150404148613942498217452468064421168671786418640153211800083150947229340277809189987936264521294373911694990501677750860778167754884871707023896045952263290295340349534298076039541070631426515556705340007005916121237001687575715675579778436881071541934033149073032612360281525296943864281536929910064021388433210938088650150044585194289529904112136765737135270406263625331318484373102287989008580461984142455389356254154486135303549632526109300528331087770046665151500849442690437270886683652542549830773421292435394131031317975043931063984931750426207829431094085748428487644578838618013911824826354892101342728077196318940770656787480210131146135085503940415266556578440382910386911950406920998658002463360680486721018449352548285795691121567226769404299401924641979837305943037067030043189620604227943185701963094788056864117345034778653727232143487360002089424586749416367787163359494618299239109354249846319697528508847840428719379403624942222884765947763066645988590529821314212370862421082825436008963552328511337023669148978502241915635493979874339116659412040693808521473922899381946104497842273000310256768409728535029651771784532387983220248207408127114743784433206797665164065679648778665948540696462052462608842527437670618644202316665152510416248307485066272764490130528430398317443596574587303362876828881882064446865311325452729429270243427623064639146960796577251644046022443063899700456969173196667823191827710299428737626959225997893749806588486405576205426848400205006296036948191440630479486397513584640057942912238453323733002994311288354262258240256394417674247196747696891158101135564751422675641423472543181259754110021933497003332867172129249598441407174106647689712729690886278294235218100241458093577206474760750761877733676082799452035571893399686887199222765051853860063026778032393814673685743643969000375807811196645763631176820356896484123254666069801934466348371749921276402263026575348416546747154734419922719397513019946987088646592700318051111413161234360564081293025460886218573120964441449947606848917029359304565395501739848166685384815305558261278248417049486578340104384429970103399599559229741718814937239812712215709255580213575487759253249730734340013238108250398990428114337946298480362397694561894732922251892424735267265425502728393536151255521911847250252737608430507538517941314340244170727613524546042468327661535794615433149516985189640525827056897210092372753052431966053832870306866648184676399254654894642312938705908633948775966426443564377587807350443223888353080747448045955261008861675336804145455660900200118303892382061381190876443259348206802078342927259454481942771646790706336561809203353049118136377749093403273994987856423265920446524901413307185987013091557944020011410258322168317258713063316485986160416618382362129047757735921137617712122136276608410236997544253704507733724851268782859456311449259849435962482493806520925481235618046503551029250413729944592450210821429985299379291034576358630972365032844944500815074109355644694341280514040708443421459320162457597759817040395197730448082322307172052432546681399974581030456532121408240607765651424542619599879473386258739694096852426325802693964314419080092557681773573441399035061630841556247275186282267194400054988881824143802575812164506540693246106783832381941541182811307659567562505605131840562277093543869802137986792070332437509342219485668968237405451106327182405546527935352522825883625558473241419017935390081372418697905089543199169210036263723825787069531190971659054065826084076997564516488552994140760912929298820046824677983790631790046810000880503229641839577895542652523545803438585181612307017180220587618439434514177525178504567483299560744016095274232384972734579651958555509476243604173287232355964463087423273840489005611428072864781996799768216082559422566177472510411360900464944677419821975653101987215633514321120966923444391263469114688980940247990351749053976376426533045824008088260548274522077117486842957160093584298998774904031582260394736962200514318909903988450865267842730379849106098519621234810213191190458063907743448193699162491924340629164979517229415950025966801916882297555882211959908915290815711789482757830810566741974503900310443059541014860584492853559846939787121050075612688397669485108752093544921315982962961662577020182270168846904362134431712841651254427879132709207957065174218936848640360760338003220929157054418724697008544682802175681766421806992773107477546881620188486445737652544135212691895901637401005103906082342049274625920183066224174908720142930992798145024541977414949472281982238317946858146028879543149133636043364611114843655314726409819630878917504132775112310588711626556295351240627735183453697341130485324584139590784259054322127630276065626540734155739291805347852564176072575150993892522535541964622204892954762630386448667805474372835511064779269689495006517343838369465031377243435170729916745174007163449313073669692495203655475271385139030358832607815837235902793665602764735220374235031237686690954626759879749385698440411395117321372068423713877571434566604865971987342343116607600778499745771689475800162947083781168229973740723522854719802690808545373543054257465402226313982533197170167887861811321452324833874456956779741366200372399277777649910219838485726758859072430566058192863606606188890977590166820849843990706672011007472515001743622782410427709254887167101099738894501220348527597190963343100984890934846495507122359765347026280197132848802107817529774791285888713358514326652185934427301241367510240366709039857598174368953727117007373222363564139619030946039073440173279488147308718141813163560774555107170710099510254406666936938608514365128610191636689635322911830696320132535280799386541752308553693986626313615865948912027011483435283951070010428811997116034314109584898347733173247669574224031799574260503168456496164580561450389921531484613561518625034735918792679497564466989837002940099703705573318025097933255642994028761402751804539608903653442011803693948100528255101935587432655356450310791761041079820650403274505849807279543068131293577723114090706015609127436071648958402088837518389757141643557521503612778508768343460812880521088473995334850543287624963753373232776659883060566524524886311064862075354948390610429177328708521485089534093681608768742312766621755840042412927294944185893542982304720741025946962664824175308354778833273941369902529893299289004322444061976668990911657002227803898114998272000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 480708750333174940360391336027050009781731706054807036700532051262511585859464890926553197265196717694432821056482294206172209452566085011549419749655744433296690864470601739580178610044014257614427631416549132499203784512206240033064649742993250495437930040062103806372020897158874566555751841248558752288876615764713677728087434649609747049240946118798820556614677515629037107177352322207377959706422200302647778873243982109956757269041747824618440780030596431599669237634299084875797619940674948695188589048573659468552712210173342649077472757898294001405290224176787151367529870735943895035926828665340341944744063038999774652634704236461333719643511626297436399234935197743565438550511434146943660523879855577034636735469859368550768111092774262799323154030987799563289474529732307803254124868808071525951580416910133897103961366945858195291298760343851409493546839453704363148217576580695880321521870030967382379659126032019027437764060252530132985398701477149973298084273467029769298835966005016157211087002936001929377696187673169561333511771562383897352683054759191622493511762587506672550943930751186979191368811506807123253300979310210090124703646051482149644848206327820942673169389516795638122743123102725509130977768209156330674291133972358518887775317239217976865034040256872089363222909405555701087126819270746118793081948107150804401572114040112984450346526240515575806083420855635240892522173146591391402864206156803053301353088511754906432500124779953266197092778184990653711930781728300311360590998973944791695509186127184650498227058186976773251288436893922871104516954973241191406062682060944970904684411008126924608097398749397044487458245446088860347416328470090463829214784079630245444237014917283550040603402997475801040329093973843841232161765975849082911102695486324805931290287226635870238670612535344600284496538995266058557793150352752341829577473211350801048610566130168520812804209581132677651537836260738685365245547039935147112795937365800410242930943444628463765092005731464160368222229747717982706338255637658067532144653234169905235358567839255907740074768056683028545576881474938099289391582606780278934866291488554630288518021677764774370296919209068474425028366366874724939301279658384665347651901571445369741908642489702152802732492417578426772213338395696932447886536054591761890239058963198804377021984773531125803736436204815959122935711790835956493967021193642484850400731889119194993963528482165817237305890424315482836243570722487487724282833969772297083382060711839256463669550818968950543069168759012169123034351142194137034832447152902965684283946928187456753586548055402942590220284398785903615411258212168887971265365439375365702699371105590075053527750297382542604683976095094515602388036619081884140774466348743176206041987401053369622860866515138458122332454893889945803022632384270497208743759699321768098809440885658133419381897827056550823273775586664823704308663404541962145260135990543156250766393754328186520743733901587464837381088953602284320120412972530620012384667337632218982887728739733352242653676361729942782803622678245431352215619120809390357531853661792865122530666993188715681077849680285987820916448323923303694138728805271887395227160021498731833423725974508575912975622902325627191579707594209370590507365971317808586229891716219659798448632628775572221075103886746589479592843786068307925266997417064105746972427673541802672317355562262443511600787867957304214333577295163354958987882202842384428051921037386456218038710478307221646735319216651845668105839181870885248960951078052334846573555051393229999784940455294656572252594900424619744163830373551676122289095344084333443315603957914967566002149942569206738458159975812025125357271499874853734541103270212563078966514522733808345630711387222504112650749341955371512563413458950175979102968227210353362198883121257007159486922758613631960976707728275957257498039543643037116399230215037290158078413485904864223650939019511186070056705958930644518837335833834544892737965813544560009003448287638117965937069816439719698362064233171811368856325794761926549122867713046521222983679914186077867231414256770170684120947864585913395978623594120390110776029735944550650481008801421144270712481198624673471931205588354455783729275959099390820627909013080032829303940469836898581968923376808397777765590231865167570440918683240306450123268680293477743934346629606352242685479556107120367208091330520760987481666308509189107283026044543484560919028801627335840455213590018656008516309464721779493925390343086398691926471656200310513172276138885970701297681381744404536698979319753107655010415708572202087621610509155396787825610438740096435694032665538363117267517374210188824556898949569756450941482749783621913649060806817683688928995617181209436794880735073996295610601400495242160597917843092284894325254992731710561245198923327419518918958277296762991321560650652444244875402760969686501217252244807755707552704612151454547346333470014342190710963477786102394563788881478375655131211661481896328073158781768955494411322046889137969593290133485907278639229084206671395917742726078696690500527517173225703496645354490081384250219315399916605073094508407705105374924208462524464115151495693172779198368640743014886506599605417169272503511001282873378815857198988842239703969246772472657847612072062450630787585920617679917217575327904610693198106885046704883020700710307842898092754683447725241737969105248677326286440715788742394257434635413066263611858886163733419528984619127812741795017067789538393591831638285322460384343900943690473836613510335356015078718232567501535824049855569014727988015506841980400409002429923933784829696355755852626531294578361909833493621831235056121762338021813391077019889711641600974941184992547261858042519573557182608782340268651497839748608676316632799331890321829890035051863645563204904705945779645826897874060383190548312937859395504002043627320771490365682549052029041560956804390755964746977145548922874483417749751391280742623180483299022678173179901460627513360437923338365911992119155998413179663886731075618374275730276593857690679373050318621196574141883260636081289923936414509743565278943560167013937166897512912932835647694058709889386894264593711528449392149851008280220610022706184948725550177286923136196686080598803274842609203924721831098098129828937621124110761629317308869155368563910842141812360132859326394009709163119592052225165707035529082118503364487430788150897303677424904768831153565770094696626977307077906440654074434590043678870976616926447381938482502167623072518704314648911604084492196763293857956470172261562936917601212093015678645680925689616272481898759887764390225277370233862520785485174965612398796221595654362775921480554171975257394607335787501454989721600000000000000000000000000000000000000000000000000000000000000000*i1^55 + 14553626353329416015481657855549459664305051445845210446993451164331137502265389125385513633629054457166617186854221578505339152158566013134205765579199125467577965868002637059564808193509675614237945350818018846997165092550303546829741474999559348434770781162806847701465271773295263850462715947542883098480824615269555044567903173222753837342174024181926301744864241561691769863809054955013708971288225620673183365095918080455491244113146462376008506884302481349027341615073787180719513835842462217087949316451984594203750870400495721324187552601396559451125574318902145348565948299525849504372106053060290016860616887118274506367238939475495565914941314106121284746351734108144303151507937431891327361811305035803371517939465374697133862479687940357726526585395845467323077143624371069929057025869702768500448412027030676326450511765162976632922956776862244219718177966054015179582621269017607851562166339137715930179345268272633620890668463849490781145640748885674869538791055860429985593241001548599883846907041385900276956561874005800339919313667118246844943848322884860560073914135263947462654001900069699270529904540855716240992650935605990763249798463578615054861801409358697663183523191907018871098697157092324988332526241647619890474061317158031611466443270862751668880963822910260887876479086891165520172002806349125349378680325768768575984948627867354875533383098705962872960562692523150359788056167830989346979916860585363854795532570856401411934726546820276566753705556925204187017377678154547756369491330750311207150132063539953136378243484070544517790927879715232404033820052494352069387341374417716205689696030769835931966229933195243034886986400935083498808139738908866009154745990683662879643107157272740260686066870826501761003611584440366940509757832597362133695013680832375332684419036845328901863575285107071084071507812340430414678380090478827832770396952815372423514446757081991360720264512576031789052971048303761504381396589967538886604416795706866532576614474035528794202739491612653854130612412484701976570901967668281338925424505129320427296541688063315044539475582374764422041463221945194061808935847536274813597686260802524548795702666462372942715490484391842663859082485818877481252701407993929345638628452186615265992623935284054102646857227770614279197975042035869059210970724850580717661034922271493191063200036056113829533528829730148858257494534537343015719672918730042112215647245178653548119490215958276012858088734145307886306263261327343220775295409041271007935477361223146826713791091685765981038777981041004310566809475731120095560172823680321260377576797104730270498665142505946719210338954895770660786455308963645503260264845757625645540054599740712459923744506485981445633674250916095670078412486047870591409087126961754451723779632112668508221911168984294595024670094793682459844379573566604307049781340908621616400656861910723606212053431049800849305128672893839621724226239733332619119153590092361306112841819591453151160313900969238747374297615779202555466176606691058311245053779800617735106728085165455751979675842458756269562869480667302429163888363525357588924491402361282865303183688647390482944465386714195649530390337944575678336976014416035223425656950791245183060827420003299798847729868539517157194485869126852348159377335011787261579897305374464462632257667109230994516904834435438453153259998319163811462026709052394483780141120684675700958963566867966468690406884195704374990982006532206887612185733644108733070082598178449075831302689242042218982222491555468134490669128834637457663586464146026598388490360542888828210431299517500174636632780239609490366885041767338699084952566777779300825552141102629931541119470031453554596770162764923430443195085777534633509916395950105763958016104945333345542980616379287257391506728165616972114000208779504863397556760271205110656301172026676778292149371882450870628402473006451791213853083541111007575916828936781171563370146040819797079501883611149540051052951520145377072651833915655976238928695680435417393454690610013418118000673446134911521453026432937713986058845945511920381635526729053181601408100166607494932958914254454545415902242468651683820234046575923754068076489769669224940547481731510411684582754888826266916985572487757578754800688130660307561407165718884792745490724140331002732652935090982854729896325039204884087586332133781756050625144936823947858823440614027078036049120182961183897889275503237798287265089415876847204487582589503023473297285716979662394626928956139835810101060532300967005329838555585603648843530765910166092277517866362705585201434392794837505706441973072568500232148162271558272434785782577774635004358721013380003429095744331762401044979166720489502834053322922051113348938742278838768352388080733383270292817160788150641310311551732523590368288247646555960160361325058058324981288464285159891812681253892378114158711640967390498032172612730826391266663677544791072338647776156352293479651949672409941568322628901346174690574629017916912731220224680299929855180352501841395952939943847171488588557257138939942510006698061480197482782485749332791853084021744229210656311342731185269972939664418307314734885035423590604163182836786997683830123440453319898497522173633572850400547048201117319730997003241345024337641588633006075057447398342914631459639716066269229262575910085007848354699221856092539621643276968780999487499645050844487194829112668051234513042105309618946090582491984996371962426617133800594706138131017035418524097577593603246147339531750556085327362933199236496676934090233173573632952516514996010198456105144443780379874244325599629485777526248779219125622354698398149443800035605537188031533134191600657166202659055948216722982789107028327374427559063948065761772033399979544921066850006918893896354068164906536144676364102484173108175719870879970571156633567452815080664374668875895774349907089156220782328883415862177862521910820575255037022961522616540372312144165676560806964453588566270288307633259282812312095272042583751971040159504227739552494989379426956095457565072270514369391398136337728931523511389455683220914981281355283280411240144754656649304019971933751545477722838907540971923676935000517739733702639448869300656330487748632129435904322328029618442151015438390869293272655130801215206237353142608786279361405175231733758365772163105067403265793780615143296987640699262078499029686650303977002626950160686667275337655801407379504513378191283370623395998932594517501646303031311686234486303622665513195066231957920123178894587116628948818443070454532530708051509475710395291035924322035938029806243716389304478598057284105581372551408153949118731497243029919851398858424200819402098485007280829790756563024112700011355997733565903321712469728659145523000132358010484817920000000000000000000000000000000000000000000000000000000000000000*i1^56 + -121622651413602608132936553091587651401576991806005389569766798086875067288560301778212374187538335840712245382586975958448105715798811493208518447085753546149927387614050197858856213566276256186656221182190645826654497071289726167959581676287124112670287298814963423637377551373956035602709413883779177968528753849544245251619672648913040843513686626439226528065836732917272879320960503960562426692665022150209771035549694298763739271799338412845863814949103854414990876735931083458039068665700459829204069427507146305617042068700366839655831471240541975361322052877296690065264913394156038009793740781063183895496277417346740008060508137989909944085438547843084494158995858984690960699040026115810028257392881702039843163250918573925083740924335733340282434470766927334526932399800448241803281669431520696394538670052108719614633341106208481151958114382667186057841509044541553509146788813628349305789282379665540594114454092091140571579516678386469260974126471346098674865759659358449030388011505513116097489127539082678766180522532762658396762592400447859916375956727590487105175218869151461654929237583060384985442909357592476991023781045912881126530076326502949617897454174256364178545221342457461413958613037041805673657230744933885372068138039435139368465244964466214259863990930634419639120193023764343764073203861184749980999419836212822017629480727284500555475082203957576090408630084268957771587427551843565818252082359022279683240198995133282474193621945425019797127168651606714048710481276074212418432025924304050438324875598784671342224238340568369861718882911152477780878641687213187857703445628821144114400267342608332597160155246684269960749187084513958558755750754207238566960880589530599772814909566344700718184370584937825673624278328669169701026358084034063592211845425056810720690814398084554934187009176008262540337280230523488526953334790516447256421810749854849748538789224046089027055217600928276859939497233302203668051640803310745031797487892254364455081657769308050156520227414783238761099180824290024029361676963709551378435932075085778309019671100288124046173163876647554117469504169469266015735261696526874853521223792548008391131442669350106182118268564675119024952200889150923805158784560294666995113819727044428974157556682505174185261082203143925423746370015872397976880729736731211565322221770771192978536577200481035259829676496965155975182751140870751735725465906729638003572646884361682960933883726617614784568225938354535113455200458756403146856295490295081868728029057535277086481603405103805696795019781352895950365193884030343334699634083443122377593314754535229038504406646111019955241667744153544133820858180960100217532362768369484616698426504769748916220359322774084037061474631375277835822946242531778781390040024546013299317250102389644684144925908248691157992572670594659042060987145597214519019807941234920877037062519888415880127585971324253374112887504389657279893641976682560438505981815881107366571623658490738943711229770434099174734529888970204763774552403183019763251612101327212723696809506069854236130474186727477049781224630309512822912748496451430071183695384260594586828739712105388803122574481563331198130165184073865607253578644684182482831049866971802335078606458654354140512319940378525064671363476735784255524961727761321041658549318001748707244474422472862147768012477861482741198341571692290777923421628892678235748200676561922434531325046450949887025907825594943291052228252424462535224670287941980154976784415266141467206921371102669064573065028195206805786694625761100765901237147092652805409167063654585691902011195389233773127162021424041699181207056130658437735488377058769477786429996391676517303722794315659574648637800913172364718454147116086804962125557155460420210440395358354447265016811782235292144862097826487504732984012635472383613866957252313110873254951709551937522079505186718175731232099903825875674707786030416377474672120832383822499245627081890151911408590150870929643397332554402362640701618578941568215386712298774977360831252841563915482630664502355050884970915531247654524268968881084111487460039339344376864311710635513125371180189261296871098143495216771125008212751302123250033609949095870766344273913625033846953000326999412002500802485433400947622986212324075813042403057586698242835399015953764366710873316335871031417171615707691578707222713375042193371803098353972724571916393576803592475460518238621937724843426816885289057786611807104564323025745221508227658283877615314472916413512187765319945371091152453785990274806422998373311082953916777593540553295945807580786430540736529554511724753476180403501324114019864137504016606934760011044161775691575989862807094097134843957855451839230675980479939923155687336566332442760061073151920069233714232587602143885007783413369931242358128608635501165657922321265874851416642335288371223693287592515103570088539093395119133642568462393499810707240156797378810518723698813892452686201426854632706274049321453938260552824567276442491220170948949501942209989889690575162008734353871401095203156530448547228123249622828287586213064694797558983707985012026413778340403930333390991124687390072819489349017805064048479599726594772800871205813276909509981772750959733325244632284975065801748606481548347664549847939602106542936532598705280425348828167911591828156487648075181931291041080018231732928441939936790625924172967605452121251937263343689604768406788287102529752308158361318574892047010319836588933245269801196036042065707151013029997254074076141433163980808147013108832812427168771105493733927675904506210215928512506905701410074752490958047611055391456981180482536262588945967692236109695587378436174834280051572489450862558438526706163316002900623066728742976873651520788435651538825331662327166021805730999442639970171522382616069615472559971264147031278214324565093681094197556886174073151461389968585685005492627134055222915724417581230301409791390420360543959680035862975041953502839762393255475285102422352770357344686374853567057745437118450842839489401109496683605329991632088844132052162303026900464777711854533540355229439516030617298488331716089353237480159501510385618351112035884936166683980614563552835888670499239866182844692140626794065408321375228040995933821885388346784506282665543809630556634302852358717652980277487954856436336648527170486701471947435384659303226588946192155476808548742886768581751374884641023375740315482661358787354001680189134153846700702958762919456369368983742645917119414972068399968340963311991332958986038737422400603304172630553887137842059248102320658796871858529943868546930449144199538459805150297300295723044551526723869639928015773097698237480063361133194124101701433895661118972183908473988126560576104436102105748355078681776484089979899740160000000000000000000000000000000000000000000000000000000000000000*i1^57 + -565489404076779222816396068987704406343729732748846122250786945225598450040156286545863972407912044287816532739722869352327593903061709544454582796817870041747973626914023971482059547689817839591733773808594054951456906232652996321129300273396634377405862955560662089538604831249616055052357043065914673830978915039079932904245793169332495685315585451093741610123881393819623195516160116322463666870390701749476924297297080665528635805082297083632623271355467350990721931911624981979978758346501624081058131315048520437093913658056676212423793159586266591982572784997402687276287370192221373010082350670770516595015595925052569242281753663663739437403292262343157142515401280052082031467113202289586404848848682256062261169349099540663892896419202747533030197708319481800021498136481669840531594071765230983441212377581045917481212303079501634869641864067313902587616318541525845705821557111017632166003645785803010326083601392417536959145335629849255673171274274073641437998979394993655740914551999795758965870397409192547002054894489565949981193422404595167723918234550891516566997396363148537836975671016715809928009543563903484282187382436252375989719444642776442627114079791450669674822775951839844607268425830516344980561800606442577829922670538852304738884032301148027898766930948214771874636594325426518311653035117890323645105085736761217646946533746086843441657896936566957612312903494346173336841843269057618093203857029512641440330214856535620992276014516957394155246725105317255643664537726998780952951802850877038845000745211647818817619956614165264288431939823059755259192633285374358809904910438574025923935211993659503817064707574591245476077340536885389249107969683234936827749471973041581390513600228286675883855102427150445730697063544312510357311724453425052793869918306836295127766034234229886551930888819854076192452506972564152661846395570037648606119221992866339769552654383216775506478886461896838498709359791195718596817918060237594770838825464715993567612856906536388928090264370759453630186128533273468550580222719581465101954186328102715155721776322756436928893693830883114801927208188656359568078825582782293344643553027873042643120472318784083407812652495670446575569752180933112017016333398219193024516951277524632386383879032909891645339183185845039526047055928631869255989813281884721898588022542899503938443292591549141938494892553395716125909240837828888875806513696465827419093641933373551399177694587660120731435638667381274815720012271565212839710469516217870936603461742618839851414282266590989331373969745300904566792883335882721103817457609021335807789685535309270992192776692674817024741350369236178592652602246807618318869826780212206901064585493132571946835172654986654088766108672672478623984261036711228955682351471627593500772124564175344749847527015754894567846696000756622605047227922445565027643657705592347494673531529402926551534040203109228597458447032428382900227921437426740735109270208509409792616353255369511138946240721570132813709214701204844030281542913796081628168008716126074400820090709141509751003781747524723486565238875826805860751732520177865379940825212189786904666054014931006537412712637189581698122658591200242280055085368866834281396844450001653671610825198869127693257089490033247474553115970608891542642105334705442414708067663602184957827571406383018232077704665400646600495868019563232338395935252622705425942625251783719536528730784330610331177692042745572839414214393736337486381930983677538204809092654946185893572821412470119398615560592806813597873050303839405748860106468457250127463291555160193358318025958674899492832953060115828330620174186986402060142646654477716806839384877128132150961411271249548595988990110527939902812744872447528619049139874710267954866008657052742702850926958122415064243841685706208420966124679330833374178683609815713939803893408395869392524101706170589019483786806950688637716256601359229639099859446215939487336270068038088910809664004146207698043001357353955926897174122700790794211765347525004186845717202441033929863838172446280788918134951626307040338081087526212500204587408411529849346103941237358452364734333156015911647033801082108017094856001440127739071867242632164445956703652297260303573733649751298758574478809093398485979136098341208245278652134004009354219622757122146181912113655422559461952575474565321014834127470730400456074315542388642068986682347226140753819303576121152358783670549532020331878320087495325749584852609923007107142994771685212902756324785151443552342846628121624374964089079809437107391120293843208701928311416226122359450922581011016388156562542809141006182623626547881605350559467308469273802643910761388080516749241636510866370845386121808497112028117925179783309202831312135290838562038188701323031249542127295948422578415970322018007162184424438863744158592376679781223696028519683253739222540885111878865970169855887034797866821360707918249581646495427697365510164701166014213934083608735004128408055476178675329341158062839214379036369430684979116696668500641165193507327165168988896856032080092624664644162350811444437687396501103027701361692334200234112355795623812350780445171568576917483934769094858035924763385295513651834160034633216495668782907980601840922435098574853312718513439245264961129951195726122399497682139279510481897575391418754690320528776907092936283890623320940940732114834674107894677340240488829978133627846291357277149074159099923023686183081524722980583630367816875204304231551776955855578977105681771464369588473908530061029602320612927067422868872496776176739442375464213514366585771937757824631075088636163608565993312330180351971566268659550176131943770707177650849768522464272411679578638893538552209505459332595454159789499186873824919053496051656702856683111217789995922253872745989754450063135621601623590678553437701200737561376056657258023647222191165607529783169055253874033448964614625682927097246528819943567267624595214627301910421472212516096259241808626476672462608527548437083889873724217152691885289548663363359825104819923902885083468012133978508511517470773543937458247823684695650229956614302887165462131101499423886299964269126671976742337578500271431819508352362649957692205150932726554904741385348443393444424543083691194350817091123516831037279786961523860778819947966125495803284709904384517167650014851876981274452732525982182427049051010103901253125891470835800596358645107466315663520972263516678877688380364320716000482652808817769212723910244978087831657243763936359250372201730386224684090505974282558323702115470306798253539172766075223930001961533336261100937545000768397368531625356816013453039911525922663666588428109469288969354499952553725772721547090093190293001127487187432492695882115152143249832216132578294631153795072000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1012121197600889959861772311736809627770781322325317729962576214496693065324394696186413808964915330776735399840324773252197944988859778121059430126587087258848464774795525676623836163776447000779139167713945047551000725179012095845910738049546431821401247790073413200763735297022270576396362272105792008965697886094383808450170167696342486110062652268015748897560124290268515571261537100596807068407858696479678799404315215651086430363144312145857570870709665068354362548229489584240059637564787863494405397476962245102038183703489445465720875265573720690949169670739189626459995885482107210558815502261292040614343391002200509930912288972929209906278270366872863796807044313543845747464215474230827441094073882626124614169042933590551684274909767538219489266967795178323466111146158300702754218191777976479109394927918840884163971988141961429815855521159641094526068878199172598553360225996423422476492586128378521073789581794816431655704136394717369080739624246559125954717912031008008015924680081643211389692428511871841303808271956586685847615606982703952844310306534263263666447928068246157409236027115283136743375905649606040661802082385025507009017409826515585828051251246420788172671579585492916671804420580504864519701542199661399001751707663461044368213148966071888919386638568567422984653165549145592514728668090306425899439265249416270428923745978821002575200308234868212718714589555768944386016874393537365412010892874043203472155585165465369354183063933991956468906146001055365159116320116275339725778474861013519764320846519328045702049591504626782373971814293596048743881669843544734645273334402756375776837128406776014467893838583720333952120594547478962405432433532870932791381838746991822258059998762842957054181945044911038303710716080687716470381653504583961982489378362947054539606109909065065435542882156700367361003551032970277914290642276741912540309906715453976335567348809926470353890396143781579476974545310141029991510834280664057742016872681319255731254799229289325341068567083725895816890667008237066389534345523310261950089950847901851531619592353393852841480572458169596290512901558527235533155229978159284864535023131732829391116166472577621156275180507602173535321645243567217639803472237480199127885424209115622044534523996249287690805958539657131326339309596981581188027846337573778477068278656333170515761127051485737303545371271354770092815732914828135764884321512185492182469155886716376133798579923260761284788648956084625983142829214545009320298994290290360304985887154883806657154808601695152882949763944414974557892533849181407551378573949762090684800364179157436236089601318148971982033982425101027210229668920651814916024278400924321103560418706758007102981448394978651610347925637112527998047043637138147895363515219282785751672898394008248949370671673041534069441552636301609505552621814464286373685973569194332430219149267168847212537353524169421031131408038583816372360702210246594944318562012915721366878932200593891539699544326319514150506083910538538908854227316523023609899181057161248170432559853227992638215671705478144527257883132071344716134946314539090730888412096234242320516187917252530165164321093032081218969275625915707343898423568936601448906025270836512016094626252742149318614306604791552372564829539157271023274418318610925840948542953846249411596400342116268310473877741285766774474437180870776016517387222729534939635743830751740111812063761176250105734381114866914966179632653204281633072990954513648800893671649116996804162686074107912894385553439154386773018316604234062354181565084111261694511113258361823958699424396376251691343559287536483039386181254088593270377611134248664727882750780422921893246376831635076430466736688517831244742554191643348112344464535230443539441587949400211946309949546193264477656996716332873540049317689642617874846581775938705201717412315973178556113958429482637578012094846114310835310472294392309598588020076057047252188540175688802779015672936272041353807877481283813829289204629818437512348365842870590654697390225344261423265037558055840903436242493400449372503480661547682608068321054813932759043542108158824114806536216050280858288403384579780919870223634840173349811144023519251121443201640745247643120035023063078585322780529771644565384140203160181907318861939215141998130763911269522086180438881417353757344584772889896653954261260142447495717443090648263274167511268865941954283626595348473447753524301912072255449640818185001394064614171413520095873695206614476607003857446924200149518649785300392256999198235378112403830864516276545323409381450368440611011842925656204735180115518622844654904924009510251960985194859422428974212217433739301924102413417382311338522572603470385908414766528906458496550883307650190084417831330112980322126098148293853556227404560997545299935508690285206866161221236396048209845596001520735792240272307465279230441028925231095143110864314311747541028538106508858384863341809085086748265868717305190841507715621564253478225787847673786255591988677542820712315584686124984818779009918863776680381810185784472457711344349479736920846959138029460822223672996816116708413537211643693329321789360035393450307389986080537379597178726824867729298850137905359144755396949715355625710063377530133906086932217204117882709998584391009799517134500149351786040868720808075895127214957272458996009855631427592255948778342050692722061442145692688396646091497593907711576534362934933775882462226385640869071242314288715514787985592971252877611731394706571686821713436334667718525820223681544923748827275284000816345156261458920555704496739870524643388423412891295171665189927210181453780510612114790057702857171268810965047497866605063256041855807585231237228145484629808175407029767749029432756804829233647291824695671222927529616282153633820899123281426933663535201243707368789206291349407437639851611692450798514061915243914110528213331044561738299663445909041558374114046802203083245717692724260761843749580644825680949228306561629698280820370984357229320405644426659133119224850640783033840064445276946493784628151280161317616121089791972164622516445497368993929158324776555122168504564765267510798049084757767374447776317773025019355175023758967406584892773437667851164977742233041397795450913923265327887526505449573686379547467892205740546145429428146161130922820021067106356824352258636841430501456646672587607250169182579102132756304235159673765694484534108499243958287796737233693986307795405119653744204351084113775683523964165963797181387308242230364004550651123811160983883530383495569381125827673208867132541149137411970820371240582893358920495303414040509967846580287420997727410028900349078466243557438338944097170184527785903311540490934226197118507531700753066339913124464690494594394338885632000000000000000000000000000000000000000000000000000000000000000*i1^59 + 54794507943490273954044075640229384850871489135760014117582085034120154900290750372254192996554797171420532001822904994919278948535980388389327093386295412205426221454751409154704208490578403060123715225359620983652466298404847931273140000663899453111322803617101671725695216378435994280586598196768613056990344258539008754420211972552537441265342030354197976246764313090415287277569842910759569669789904420410684777325248223892647401924932271405256243133048453322234708744520953116425820685315645376958925013289775383567837332250306790971241916965255383486458261253646769396049025208804559125690053805734266772438724778208334328860235003031897281586333137867770265657400823950012674152132384438251065178919513213270257626691646586036555980257250592703377368407564134767663124156834778007941338159033161001080184060615457400167175837100900727640223050342820968296336652130625823222845976461921845295567934137785545175629000069034218219692600125982558492042525070558745501462849891511874687846803132142211051969356434948557368674176954294577352111737522577877090978395579485741363777990022597103752004792813808048216879384364602366819086548356929140664813148686834726064413243482487823191372496032474770621794188619673018301315103596532134837063438473514092569271248260995374987334665328528320840189310574604100880470614494379700121855961411758131369892590432637422509014563280781252446033175458779195954380704368736868800644059805786487103658958154943183865725930064855066103614486474447000283258417675272725848290455571309281287818313858154502994094270839037454366375837570183660332928210610290150905868787436922724121715297072734395068016310254243883200868877353002892455782907839189267868190012797674245471175266289032632963880483852421521752951037128900147795792697045039030334144564322871981579991655649703177004458996676823112898617363284436634461255764375159909045433774972410953822605108924410036050073103495370589908410814676860604104928959520071513192267562648655244049717689950211535290028218421479809275838492487995062408507027937317337056933298662405148883827267136022192526235621539497092331775671907116702380262447288826245453892406036227590337229029572745642992008192525281650933193846304014449384743287085383102494492707638369616524969409330186809663177287719263785044050370698567161458356386014126963226523671861561547115611143585128541071993558924918533541984657022728697721797227609043101682627542741359698138414288032788904820879046626079502012099419443252050601077522651602391121645432780997538224767138844327112528808668615651142678236199242674604892664611306845202349090273489164974966475339341422767059377217908130375395343278359514615751117256701507343786746239605600348681581452443114202916903650384658398554489910453861123103977163388663222016263145427731270858420909939794553704804530263786156870124547904439519454389367812735906713817150653400802103131012038353267395548160350639894044523953407261547941255732406281304374665899836558609567229075153155821595458050088892254716108418379488735445721362468187422804240150290527028679833928228442442890220474267792240578560803908825183602623826942152651778685092442831298948363208462283039277300876663417891486041730698266624349498640814970743488151564255859898924313656312316397678819282603491365960839454637264603109578296739763968422801607499942679272113178316024001681029329378305437135386597829446313285817445916394862909182934244516194183104709497131942102438228173732472906896858369814023153147603951887913042293975186660993054593630917651485447653526892964822619035242344807311786373174417323954002811972272449600630776225200534041699234106019042243338055334664781903851748814435158020535367420033416619135568309650634448905247637265429426898307014540761620983047033385150137158338726669497190760988049808154537064934910590102780967832115938130152302758248647483593898919782568910690631768827474073427208976608807360741142125494587554418099761668289365247290851503282983634394464783095808382477603892403166585537283032186357230097629994934686991946598033570160191484476194621698570362418476179232944375542177380139116684531137529629144952264055137187292105325363330412219751959452499383661907114611184062628359820763498614124246812871054376462795306899055451895437626410730537743105885521374763589596741035571234649083802952271368136854965116905877350868912415412166235823377073611452097751289141879072625256708062891902940391134351970243015235157481926723378193735101055301617240447331141486563408438194437538733114075268487308139819733017031138188650761397984268690831534497433698048649766253887332309908667964758427754880039255323652138539080649067825646599062057761626737358107712027603285094016001196911369792048027870882930375172489180185158863881884915430598109951409246386579927786581871980907425457430412071983759524771672907029621594384180442560894329670784181711920802714803742429401237986207871850257418501907166097108516343312132883313427057805859376760258595913142395464015791733079535994695665653380987040547116772040842077659026758829558628434471542697385319041405074626769774356387015211021066574502921087729578220795783787059843584907474736892185251824074025052385098839582211155253810698662477488286750271831196717789714590106987641430632358308737433568446978968882112994664685933125671493324101764738231524714105001380689777936268607015352352419000625464328411414949366567619698651982608650838760652131743730097570020062350491011254078692940079653465563661021033087763333021441473565803552321766218380560737153471077679559324699379014729079178622992524071688971072011134300354392959244835439473592601678688010553174255519957515697147038165944926488686884475270154358856096865046849615038294925076219717252167837486654302364114734149909057793014139312664660184265954614450017188989250838145335984661920226926367420456781880249456205339422793414537333886240958622184313600491378344650479811316720734081858429403164441902055672556033409467249518132308635915534376831968196248770078029076938645719389556112834196334221922686997526015904244072140611817523369354913906027183001430973162811000016666825923205071676048472275757241597257955118223547511491972023560645771440269000645569199519626651690895316727337099867238339251424030310638809027077734820176714470248769354257709502598506798206683912823548138073729891903266695878276639841107062920669033607127865918936972538500392910645338520230051291479301642459883610514335163729347294586646988190863745850243505756500897393527891607686201489987425610057109728271631586484028568218347613458891022532601134825587511178297362071163470581988531925201309008439267907334998531346324839125662348189311910177551164688829586501630001309407295041775252526469580500532099632003510885866715254618777557401600000000000000000000000000000000000000000000000000000000000000*i1^60 + -2018181012896809170737584752227665200654028544087054993490405970681311563128854980491825029633344395501682190694870022813893420847262165191461517227303259230488770300553370733736881319714846634743290920561043441046253355924261878478386076940041894406952883375338892431564130353330659540202342978068619209808726797171120966525199123663939784747556323493802178191049106616906356906120167091034634530491826283051567216463136927003736801178865471058581620734226516629066262564757229268769556335280589550330884858879641312005966802588520788190678307921827690944247020295294828427052696604854846683830001604560026209718344352804465148585697183032107033165599116396385324273306285687987954145884121498415929511208716024053071841526129399424316316810299739286803170095917517794100060553968215671157495605584089305348329573432497300879402829415762644155400848398035245389644691538872757019311447033398125864486552310709537957646677883383652175148935508470754252585974300487729856189141748851748696764115001691633573355513134869212963479190470817864843004113942847960971088006047873357811988570185090429668547713024981274595587508796417798755130871422612107660724672504249456792151376187336562379604970434354304389485616390163155112979730026187350737392838192937964024370083911834005596329037713682162524546920378607526886061990755149010999920582380677507352588274816668877281039229393533454447683436826819280545690560742603795050093992224048923622132574101294023750164266248854065341073930356634439869321893850638867963543702730495271713187440816093389158875153654018078134923355953302623393031875077729483186327055482719667920195079238415529135689779324842563544576826072365834142769877491104346602182601697595948677720215667433922798059294579862924782031257976794689964822571081547667193812109555754030693296499666336221242664358821401472950639923004962135815903778523670392093480081534183328235145612835028197291728226080411477854647144087393605502535057691651958146493454374167190444654920058736025476988381950231399128731536810093279404712530557341218188377030148884182477001777421059394403248687699157689721675333278092265199556176701931610474500241057106773177102424342975604975258095473198950817472362175302667958731568329142406455062666848875776122618537275475274182285981525555226879791530636324461686293490125506770204896768115857598121954976349095159539850870702311176693532940957866254092691931599674780140394481231302545621457604364409312643965017362230684438905364758070305752914854996814483613343920124299374713461994932628835364767447493281354824023309422476719483290674850451423560700733315587218442832919986955463278518358333400062080767809305140385106391207753923688865049591100265770437432332787599468715039798976618596625992529641035790584838446708169759337418107012096158266595948256276846035672740762301809597211819057505629794603318991413816728833730478860862167625644174715955924134952570284794049747313596295607833091439279103073053650756178566087418329366875201767573448433285834356199802536845672585120002505356459197989164311699266378119677373167694241334028769804532027488373184871050584235113931147770561154672574920099247558242435357955254678440668379040522392542118470219440824272580424319200809354239735794528885329575351258054619300997206407589652402538135245645643961148962230658160803210781186398170741794812213639273393502479245284961586528267757710815690245896087376504476892441901672843974999827446520646882709385546550554063125228309575197935897089891942792807589101139225309109474593185150051513140644483616997674047058180318510855790189380008971671444274086139713074068265444621838699437414444974190055860088583718848473444301539290587427811982802838887584196816043831086568830390214222208537778810327669598888837743201118710810770721379345180896619163492028145407470762611589227877613498546799569953835309454252652467984836546557899483562501543222165423792380874651946219210026362274195190652614332838348508763239284244140227199870859081185386518705853946210030517947693182670718849553539218970912115872792895985725183317049421896195604508903455088589172659790508756782816033984886542751164283840911558466742896620907014394531171546343046393064192032247121102901956951078594412756411752184270096168727618428328483089430071209686693895312908607746765805247509367811928200442588256097789132093383160360383897840656466164917373817083216214104755337288003732828939220952857927140994531754234343650803940969713822726448725785616369890927596793451381113813883664224500359747790213720415424824705370417034920782552349011801968038070975807116520634308619846850584533348531741505079819607109115182809230886105933110686679739262413218173462870766880321889424046758815405390509108923858925826976306600004736843801069867282166359694956379765781514000026785551527049978056706412836139711189443917970420484445920840010993046577879907181583153974912412884774194026245511034303640834740492853780641630546122102384035770028255899295405437278071270795527439899737392794526803620516747424692996139687409194399357504166312087107122943160908074258767712134918313519123751392480785939467418235473851576083659162133769353950975170886713760677040841330662481481064157788467477632294801754572505918296028473207060329511869584519598264105922970838116004575397026619501333635759831855127314764904910129495019734603534334987528622506483859324290836649099435898030010635193926317526097765546412757302082994879810675719448000396363522681319734261491706480646671494709512564258205452331027227646452026378637918984669635045330995112019677320078337511056368716727191333372844830531912218114826630903789694940267276378033143198075413363256475849542453552597679761927983866353637227631102595925400584246372816395200452596875315224412560928889803564169491428983721300899823170372424490833066634988513542024087972892735106550987905338950425471721589907225446810368168598834376912421836740045670489982877214011177811866956256030097909114421029208872854306358329194268765280375987867651371928424541958683959879267033144050887812961492387775293028515589622354041012013720101188646127685111217872635683490370090217886340088644865913077612433319192664099210784675641631663508822638103019836546548464434051245637412331434840663292297654702394227738693931429181626434122407092992557374593860637163285821799129023776967530099076249405564569139056235022396488308669473663703468335216011231735179775967901167963759124053697530209110758741508519829181167307329880052403372469406877316607220972200410481520310890393232058713470063854219033002335812413541746944036503854926306388875145190404982522417150587864341790340265968926134192585977681901958638567074575751898019203224199970964996616682711433523836608500763825753214977078273221966644177901977600000000000000000000000000000000000000000000000000000000000000*i1^61 + 35322960572876858575900429840301888482703070933647168183881445092723235632169803560988478201132222707090354329396708042957596639751796351425678893455507711907363669728556104478984100826959583589178167244069363056768106592713336674497415682328125644057308189152279440503633011742146648075251530488845257606829900395772792688201490361509290991374843711870590690089721471034484506639937694253821297521645334142640788906385810270400684812436927516037625288344849511707232192600513042812405988771326822012064668650788140929633524591020004390708328652421087493221479948650345138893878879356802050722194315748338408910491894048956505371091985313282174515386079921529313844922263619377310393769503526241718585602299037203705767220086723419667390601646146169757353667393296162683085252330241552476955947490105763450648705193238096045157311126028020597335832449412009640173589950679192791543350411554025984082467291627162834105257218911501687602760508538702200730491734971619207262739290247087280604686584632127172663560191841791734519266502773741001780424631251664078696734969416902100599703211028011997374585780768892239287259052235839822426321330664272484823575899692628556504982762435335805545168138902616703501118011714269929669017200806708740658200151562137091944534671009791763318434126985556456092112963568227674306493077732626534283919451485610632131348083341600555919922996498050949361002905378205368012374986355441475538246673948014885155626099317310391181365619469280340885333208976075014228026452220032739818947209636972374243837519107853002370130198490988385474192959637022304162522447476517133784272172742057065056529407092261245753273212355090820172463895572126098025784787746013333167226712964967709453656661227710014033812004363877599241646675513171166983251594653651536194474118896635501730762763401308716517148270571703226368349791824323466532164261633593049327241846918468403541363164722417936090751871756340120131989316488855499044568414243811755547814021852713430898899827270169976930115076731613791867030491612925823328352982775918772265367223359059695147112226090793131456690840113156108375753405959921446155978987269856230818229684073338014327240649474673407832373862048051085435793881609822001373019894309001545937695283553221759834672151774581418766138181190214467466346310177119462065188202176759630434436232075171657105121114213612913940377842230228907086667224362227470689759097139293381332829073250448154977435500750751159224152660865872743229920032018681789037438217089342938496392108121006800570538580869645686710874835939114194058980513680673676968105948378279916775711733020397666902957939406616554114608402854401081404714277868202719575660384226751370829891266552454734338156199628872158632663731516739625475365030739639903427413553613196632520380854494793025024589285654707228333568651485768257273568255935800047003076164601745314858917968374067013157491420936380101503291204961992825099137963185802423567898634985175993744893349635512805417988639872883240221744729945427107155694119354056223001584464215998255111695985851126730119889046452852000040114542409509847268870303775696022066526605908018301340224390552005741407545197249038134350284259486941275310066028963274306665536712323562756187645898679208862631694888709834710938601279391760747470969372252087565960139698678547196598171259068629800629510558600572937581252053326505862293257790006243005189174418068643292545514622663323862457551604613123015925777209852470734665617876255168133936664968139275095593070009691286720031857477164010809197290998026868283495769452959586157213152429236433771381300792503589242778403848024859108902620073809546844955542261099355850769289639030076012542062362499728122019709975449168514984625918204221923929056257560092037213253908844773313911818815450108576813557023813596984726502290567482234586498804330269087337729427505568115410622660189582439531915705178710257989032195109309159287726785881993501392922144238816983876271049858934567234331901442966124899567019113467593654294177425783216126739665224176082616339278942892631118016803510639766070319459498081660403300960231955268421671721739863670815427587233348459856107570818110643838466745951993437125513042742416986469996158450383616460462886047349819188287409475677423980014996966399750217087589047473279811418763714932315403465129919918635023179029129808672668964026156531706496174499773173186214126178034049218161250659586486227509817739281166112016284778002943074717039277888457893236778551197289813593592374534029040688741787257318388853607577043856022799727110011541131321695452779058120425932510203828441904216664418497289959999419460109206716344649927384151333175049759939044022886746134257371427014620182134639495124653547236929403456710572275909386589818638337968728758624431808221314435386601807098858654181363556038785448927883866601590182406676354473200163374588346150971582364548294956649729041440544766846487092573168215380024878596312678591754686170444863679869905396572876050515502062731939831468101668167546607099757095241753245565831857499054108717755412978016152010383946025619610604618849248578230570521414010549230775872492760046487442594580013180166953283446937541566910083693384350312019831514554211126703355743365397939426866325499282971297878567510245180484090327569695807200882994637456717733410565030564396135069023592584258188130812308146436354657372523946492720148796103025139403154610299624679869562502173160201598176447521886245317256064994774993268801107393327010149465963809933657131115946182605308297602142350456907300678909158970471497377940735629443291040840368758560982404859194026688778454985013679952196974601018526672910614803436845495072581734708181764215418707816401166368460369593962955918467102117881903759901295475506965069148109193877011572013396024244785542881376410802659361572839135964533369864158737380799401142611531027506305422097852755021603056252554696458306021362378050532076505853968025001774082297382749149414104983541709541379843262560594651137233587253489811183818449800855022398138146373301549345977704876368417734137961695695705722963698928972006056048967493858603929648300793213966412504592718492762008092182982972775373992163184399260204604020366228176981126107236052838045945334196971977663703445505527860923922877719050401437005493128913361094116300092800172231991729463040301342547800798996796934093639074612238417632085696275565515337942503638071888498697037119762766183650491145760801861522363492367176902235553753071378595218401250434449577250542916568055585873498272474589424773435103947093434061787140325068929011685241802145723286767948206383334194325197370859696740896151240519752292219698957930570330541434853757089622578294026967455800444179552667779136641355625904910818859097784320000000000000000000000000000000000000000000000000000000000000*i1^62 + -431236338220426200399896999118292040471953039395624155628795075282622495463047940992660592338053317257574881312718280658114584909795735832728175309541868490065039575089044729319485211682682196228738531962178238146405039916257957945719466012914627727604551592186098395612085056694098447746779534423565876534227713085833770251391863421871561498938896202455290099011347434951613790606640911645573546081209949018037023941621029683008492849162931388037887015569510091592433973248506432700454763745512152367493483207895697705347528497378505262659467561432480045739568554142940196622157713469824876496545309402308554063785187430340770990115534846664277260585037427336172317007767496547819216444453790216053397221318624395286588420273227501166528404187616382312655250860742063200349712573728501166626909420625922379046162193767430118383257981425238821495961665924858994366456206282696659505178856206777793241046509504508343957622597983085087436946884532451966356624606283874079614080646327438756720662811857057827655854235460439091168449424257448279972235249679617169805066984407738700504992544802961645239413132276483614270830306256531092110385998288914235727979484723807914991705992795445119390924161220255382752650070501308829229758122856240395465196712438707454460923077731251645782744204583983362608268301347692256054255922134459888893415601214696255160913377769129992350786393210820197996314407143312928701892752567680729613945379946679832028499883566650681048774101777766512848084409011089464754128051810310330265073465003135446271571918913746437672142207996481950697472815094811103416803069191594361020309598759968343064315001843671381876485106228348672260331243612584706328631752338863027694310597540110311436911261767786876207692015699356409909783494850862276990955885747961336078898013589547546223258450240128529628672028367354045405238754124105518244894958402377714521440313347697802101720465021459577839950059040538054465475895304079008629357613544876662401992137276496609977479133414897268983995957664997610247931086422815852665511310402988304993106388185894071328166827677299026400483736235237950907686911389572941928446209054527190436989322949519155782902739533876625868763843829442512952678113999358984228130046980382321072509466233140531892950797978473940233069609065133205162733784283692189793793310752531004855051094951562364353798960802437588434363248636302265881189253012071916821682053087022736744235439727895193540731942819797798419764260012535220217624131701016722549850590807510742028868540711461222978903944691068006331285020995108888115822850582905305687564499441058693158816843048483618243061379394384729695358870976719393859277246587353102640643359452435186726881825052754646114858812035961767718452255886633359516230130824019374521865190340429171756273830018539904150601935364311662748476866485691342432978563049191773628373811151947427026574994426528465069319701245163492516896481425480052941727414381720723506424924095336789724452883479997349594852444032633063253376687509682033131208305822250371652712554969218733846689655205134848212203815312462677244357932127016669556436935609258230137287993586201319664996726216904750635001109320029450823033838526105450768129318236472375042620328919424233771774434072741214781155538001447462232857178302644974092345824133504437589321738457131631850069895352718698276896242350005299434026968349946659707200368370229586209819002977925157953697028973484835280522513074558591625543580684833274404258212840950718297748821139041516948435859269263676185455735649650334230077097526689762402613621762992951995470008341887382749140744480878117519834310106888908232387317276556495423809105856569077912635916887262658932326994499332084274813858345093058491247212498643750698117182561301600506721832938382521432813189567663414545169516718100837425751753619646729601884971620813405011992228926531785560823790975864721089648277026938745604758774020941050302641071484403378351841830329261787610583099307804217208765077749607984373213947742120203860257302575684666832487936075934231990482770926770936162306748189693721754616277621151276765004746966037040660634972310040810064667951907403231216872723983836414539870870049155963485209946890021219002107166741258909839511342517149855910970107735978141087420854063616656155592614010192951938829375583130997192093722078981748609833696914076454597304613666532243749832093321041595068830429928099600102230272650223077819029391594149487111280918909225749231741717973535579095823732063593477076624391999528289930161809700008864149222766521598613647975415863000843731446957335629231065971362366040106378670406774607890035120936533963579287855807718220209312919319305860833268744980265711999327254833589044433383422381691084884305996844614429133838346140939643636445300182306383934800625884125526429410391713613333911768231264179852541145280912796104844050721010513128605214738744088282476941106196569539475136596084472271692704296844425862224884248549476995389490090601322852053987316930510354787702657986168602878553869540204571714153070925694902107591504192233133784172907682243680091596141057747428794829486840947153208304670135018362664080267011620497515828549506661181229382460883436275866208777138341699807643304024126587945958955414174629901597355411781604733328435700918427999827671225085599604677866124882030465087307280622460258219363524576300403265354311123560436500765353959538752577516230321824547315708794282550125478715875829892137775202173426466722998953036567437110024819887210993103327865411063789116895483286158235558088545302433769653305851483472743235335034281458531119348622649917534436875685343839917810448621265736756966072180170896390715085027650080228012476843973553464651983104503492726583387631292539372294650534062570567490220517607791193745749773142032444388721940397281390895369928685293247030860974725479732518956010969074758123199952734194734557509543521732040588516446124536428455197381961856727841104663722401916016632909225398344395566347078218021871888555777707681516159806217403394444797362016882582853732296548527412582822424809207298661049185259845184121988225252285190219291772483090612371492222403370145199975575174479236266634846144125557496844855345914050592992473373861508803515797906222658034111498617076169219856540385859750848168479880276781955458141780634439540265820654623192981498806119113904824820360515431908973520857454946392418714545588309894921341783934847007836871814282245305150758027668964891886493310944620350507677717969089433624063727006494672379851064041861725474437152097120782675933876199672936247302543719350870239860475559436670852695960211714066755836284885706829507789019824056563514892149499712330968119261586917435046535643034276793890406098958276135056889718713425592320000000000000000000000000000000000000000000000000000000000000*i1^63 + 4933818676041083969595770892505011102386051306421770375538019777990423278613063045086983554970629086048802008277076004186737148226119753922934928120195241933790205661309576963708434855516888120262464503429665530763918115955387947086059495171695516993668524742869580024953711369839425651646544141774791447624114726246980558848917496896921158103407590541568944136878313045718403487377985990567202678207655333696385473744275752389522564508281526206880943699523910968308023509035671607791583671722513422319705234479976524170562593621456344552214664622758549900070104057948161972799955115649089787020398573154727492139009297657792622968300840802473211524000493849845060726371494817095045890243879419177588122282071964706690279789239932716158957213179027678235015670982693330616566910747877141102302280017947755429704379139077646146953509493765420286556687301878992772890420529513882455501784548588373094460726457495318448850077398180193719313092825315097542983156278088168663628233195085208605443613566078075518281187795287092432183704669067614749842210118886396803819182275482276560004409692289834476014409211593971217162554105788810095294212886537393676166146263246177092929541286945419493274467812294187277266513374320823025355963105273828157692540486467285033149087009092517831762032324335446642442586576122817427310476179293250157349160177399718678718789593939969712043250556884044543168469178161295266888828543005833746980686557821524286749331602202321356113350046422308892122903159281598903713818921524751899754772630821928792341068254389353755253239139940496231729649046130752996105012448128584270300268056181173356656803219920018802818030494424802530374649978614151844110069993165753986291860129517188025370515634201604460769449105124649912445225605356993193339900061699922638309496117662675030977592878139802225238639761734035618504724966297180231267130560713484076040105651249107413857012302808236006861030313901748776207016480965037875908520385756934548715099713879182790806349802628879384155363130536031859029455930302772763020190919291560864990935235669410910121471247896735436983155889810721181661759790047764056121272146446645848303110065240942371859010906089538015154941057786288362697871336924605427872911574418498470512709407974791149476617092002498298901590341092482976659524885072520900240796290086571750505096968636767204860094288506319898445472171380503313807618744754630884952890785305255865065642163279999666776168537090668933659366746721513743815661548959421346097130348657090671344286257052594720397502861841984481081921813273489192139943248141345072656892572820328124601478025755491253631467542636060881998135264728697416356314113666310572810365824678280420070358537429673838022264452699451197178770733251240265779131603606508830294349291358257116734683721855408787166654406765452071895908267481056675030501842601713267373926956231537834076980732281736542954726245900969928451001575136308131090175195370827313995748576655026304610202802761393073591375226219775932175807603657838933854190639273229609986603910118673824762569551499039797407977406554643421611372215535187966065468622126061398532727753193267250843903946749669978858712715960821328158855972825847785103808151331041434332087290960342772117004774134052093322222678014669566653260785615949946917949084065559463291449218492564847340893131515495589157280083606553480911444511155177496132842087660306146467680103339897471069091509199988953441901551896288137271517185947295214687461615046199999270683650973351316700172426907232070265234113193025921678432544849756435876303622565613586618956450319506275423906827567151997296846581348880763323505826456220063106022141679536461632275990587023516933106500102085161280878763023530095465607750998506152776309861630759867186835047493987368498248392290701524980588103980131384415970799121784394527487206547711240912455545842428324459852149979281705965246136869574671311386353181833938206674106123766359399118988097686949427127311463817099754212374960176831163491704471667555572536403925026564453783675946092430720810126985713800207184583051229766375701955948735604302469196298843173357253246910822963119092362302999930935183995565213573446724950258416563928843063562187758667109264457019894471064073532874287188833074155799655324934596170039587100336532534117276473003127024515037530687165444458768187940151329280462840583339862640953450942414141509268679682795576809762878662057772634308342431682365085665200082760623775246424422282053633853933995616202724153007615918931953921487104911298164584979732182633344219408956164400300954811257622111742048576722260397844476787273777881561533106630399831878142070618473182216741622088862272319094241526286649258727684903700215418296391593884753640036825119175789604270238599434555569925881070617448434810271475634459029255299433127325341451393574225760124892582046300662571161756493977669483970865876467681252444916003578428294439090644663820453993392601068654479806378702967695027745459029140736645545606661113093963263592969705497132465439436454583847065913330087473843063782757239939778364008146447132505314432689252772012092723601173884466206140025453202586315518269442680727642172872584810394007241062611569869639150648844537470303092638722379622145172323229182808534586773687240247959828831369555440517500290118457661172525369045346734728419797361505859680103195515822452345779869463691312079491260838902240000298377448852833997732261518704995187507607364761125127929690766876316519430498795826618918368519845583853210314520396243918975623563233781891984659241822767070711215228692512241559812140689425054803292229007192539067703303482715092845179334914033976856790220926252905674785507124710426975965081089725581113864781078491414041909332001884458626393127190555361672070140952901130970762270015016119509839878580189962252186312548509313194960796387735299317095051439925427604239824246027991275019778814098598085782756839465935459113657062232342793180228002145897733857706643083209240828990866769200116278326694721065912570206923380271086562572379999620419996060501794868551813369110385314488138506382614913174258334674515900187990256088382686303091328149844678054510711569410436851219108247574265260060587641625695685755970255554515957547667386626227154795042375367127715222844764258304811888363158525237986669748206133870248101622907066213628708459353423193656561916525805749838515302360004295247544881608094760724197262156221808338141814876004089883500846017522310408074405879289599217306015628110916756270991154374322883858250661455534107205278568843526647875400595917307171688808596852600698926841190116951361779961989132349781671242792765460525686755087845623944364625778715950892492226957042757126660381591621789728880464488929978546609192960000000000000000000000000000000000000000000000000000000000000000*i1^64 + -46717665233939474217683804522085400149019026567067426719415009675762345826241769446371088810147226060004179560550352204661934576071172904417236402289681775736419373816758997972683966433725698305098743213854191279568917637009743693226890317202155492329650094997808388411646959659773312581624260218201451213239111871659637897603427668393174009203787397044793468229275412323171169913523813152410187457904414505606783390902613250982022533980562951510330457922690071387439271261324390167019172228617685771465508521703187518334190782325840573139547492183804331586271077353056823429427289147999198783395716044134368699601425960158474669399315899320927827141636138095836257831408804391760416733623012384812944413663759283522925013815393750895676253312116624813801704313061422192709999443547761741219718775042225692280428335684121378170633362259283959961989645688506533759246075751437628057242199820819130872067727522609327235289616832558696780487073770355111977247554710468850378562470383924148718097705488335522529627922682425012798790971841793244181262278991813775238471632879041447108843048395466716924453048004725720918337754801325189166845447848942395478076744884093078250835713562637198339279492189809750188424746589419233360593100876438692130261965729808727230969156303606909743116879164810783497337264300905515921323129069679347882758512292853311582106649129902390342648696906489098014797271545870297949895258670806523284262329999200257228660416203673411587306194884670692515990004435528434780481074002978880048623413193714403548415837175647401757048833352281343557859290589074950966373758969127390638477261562604872956610582607007848495133382191783674073384688765287990924998784966367130446305555020716612799929543905397181549934558951642073571368810337204558731351541153525066267715295837750348660522844719536635622460170786143962071245458901245388122607181247989358447107228760397453218125562377128450381402154566226366069026683265949000684182530285014926716588440049534415648599567177303835380254796701483866449024022751653935119160372449150616076254099560705835545542209637394789513816535380133877966869140548586517955690819829152147620643888970801221764454466844742328614311451761211944194774112340249176965452029639314515774432599299862383958917902586505095851944024267968669732488624962204701530279920785715311313969257368259436500696373610447186078719739621236001163925454153201710457999720667921397538877561136442229943020746081811058063757659635084971582969624555580247184209908564180879729081453609225822332526923073258248103745977692418525394235005868216434120010478270868251141204233525131593162229423631394000741445564228155496344399306451615262585566566530197059873942268390327597715242562155070028827376562783250960122763706398302741575812282218525873988305762479864447906968072049710160928614328797640222998379846099532699918008971955302432947686000168730255583243029365198282661863716932797354700134692156137577318232596778578655033386784255686940873116298866655048881032862221512921602117722586311827974679936926194509736887649676142767629369090233092760072929018884197556388259615066447401606896410895457642854736626645226109166197509036515279852357638045167353054115150096195279749447230089874663703505128071573146499525914274334939615040221310418973966949364020030987484762875667772804045632435811351963823604856318119289407670473986225815652202264820546811445614776558373641026137129685724869305307671504890139820136353865303480117927485988059495942397956060219304562404304940782813677026275234619269646760898909837061521981910795795684728242759223681528240819633917703133161353892176213030891400438637298065034107857486416291547033496669387934844010324968927913393568108323283861443872311779232757968159377853835728867368755437514859161640790678374932637981127954984105730575111240406753140639233765485941334059617199021819955159778268456669514673501428225819372457475811468951803625516396098334164527651721948600999837515267190557552503271484130916721525609667116904322783063122465049104015508465851406438054075837658618395706512272422520239578188941730083707845190513568995174637716534285314669391796161878859886673458037605818331663948235398025595225581450291652877716104326797186174898551975400692512239822348984721774488139484415360012815313129222163474180516802722194833315049603926396500093079661436128117891936749031553612968989539115818706880776916354747767347926399319679734933740009580905256691079263694433571144055465259492394070995121615120541903507131599774314572016951413211905911213850114071115804105224513584549254942185468552369275096045039677637279162258867340168194027892883953127942478063124894948920872498311615410415357426753230800026303869299327938721455427600094214648560234267291647505710793244235220497123190006742454637431307555560834561332736776174586853887368339121102625309014868240405655745399897312682625127686212421859742396040429894704325620594479617643886379089707231015091801269603896115880163935576858703481470843799697626682589718210558775141756026985714435928165543766350987837857903036839484202847853311241557644071325007264076654678956172343672341785226890259917609115427969781788600408073614994542724098577771076861447643718202598546542621788102235208376605260919264227597878504972183610567191900609178058064350497974656489895916399668587985115365057555418084373827745108478575471724560777686591593903240724193647391101885044817996123387694503030918451211268100670024306355295490394592346248726574822122562050483656828518428858913101095495686367410150336489545991643462325374264899038431625758707901632002248982559510475073383916848207893392389547671637056891571978935896023963843864507555176179716034802393393591235423423864544743075998552586879077445788958493524815273256442202906392512974302534456881899339516939626368827529149253811500840279080725922979752200755249795217567282092648883634751833340277420131057628284019175186539161236331662693406423429250601135583348862492565024440228839507986042191335450862144136517199897443470506307296567984758401127954542746378516542829074314523466940792107838074260776899660267355094499078119337413781517738726325621018768524155349644078072970709651240265580909316639176019240935526353840044512792744245625532967859725774009563985072495759324689171531813425251613199183396113277801144583657313858713678040055868713225231104799027075219979010393296697100300561916429244371228618732029989926914868013408449144573588842772856715341151464717903267459131132442746893302712710049279146571247797222752428719495461665877949496935354065784856901897037293756269865393287602911176696777179309112000988288481647480044923211312024209708948226697074755270082593994845457011230348989989465811745432000763918176675109535744000000000000000000000000000000000000000000000000000000000000*i1^65 + 318926319714221159318352896530327473938734693765157522601659018582469167490381144861867221581677986400306417335153325465883100614591129833733066548274706908060238449091116165636621564385772966176086005961771315435773226189061202156619503153678315782436991703377301110821877525159981731091243955582472486592118452869915851497006422924194339542963651202504205148489309550430454106384483809889053035271838593017350317875886555417379564416286449876575433186075867250716688310886613003375061588618781324185289566146967336616176770283017867614100436472492142160375634439595337092150572937942876074252081131538631120142802234657640110100368677513578408450044444700603782250148373273950078075517922129082691185130299868792979661556079337048340839053692803392369411000150856428177414511967031154975821277117880899430572253224727720439701466600702803428337525669394648590472104903898106461695469358098700764715167468359041132031259216028984676850681168910395523337295388527243988988333783289303581675188990781179395332050451853797090170905474794624578828114524878849119272107396457917872585854655835736258412926119338659892535314156022076047642979295639262320013409836994941048823139352558726832814584946014981401338032593130761867706020227042524006416809416929166510952402686428786434550153043997377966230808209106466527300344653704696509806891047611831418211015955456846897258579463551879210774644863064692236593252040304202840302296884076996638313261331792148252993993336126015065582498207866063747286851201004742000130566739239042794170930806697212521102465311338879196661260667882956998574442370669484490583122203872973978907249222523446292633345719506527901359390362486995910362621282600826951751113295213425457785185583752547269402386999322016939427156309364493570899157511141096007154852960359032999372276213554963602322547908164851522668146667219201932293021643060840609679076401246336488729878689968080909541496249947111281651329987841761945584496948301124079160123548410801517034286227834956723998574002221344536775056860817851648245135810934000636738800247158770913544512879581307249042060988320712612122342365572152887471010298364318746584890930106538243262658446226605293353597817362237883903100244467345285932210019618665964614211141330925599389694590591482023177424285870020933415559511372362176388480441978773512959526675023323304109714161864104301858445772311552192056793369893594638371447981023624580963093517828336617128883845497111029962091926800234490218135719023147717514529721460432788604959032194453891741804503370771106856174263018893244089286457360184079859021229541744912307911580674585603309235975969361755520038447089759574684595723529348901059514278960461585083758608426262704253091364367186402525756664223701754233336426786661113570918555778547456065269569431102974973826146945324569147539279356224033100219336761363178438260095682558214418407546221875294136522232901614286193089165399608547401743056967828017016278723900358683081520644481974445173804027961620533560034594192156904760219098393824531082080852217232797626139530314347796229270625783296558275074850258905134236144554321507813480340763610692719083222958641930693011393321576533382434205452089949459909311390336784940970491992780068419015507709158072705947792173815048985605630775675418770758451446453089410481010121386582496053460087644853796001375566932766815554883280907897619778664409151829245141251872685371568552738824203749111096187984835217922719626937014700125659802599912791825956622963982125933293497059932885072689651232251097334693626402330815904782897884673043514627148310697146228250631115610357272991588192583517278532784991514944908003408193515987660785562713069853678870153674481130753813142946813738669283030454375242920925324616076957224994223124600424170347778538740052305626924342855098823076748366272584782936601058671056444196141918204972906433505752971308818409081540745779919939631998336005098479268515194343308844754899017667745840074622622155302140781207220989031131600439905689438988455224856978877797936100780898691623554318907299734197621057520473981291684023135433609189582311965204112275195642727263477867756749729445484679975926440708355136199677833457819267112586209772023130595348806182025421353929409025279839521468370247555971835396211837986119970257170009510095829032212286464694533069788811941464815892604286105265062132611759659434378448355171051254919083372872493323507948889005664509972039688911191584866542695245510045471330221548199039711753693236503840827103553353779741300190643507321729137202132269463882639289578717779610440894786049849858559136024320838421791273012979521570898068347013618223408657105870857807263030243394461195177710790770818370122755700420684474840614624642467464548349013646476775408058744070762269449377339247522560312152624750391147580265043786856101340787960066984007020457392000578288189359265096949048285240203638698562055958190813598754133757751648789089773364884983936290136223926771933183714624709660411359996551004161647183947847880551984987988058072998886489596965051419198698692361094565865068331134899906263793598884463228467116942037895950719899499581457317600948294207857568128107652457670014386590733039758130629671700570730566990215836982326637138652665260976728833763880448213327196337166008850366598127638579029064915270117488531827214906038207593215322397573051415658374139496849418941153702204460996973972836800266831130536093947016028194487988751738704167025733115353131271069624735268301201265123110685429765818912528412286491105133384974728670660295578247516296158368694747128539882860125935028700185895724243518116441893792267077448794826381142119185907180683978678492350804103431609695868857926468093492039508438609099370969612171518943524875860810799491640952643254054678908738624196716662947125885199936878337645291648448131448747469672414891563927912188542888412107806632227012830750942962436333355332143794219655733985324592007895869318836044900512781031288267923024402275504827416487346823183159150595767569476860580562616409754065744836761269181032316534637063894370750948737102734354868633491187855176776327828533604063978347937278032504165193826088157032853269512700855172146916456437256951673620354543227680829129205400343395302505166794692835125805767329192516153732011078350878136054124821033305118540636898073409450158171862311091598352786088613219648855660616586037569003471073564117969865223013653767115221650789457645801688672125845498930726788295070806936295753820957705667023828581753242190087022616455802102609206439765786021225948343277341968941881767038785557020915192742400629581750312699717475818461290321114909032528927019217789515858201463842202424559485889346528019140196993603758828449409867305945189862657228800000000000000000000000000000000000000000000000000000000000*i1^66 + -4431752109991269014428681592201338339865027813276449888784579267184624203439321967146765017455261867769686366138880470844162050891905330491870936211356393028075472568480225978548861618889677138224336393703369641559176785776427382796760876557613386714186875974002928599422248886572597792645291802592407974495117582822808188535568130900626994101527028649487462207076977945188999049497693389257264406582919320718560029375437323284639523057141554857937500562116404211618366265255670611212954956696745333269628040780305769009440174233519879958382889147424598921998367388456288142179174522146049646150156179195138119975189188092073736492861075571917953132286157012766007743421904819268288065802878437851909618911759996023405370489134784306185078583521055513533586834665484538705894917739711965854044971917054589208258232183963924663812363110717861637771607750830624029891346505483804496201349208448449399833419572110579130430466143797935109494486147023371741355313628070616844008316812906546064922993408311531034627423221930476059595447702050298508158189878771981659736740389018074056071929081555382860444867208360326660871510244930281204968643907203244703813394691691434438641580801175624326542891078354434770602933896514190414945155859287951178269667328495800993422216911698402490724783905182598149261126692789279533755701271895592250059444678494758360561230409738465050363563298878218794903090012641068138214540403713977574431731360779263440250511605026152279072151524052366871832822942498059160136651875093029390965200681483646867740937799510620274683971648081493194196727150224604511746555732485293253439508465824781089599432337425833619445169755275697350989731741786791592482101197535644746485152666504602623653859521904668312358930633008633062958511977771524034372562267181139087621079891637440395880276461293020486999143362363085787988345929449869171806880312422769280842337086352830448559061078780099079806678471181712570953568058402970935331209728372038924083506460945538596429768477924633210115379042476137788013714069135411189187286628007611061753467739453798979061584362144055549799431529891361144315438853548533177985725493574075461726721646623950611693772667881687977595455049597201672458755611646748580147970148613981269170756196143679800844116010121285463854788763190317833512013386314680492571072570419326653716826951331222143827383140879800221781151329046690929310177657475263607151792254842355189820590239487385540830325251603371228344722314334916986590899342373650227682386701625617198597129235338393048413888068408995218017664560714376238467029807917033255630699823640951479404810400041948366982164868436285207725536790982779386967173197120587813805176227042297009609720192749486445077288738287305411103719727685134357140340295889029339025868439135109350975346631628809087151001338751761696893930497909318479059207784946574835868497254919521328851893092557679074174971967273950438247496388229271354318082085084303169689328049371510498041832178918627594148162574490477181044883807276383184754632235091491122913317524948802903438692601391427038963729122803742987648235022112044183853980956292510177887388748139069984970509218056557044304211258529950405612177518681012344316619702926239819542546704853498833798369873287490766738151924444418939028386883426322133345847810632805562302232765549890073528903514497449790928746129159686291445333506262938150560074357940332495758348254119769103972595593051621444595128640132947536048200936629453510929190247068054564898585671565663413772227925969858097444070599281532684069428963448107805307011972018357629462185762228791059507037144056616585112470178056626744825032134999490576594640993241940966734719919671789623132987714727761817208084513297507643786990884898927130277247451029521520914309472389202882401303613716361340038928372238420446719165349368840719561925036388717461755285291430905367249231983959585268313308809215811612134188328704916911294407033200436860842904749104409113799094984489441563808186704172043022669350978789681843794354258888727056231219644236325928820671406492471279247078450595796086422706659369766445895672589583744439260869372538609517249163462088902593068274149086881383731058663005647584557640253617719878308542084588636850438191395487426218544258061095037849243475812358119572567246181869161327179409728856422782630625077523999877513230737814060339837558650260709664892415741868262126446392764961565223812609695904531838281857141880390588859847933445093937143345015518797978396667823420966481514939996209076594346467396083509188403074013554474294505194151780156167519731175928671632499693533609083136239901865525217269384278036283145394427440259107508117419772122519732973967965008744281422025531569116784327387859890193499155607379389763110105742935763760789714615240470131467586338094625246459982689481399724127273619118250025405627818679013765664708333117938670223388960865984014549927821119279635855171549067544730687616009723437318725846261778209618500396203802489807334540533889537262728062556983337218311497882949929820039380537395010849859957179769478009808097878848701986249581661493760107340685642737776170408721873083409036244784941803467411693167970526317737526401957267748878957634990115003750251926622193965377454273607468300460663014534554887900070062942185521418546658397180581990669786268637118279625608411840344085004172969324720020210325136915877334925132512891938291421955252991695200226190770196268833846422603728303138600613637350678243051885548036806006722753112076224755502374425093761546181109873900875119898016745211866513622465203694424957546883393854840046343101067413889539886377300561507363295271856862746576966547686596844848835612381448211091096358386794631945338589050822015653097581242637689043310357272405883312710752847760631590635299783569773181869250394612632440537843272046517206889825224466767533209482428098128739694826398505549210036784279613616839872442273718876821456037877751443560492724272116535521575399924294806424901292740123527383442218209838676246855753211814431043352530735480326869732926115375856778012969686538563955529335022637419238196634317728545605251883548481226748014251996888712274665992710647633959214591668454564020437179134682807063860116531764935750805613761688474595556582938019156724438037799128565927715504552284350805342494937972776590657740792653809121207205519358610206903234626774640652017568206123407539813221196909562031415809351835661723742545381299189247956149148240232006964946669353673297434759508496967168601464154316755830028886018404853236658532708211735030072353626126305825987422856493277049382386573759163057853733687260356775835544736973383302500217196908997370664009745950855817265637177296978699097222044355827395108060406322782483251200000000000000000000000000000000000000000000000000000000000*i1^67 + 152771656858050549880245176811866730072933139741249768806658607133214242897668821940505545689728287115789249975873070251342831579508328831431303576813673738236806882448038312806247341205683045779010081859489215569039427396067977986916647596030694796023278416686394400003873108557287811805785284111040791429949553976965377213608576674967856063401592206642061538283082238242149928652600774961628839038078064612422381761350392996153288341439585601234884332047080547128752693363865811817390182791329865599589141850471630520261795430895732142678743752356756373550279623731254576361854520640804163693711680644628101951931691771240750462586262532512417713681325972204169932581727792453289345210412246879160344944398807925111869806812796925920025985556965409489546059802264682289591583842925051974600881725030449252578951300957703952759151958678749618642109393456405421748248695827557942535335730873592219477801183561592337846519328789693439192541869505479875830798506026990127697979785761880750065620088685398529364173353063349035150998948676167104641618469612804413575767187910394957379426290850364207921589579617576912544499045453586931294941005733337051810541304320292228123836898775952097075613246232595341829711974112581341138397760018893868387216230831728168627909084896409761001540390533722784131573332848064666041257045054173518017740313837299448607085417117678380025173383488856549265909716491239137285202730881587848859391769200968842498700982884631895867469680333315697015677144266770274458237805058876891513923999718493859638205212839418590870655257309810922714077971003113893022694456345214522023972811978834443715172587797277716997032734831929984029300236736778008043882461470946700192623353859314576715328010225255192479623046244542439791970642531447162668498340714330299828970213356461300186573515367464833752123014104381832755463226286495211468275950606167830420890393214548296309673842897639277677617841175197661705842205368461897416344679624347499872341825547015648020372290681886690443062695769625477874757547148625005786254823413540645160976268652400404767173284076746198722602781911189415043930208037999959158296170530632568504047532475404516928440484453544982649005180258116349425467740408800744095358803324108459426499950176105617124799206901434833094179933025670228968050832102099920916906087998234296330927633839133215787897734187482568107371721024953115713882663969202789199637117038452296804485514639149306764178565159059691754441447070268928073115053912296813360038150009483428116457906959512385046506487029663815412786769307084189458231505280193589587288741531424906131454619702124899832787894144716609671120729686140508172310364684184883791124015614031084430405022186003471061052115486407679805026691365621504819500441064516547535004856957658451650873213157092979080919678538545367019501570309375873157769945240863156627301489856972355235933071011933413368811741709705278963354950733956682668379738738723570841446825224168089229820877296365204770438673415582484216608310031804221482847785997997661934266232178867062478382594897724241600528244417018713307872440731480969180022518718558164964194234362472307848627596594017297693949265398988384490802859123509181361979764975332418761334744804615490823166481690492413161424106532577371345530683024880036685635760115937410035151207925158570777567546641683520071658998630989462273076817592917725484303814890277954437818535318882933697113143828947854435361549976988495038758716048159695639468093762808000320287264227460068018061631169863173553097082244590862573790672061338702234630995228336900669541618901742804068448617275563679929490578329939943788207189718336343163632110912598197927774076907201975469302579567959171184425080155443427753696879861890958263830652250529538496369496624840806694260791191497210325129782204310930817361293102361455594585483308975683606836387975361165993960588336333540294979249035149211279497927454244421312486502331580552577656385082412267717390224182099473416492318806546488845147295508516159648379669435167601637915456550859917212663151912867260082129766871448448820892354612473197901168056103941285844421413691712244283122884286619784864361256929309632549961773398353319038447454108921856281587510766095677169047365576526507139671875991655904115169096129136718783773764022983901818898680469559950650466415950054588790824826667710689491826850574204394687685518730615914028989406711357934543387527487977687554093209444931884874003587661588614932118244479165864859420605748374632569945573182460741515813410686541750545948391759837311993669059514774414425351883973498169320642025769105025928537208538934721102607853310277226690346923083813981782331295586380304206933628130935942460591692014658249100278180240095834297486540418293703314580565608812027907601471478129190475145539364223552028437514551200816672606818551016067683211802952495119255319115864778695524823567224918158355599065005840599076820258863564289161032156251931577085884922939619536464615947554219913256820744139392883601290601658957183021174988951727506876447354492358845444094223725212359331280377981645275995204078350641647386863391659266938889734135968926898937328990590519266348207871638629392209273163734549203241989026858789112807167728198776138076538490483040484034019651276817715297749081792566786833568895196194142498410551546549728441279438874383019746521020900960899344409435418917052852414529088351542840930490613835061765826842901750393538795724753931334711160170940151440977468216737263745774124524607982347069614196488897532425430107600102015344437977842252736447431871053393795783575200449761695274591891751491277529890863195828454892416314420105190366292000833386160237138953047669738822866424680388710409137984527504931519955077687184433013110857890621532581490185719180598516108030688768264165188293551208317563938517209656654906992680912493429704526768524403602926729582466992489039222052096196977665308367953774930597550798726729229704151153456233340233028829130939107383629382222775820326861000142703496814855690559999395250373352633381678481268911710608299915669187897753665088916508900672360624166789027638736360072908746149064516207785884156578251954896424159206838539563341169305172544399843663736484913181156581300418812829946917522263874717676484404802494724791193566819679873093224770945775569159966790122689140960563652368316056651178392064180011367587899628573830945565078514022773941862772649106005919835415994921628308324036364846817392314190485552210523175319301074923637531763504196769226253483196311443834675444400826941128615443026025168826136712713304429720739463880817019928485102649543735385576974469239104225677443949477434119664210060304796741727184360697574020353957757531718737667123788983587307520000000000000000000000000000000000000000000000000000000000*i1^68 + -3969677911348120550176172603013442911891559104321420984386745468731335041319437275704653693731452941188359837806766808885065678732383540124052894606447927065778516588627650554203173779149230471470074943782226469400042720850108631630748087667911219764702957139752490127746237997381973587420683129144026628262533735813223449894648574021883380291230393231058280360623177790945250158176377622242753228356333453622238575498205769116413700782000746856740000182627919410999948488751835581476538710122935953506640478708543227464085040318357475850034973144725976676637476280661377649782944131794396306292836668061758903623705436699973237582305325450626879343345471726003088946636898411401612393331316194295885378296119241668088778620559045926669649233505049087371327510106234111939277272814340531268555671117072301748406716071027951359659521303338539500610528296833968434610760807605499180948890515781716187692890463623175592817164542257235683518447011515192692312440354037454612676854933017567673761990170833327176881771393782765953433331251270727560137469166185513231516431166401987626866019862545674383076108444045051924410758080220190847356641760953264873590610421971365877626318081524650555675560546488150954087605693218893407585146516070808503209084194110960065784831650840136439947560013047400440779989229918994068172187925998494751523419040382552656639822224661847446856899920300534973005247513109654020694919868651925234321149156810555728173392098592743845529745182942002036510668200350554379113537394492924015714657985563945897174442033825636537003119213804223168507074297393167575995985242994149953720218550092858210111058857190840034481276938541801622555293933911020464071176328837492773790813533594061996054400312097141036039144070767677541894779517842485817103303129686236078994056272832541388226702434008776801514050785862523006352536647026440058298634268002952574017116390015349816104266979996091279851585127312093812397091663865009796740701185760603012384609861540030993851976097131868366695217185907377942369485965221173900318473227641599496121860255840555252434338659789667020261228806070627081396393146301845403857917595270016468438488336810031963930240401446039029750993940516414384206202915979114499531917818630526645152816592863999291149561243911179460197510251534590024693984566481281817659883820673991234734149822408413199304115771580618175713344496895010791837946330981352862973412187136570368551800928111618178349280909601130759065767008640442376874782355290356322653929657965604189394960593203547251261762595657676481272179446016459109431557709510500115215873775921410589613201168125838807656922475922783150192301460817129702816081937944839689187629216843655296701558662780903227518236371942241053868802405472545730139345614019456316130591140387427079025960113783652972138798523126235357398830777377315770072087634686057774113044223375851366522689551177801173738468999571883435455193213708650142583727742976958530012953052178042608337741265849841971793394515706796098695066983956676162180678194934071206437203215593488519894472087775244697229153018089619754675766761835473297525746886322947742103211416186785668471256550551514275951185227690308425179866649889759869982100117624036678816848555181462569912889252262140121444202467237342135872485954541171673052516334530047597206581290499719332950725325761075084704261752811669329538524036820640822318213224000507265853881829315951399165078912595271208233177915594516598613090787524747881989261540363408220632425806438158486018352664427647190787354731738359866730127711985797315335836621125591346371073823227430633079489464396943641382798647580561078865120122304235748028021169725729472195676232306430331993586795866766299334221048783370309824081599611530033636274405483078424746578681253101157115371323882954273031549997463275013133373190561364842127254112777051984788032703420999899161120554579462555134146628667196610332806591834854437290408730731172153071213226118011828816954652166552480419684321949166179026202606487110596377372558346846280994023350205633720169201188480053061444496556955038972198215299425169384888105769184366415801494750880469015195680773366178314944218630734251123840070355067723159791956798617616728577645214887572418921133132059315527564294753899619250137152658745951229503581931177570228353803265706854131476624023581652813367229569201997326888814695259331515434598316615111266720081164958635681954992064594782463597833717648489013793459826269278560942994604233965987285423352971078312276136609358834849021208885343177675755069407176629592265002195460307413744838283523373937122056144371153087704531270245177767801943857102865332694903601607634964818763847463164694878655227975612005674924806398244913158596356214775538199374957259344528459147985637629393116903662533214632209567460152442617369148478674579599453299720859867346941111809473550720834501365250547803498266168614774434629043201998002847213098201023704940302086104927195553303195451215115948124840945993554827254848601763534601934598815233577152462205320949121672356425984848053649751595380921633978761983040287996606473374937188003379753565715544030897876653206646865631900954642833588338510683165700797476456383872991266124552484450760191933489023237499209417001489150813076938002583116189939968867754155139454992860763887661747775514942932736885101852377994747728657514280555727517563541010853660611721532763691855632025225890667977477907184524360640049220291519015011913011020663848073570774575959289175398063518006580018899580962094990289740132769548373401379712074896611863436006119563954555920511420239626802582413687493230365684773927858032676507630993175680227435110440070523035575922276388044903292967725105624339976978824304285784534812919606936126209222128985715113784585947734436992685712543832449967577855810739389826449868500228536248734491728107384647207742265602965392470556635533994635809013953981053488474075119032572363635663736428102197941051761776180736397387116449993028565186956120463056004749606057027202604230039959980394956486511156383862158525711430952576217709196855099053326102980503092512359415679522035057768914755836336419544006995843284820774045346717478440833424633160081258638191302331640655920359622400259227594714632748921096496965987659948924397291704408678221826058116068401413736646114794391915686752371252851665945707559531906006404865189995969885264225954218779430474878371194701600719873985941224180952835241152315706618719497206899585317272020944176539000937918490009466739216522524639907397310252654791662680564560064212864628833834928650946289228918707087010120053598108709832206576149223729427381551609850102271546941565443847165678665188681634018202055576322132161283025764370210911366336274759680000000000000000000000000000000000000000000000000000000000*i1^69 + 76569440387336658266879644867097328556232167971709959498987488782841063862698249511495218776598391396393443416939679504927716942527722778065778483001814345841406132035366465753286817683411702196768377724427575933530326932487537471838802574107542030909847203405466069664568950798972229798669539007865860193662695207855153140034112333414578674943101474234728779149960934714208662708390091403528943649520357665340975046950419703184990713647511951148982978154566169794185265665190367757945179253300608772839331644283618001960807326081222192053761237774005832132335489096054705396671468312744999183795175260575032867877506047242540595406470052141105872501881585413245874615882119917172433494566449003439813607736842252136648088028488704505285435499988611576386841033007884953559556300068989834305533863735199728510892509833806975977712750231534535897109722755016718555029130727571926400684709075009118832536830232844013530036378445607732074843514557494309023900790818854807923696630279578008487402532760661760342536690392942591173442230516259154968610488474269111283717612914130039276980335805511355532317627598415078527040589087626307630743237278028863866129930447610985527553650143135661430265443080589478748225918399961285826212688102412885946835195088910677209288465121768790638072978720634840500358413509263347945321676761648567557796147924845464781132815117159617298370982543001618545050996205298850960706924821958957258685934360486836230038276923154161262648762924535329975037893167332076862238546778854503837205593289222065136945462144963672828870672599299364278610393594064958134089927611806330759650137483652215361104097729282576529631446036686299846315095171009103628643083356869636938659879066404416563670508788013416165353211835086866976595150391847768375201276303716355435671295060338667089208827542959038147147370401157912815256021982601676241959028674762464860057346957095424556317472538353816068765114723084288859638133550819358074867853261850236671210383873916181777315672012909085148699182655520555706743289240065563095033630953887703772583027673429975231539180565914026478681035863316821368988822081264163590163897896046391003773602521572275122482924118625877652937629430707725274756126701998050620961249585447655215412277689142600992292163518595179409557698857957831570638245543361852582255562569755235745896969641112676156202456116003826059876983740978978099480907308468774260562690571418062188478984707755607332244226790108952904835203830977033236435871369935842289938730822254959464507966000790361425760937230326905936613307661006669724292534353299883070089104855730276874311965912450913967760154655395373296064154364172231345513643752528531155883035802743172636713859276954235379910304324121337878902972138689336330732067625694475865994308508769320874961575764055570831117111812143884863297700062920787184999449241735755635101791035963997971522135310948158742584085002484843809607530576109366811472195997046992746260274184988995907470169678149735416418377218464773200304066492709888458451857139426630780271847628563663483095609120828478906543912611026388617301090854674636456020321638836312771482623125405619144863655818647488120426693110711191973199184767716012736319460662081117839230173606100802133346852536162958463743444778222343283545651010969896885790979460871603265060021369335564177939150095068388652529577815947775004606758034735245606203625687438519003370161592527284360635768173431491977009072744665765712582368873873739246922914409211420153756312592915163361525813471553243115161096733198840390276723649232044981700775628312768094681207834778744373534674056926950432697850214523452764021211362852582275835575520338924862385833353111166121450078054648572504419751297814623605959153783399569247571433331379844086272378538353991057527786219714207417904812988215189305235268976449929799242467099999944969726728880241190418289289857963177856607932709114414060574701242992006253660815088126886386854396882633506554261111622235529377886433039381716814288274697177472335171064309635574969247855223108530876451238309801671524924621610365763410127530760848142333538930470430161879709913342403532074025310918637978090842018566870305291751400221876504729234250083066262686709468551067710122695726979750817324757841772629084069409167509832750451874194289926658962370494407948002490469434839539952788729800265783605459192518572413784350163217433100350124643299592655207437841262027739245041955378467175218512468386950103131870135255054424398163184738914301676819866536330373546803495637452603056162378300971436368591983122145008023483711569934350952004418917336943789256453280790081202072331519083426290443963780668689201692980690772137233706491560217634674211173334527741130547449920193351485218847494324642644450888475869740373403365961637460255528348523238408121042148576616623076804098313606493358149818414057845478817037259942606678403789681779462756238309204811257202176488479390372086443028248480940426732434991081137363620068394098203498648096884211062305667713129608653427985846947316141907238800583496358346663672155895293849273495475937576284660213837377393728832407073842048446713107060255067057390019506648516512461572728084183410538699232849046065729028765665066273289703540186669735665315953856164312017205574220468488385310530309543342868095500150170493416346507933843385334568604008320095895217540674075174835764059048154826444965824423520426139267300680186593276806527657056390899016968451630613539495138036882948569401212262647583064148641387707883240598351042488948883863385211555893098206009388252341102796539109585608625586012904822504740724913590885794357061856741202927367165796162562142936193600951150905372455069964569924914392783671936985573533438037386236365511897564803336192915455753402739239775991032168737763373619282460457279330916069012155962175966639266338238707327080329760269202850127662489302886732821270161106722365455831483789355155740201319408589204591051942162645533288395408909537721145095184561167548300934561589118850563929747541520799638311878923802027082784258371077658495173897499689105345076689736811142777744211593504883758455713077116863322153355571708593284879827927874633555503252343938587872789979667307520544987188380551907758808454529345533123281469558375979953162014276912385519804038069028951210201580335535743785346993405615623298505092528776136588829250705910796749224084557329583369238141903457432717639379173994445914684844003087163415129521948858710541534992381590432666999207224966628178514455963810106635960804430291946103633267811070543263384178432556161227496129064159624902423859875172886468060949754550916429847638698367583463494028146810698716222369686022376246518834957035389190500388537279907340467251707904000000000000000000000000000000000000000000000000000000000*i1^70 + -1204884959747617631354074503854935685894966042740982968416733815552750714205892890764265762867985298799159353805648051795886873904408679856818765966875593338915621475580778187934032430907991176597252039686629000231800687653962748198817660320132383749305910846258642281798606977397688461391821644711378375108386343735493797026059116122813329837076383558646667905290677610216591731338293547909215783226589243314657044583771902717299909613780047080757168783533985322441544626819514578103541690802143534382806922311877871310219309850806734794962855608779789746867826583983510841814931767274684258685113613410493947568257858021895261808306438904400466420816694298531139284903975193809517889771384290303372859520906464852760930962326220685011347637133016351546873994275103991707388589081204786655976446243427832255977246138243615772214682928733911458343739637550803721293821752364815700601177440549350251183238718796452284125244765667320066031522679978920917177503264112590032625497840154271130847336505940005915701248639885027912288871896588583160920493939592124857092769888425825972846114455048366314681681667387715474162400048676093470822047613577332212924678917714474133911453248221216937333393243688000913160415234735099153582951245203724690080516144192564796113887545769262623807384796623102631858027353778769783477623441502635033420246621132371683255731566632340374561790913783627271823686402635169193027435102067276063160563617729330114796328982435745610390715939931560240123161099234048099186047274356930244198355900666548671225739053375089351031900153829437606856120032582128698769440773930760851664722385453069218952912426220615943472409502953456478439730964856030097855851921543395358969552424749502242374914440226410253768819792437820300486435030510436936346425549535146963483457747053408481480659299530520453900017164159736965478770445671708149442851107248459461080458544614739452844133359476508329206598391596045166061861942423898395874075066410644538154629047753237669390184029250168808988176805658643393524068090956334435675431973337484066884301290541525701860155023085744326832505209067340508799169497424405912632038771578664987607509591557356394205583393051580159740125724918929905607957660186893475970804733781768762274478225568198189909097871632036568161092458119537356734564000979866234501576301562926762988308537455247181380287624144274601533476683949212908250022199140819040535609547409697237983931678498789443432261109826391346008755848148962355874535958520705560715372635121919243482272979966603461557506345060791020295989238055514934002805875279009535640130283022738799713121312166934974452854942120912319426055515121024569303688222231871929351978711786752375623423246800959968028791518346599062470171796797336614507886107962936615156062321092318883773663782709555325280661763868844627571844638605716068384982091229931055934664784971916966067248138909550614626955338032472147090034072992466093087500057370993216465974715560702765342332172393175114154511817437709624733254232484620044942619686081841189558555130390206780038047143607459932595743569901372691765330347915226833812837062734487823948488996627440808939024399888883427885441151303186959083537255542172798624234034806307609750002269387795478183954090677842452178594787644953479803436882309584124104514570458592172995387600651428627820728505024236405543865349350357609314208841127757373961118848317109020758615579439410234469878780275988372876352838894949890504188170040987136044501969019860543713776762969743512134759097318917499121720725059121982490665426352415048896310338393050231031636987104647224824865253038622165881835108945891074618986626259205076981309018416085749293700544268476477046754845253225806915317760374054381722486177239843440455273289823887802330070673930815105735800519096813693475369035552970566437820032390646148874191810053107253081717788544202143328901172968770802293295254492083762626964969129286717837717838874901202590421112520972480953705632794366740504759384750568789907236029575710211553599458383242327992309846135223034882496345131231366313420750132903376833449704051068140436578665690159420412751922400715328382551450611206164852362604671526892159237135327742681621478832817255304923245668432817955777441182306770864801315039368532212787628938794730652948231849648358412988483089487681486133282969977408990759761266070500772684488106289542842520408613054992172324663759970439222770950137235281000654117164900845142406188848659462526886398692029177198746565292984587845324914809443015857924716280979994227232198883392734773226300511456597483736492300183631069420789146140704324602044382028293625686426110850285629414959721101010358139618304402435224994375938935627497372478653030590824352102938497954052066754161829029178367622697003523004083245730393794234291749382213217451051876358530414805865574742825799585623793500733573515089869144373913689010955689579591881950576350162636232992588990191709685846028809003081009309363637968792928466465346395257426297980753563268596533484196815809949887696075468129348696632547932806608903419368648493708730730134911057923272799360517753503002474429691032039601407889449186286781811268147552252679451007843331454590437473116704283244305509325243731652798378160394193370488976760871108877170574169693415473095898232105078219522115042986168562691167290252585851647257425631443669546489615557162826454779472737424260688775775155993920827437338344082992258055804585346786768039586300644861666398983905201263364958235038601172755856851286466531203736710129378215490358384595319696384257068943136148686727120985603085149368502723124360808754640113204406381992852026672604801247052648907244512149263774420295402634599600140071502237276025592839948284477845427810111121005634418700999222749345686046308844934605548491509971163209786856346271976602573356820131796795652176988243271954003457480040229215256652990148944600903426005399559991673184393439152881559385366920181228560090632002490960142311772868030075002155865871484427503881533729320872462091104052244561471042326239237906658768732095143784843523229882348588501934850705115379761707768098385476644120272159327385272839269179747207194146008593889752629536367355592718950815817359787956881378642333884897125915730110620937332528681692828473274302651346004920794297944029488071835462908976568583750191791209470730392080460261677973503438730686961588296757734580897401998118988765045665541763690336588984397776114125371067535788507515390548791220012138822639466729404389052435644472694630914610215959375520155126951025631450167771527663442657312486682501070824873402375153858920934287433816179099005337286570126245069257105640936083475531413736593337457525573208060711238185856956597868301451264000000000000000000000000000000000000000000000000000000000*i1^71 + 16203392685466081312876075738558484965426553707485083107786657418348130629065911440420601894211424305824745665801323070083667020692485554379772003922285084469164576114911695422851454563703092556802132195286917463262669274175319569542890420995663416142178669500361977292389135769728581035215734673154900018189018504951441331649621085565524252291904788345557019143652504002632264500427523251157754404333907252643048846052675762739068824503233333057068188951832858964039063567998969671740698635048702395233580237096941406755222700832450275119393479834169337091557143162407227388125981344477760321446683168870210094716051010422259101627086043875256294375218297000079872723139956217728672339638169007929794205974705232026161901837548814245817392634342773543753427876296698346975619585441835918677361724063772730358704535979982690587607973637525617767548280286607418106641762478149379086877774229938688694067811730177124875339650345541726710023470652083192890851935425138069665915712249573238474049296339895471640082047110243953764401902197380512867472869914599089064792147560348283008108926944939195855026886954417840519719908220074018287455586821818984459167560546571122367526157550544343903629982870792507041610042210450852384030601899485033158474730251866594231954492894502732298875650847344767371185930718310292517716393922239037348965333555051673965984446398976480305181446172178220941022523131770402807971681476302868356558082787594754074641169154358403872898895088246433171516087366944783470462884773732315893029171362516384381467812491441533516738994709318217357778967625110641736343611905153940387404102369272174090358913210569322659945675776300411236180990170399182101780451569885284576986102779406630003750987508233286297518257524025125530434988513071223838236019255571988540238965347318892647942541514059004620684171126893549081641417860705702397624044302245606202075080477523832454840997586472201375748008981302431680516711189059479492981865217872065912423052323290080595946942638936771888902369124194708899505487075900792273942186879768266574263649231866006403929131164151207874865326141359447563034412856985149902008909102530200777609376361801013107825886229111740742786585154001469811585006427706192654580352706694073817121522955608765071819156160080274633217153214895412427689285308673250891805404997413448416795882410249795779574619551797672787631241519829865493065020543388980632874567253102499987290563613881536848919992177219258868448440523996243804862958217228025428164325713514295579242852219880142693826656463063072952924702293499074771067012672441541318852219678872384637306035398940071787923482987976682134665854296800789066373472925148708023299254644948049744348815196854755854579112028853207920213195564131449977183506221237993594227036006912633443995727617220579639493853585023622551122579879720450306898520481686049031850990934317842199131068067442847390412981912328549850418743042953585329367595062305339384739473094415591757321849640123901407360757518353396482181490840630499804591903498084598585415836399125206254410482587743099202260879574053024851649651042601061555818536046767818007904871766086287023855883800958830798970836988613305574063360090885244389519679317648831315712630459610538942083673470851436620726264135787158177843783367733959581215486103674563498595197664814416470871863777245238387192919565026513156312626651548340273404080973056078472429129629724415258842715131074534317550908433470776988191398123775319312442253471759834906593730438496543718097493795184781332130762447704049085745713179353852195624674561527843239481510158197056721233123264263065276173532726797850793153988718082225185733305057529474019288936643307195845045571529295415531002081821745231254864610788156517167851910570231868233760209457407761524033686294030582059269285770051342030735577480513494622861523118222117609691567123570782654667705465775293124480325559441178938349763966168851143877328117382351252077592482333106917338334011765908024138014171820979783202388407303655735502662440369662352000965554043701632837048425869726971496798228268727671567785147452614414841259006131982271421765148730536588562255117298579576258381721165041338228480540889743415170739386724431539464515860491329643654093587351670869631011300888452772566151911564711452625860000647973100317653813555446482414354291513843482141757929125833128237108192086038192238110192082449656840075865660776253314674019295993436577440186472720802326906235351673027444202366768234916043454784038082003028594549585234797629809112845584644742913676380282769245633353660984933199624118277546586845640633994570259874538720587342258156988307511178510291355545563202224533321810535127983534814383028815943800220661286596086319984191338560689064204953410994535525087873725495717986820225332542167019813697330198112365933369576798363132815900655051140382407115186759990033176379485515921962760416613967248780145364355477211708006271513749158027350098654011076574264499366726032304969870148318451979232645919126972099620571568601929811769472044037032620004351816823383892191201533646855630799288457102242249351727009360633036976576303358751903867731769843375922486996995765222806922153218041873505566183406019937196772213014685300139838336655681096288508836920516803260215211910257610012384309352370284217518822828280359214274727087416789563931359501749519669692212116157600808055951449462738036087718699337024638425658905691513473190292180117804529295737507514719835906787482804475703657691825748772513326783662523121885230827412807305734823381454571036505035579318228542197620765963324271408745842102662560778188998041708482210380802463556505526508085401601321932038713408853923249471211493650169400661798753374812017331447170151253199317146452013584082238101301917786780617668087898674042784091823582322408128939579191701890378685449818621842369633699711720569835228076601887452927901629380314817187152184119192739758138424096538399089015014809723738554807296000822368547178741766961978976414104006878876164475116670441184585493280995327459531201635611693206000178870727841813868893166547846116555041532668729593362518796668745015266472858401991050586993152442841351014260279497028436395164843922651529287944562386692294907427197205293448258284403676147730278228518278412744489693099293025358582876295342214391466686807026114750343955974741883966798154352785477636530174577450731432996790430504280371150869875552525629286334666406186592793497547051845722871866117619550553798244889198707233334552484195646060128421311613453143417614627955822131308386062276569125262710895195234599209702844619395646346593693878645194392368967092044380368791268895411014394202150182666230793614422887353270605060238243265554986073702400000000000000000000000000000000000000000000000000000000*i1^72 + -190361621959105731230680965451562696855550870844168840860129056604002202364193451775422216658183489141677406035203284307579342809822294036459527868881108311629249990678072627516454927995679345165054783346163326185726089491370736190416208179991868860873157372884590197421182184086937720781632880838822573919319053132353117956765717704181786869391282742678672344083371681799576557597193841202680920241731405575351041270599172852748430040767859476955598217423720968396568725571982863348060312116988268490742056184381903362999616663871164207914447648953833652402972644357059808485169755679461458783333459341434510658083534747463387026125258187944370351082594356352823800389345823806709469670956300396467542859603716623906946400553565745156974888630385330796064454962551141352765162224708892667501740785521405943916270340844297586599729032752534591337896638364211150298882267073577782562863937539272151573939345189523722857004246837098944578384246574972237319352236588902899141999574547624103994690019757767269976529322109334063279437496067399698490567884179816116260594080662233724333972561653086530538096542371197973975829490038052896538504706889771623216593189648620094546534502833229935181423581659431975862563737169267370798251598672169829685072353870196685324195145695050405153076514129115840173073934238959009762331822001015559323644219858026718730771594222300079898696465922854294950090430901361891746999854522639920294025707675836471186498760275175525227503853565185647103490772959265780692612520885753051063161981512227817137290011140471112856752059729417291807697595350851560855953715932825278210520177013569857824563031750305529182024101931695041598204608933877766760595377533466647048445844588603074932247528108112262608668120358289077904977553116494811499308404193929790800695640376695324906110632520954660326637528600745713584174689956089656806551597564497607524579488118138476565129907838446748105467093044944717338004758121552319380880381239635223299060247715971207053535333167356238689273232453793509453520689482158872797753146478779475827280070904924419020266312284711195298287330481002859502169306810130141849969790095715749126238345037143318315005228616338253119234487533793557744888062002241298821212031494858608620785866684992380554555961403760032979089437065326248510117345790694100470960220673615318553624265698085267914936942562550121521221141350360441372868117027663356420609579120487990965406630152577726485248731391495693868333663754271779329972426199896859509521252581730646516871499819762193354231193193172836364597812700739548437146687556572064353381230089280660126330206239497796071288280557171709006857994918505659192436170347936960526667134621097124634021554489241295343499162849962862885126579879032044836893630058745693045711394330490944607143155210526829738389217623572694039808604714020517847505859406962056384667999110558880425537243918442264110099993810904758056954748887951314841345302234385607122410316391691632014633619565487049739030401404205606926438987343649907664139297903390726680341532515284916372774701536840396444471888049196063093078459664593004707208986036046781948393896884480497357363936217451927459005949161444681015764267311674831691551464782546172326492878966815973185916976384166429143364902712530750791179146296188818807887781034779412500138100767873957755115393590728911711643116250033279526280715920985492478763876982800748139744365680404886418533913557839305676135601284936908691722005847881170494977425356902520552188028210935219335642111968619794953471049019171504731669721667024178868850819924454426668241854656673957486755507368182693332249569549311914292207243484544860558964796516864404390691982066377330949265250172424461433363206820586377868125340096192451390782814816593103802027406697203340218626998835098399201443987464493326639528497252831336285678458001833266649187541123581938136383599462228721222841418571794679294039424160219382544622440802762464813566831911224749018998641860259874678298354450239198775401416766318001920240495813276355310173262378973801932297618165913814711516318952184678894805171509334405071340131109798774697444561752778362616778896582503015409544948508594944245160165060458921907138404709540462289799358190697511849342220241278234085673787074118699107304918780411626007133565967051642100444592366627893764108823502977551072058345709691907128526226727873010909955000656581796733036291447378947263357122966015616607298174639129402790233653825572687750414508614245088869634936926612759557445869440623963504744791603328353647439639659238049851754175393193017292892398314146143200594453521683321046241839311402411670673396187603952038222667933427527759701449143663448214011279288223592744385078167277338859403682769484439650813906766984521209784944023834327228428782265018572694585155077064076569763079704413254979065226112360676568391112781676825751460455943387825781292361416696801869076802135634198826221117564280632516379538793427082495737557953361904352416012671761449607950897486718422253088572480977649823796728263718819302998964688031060436711738870828873224799953213332044078359508050396820597648271919872943005269869306201841184772716083410342189211828069472457358583179382799424765353424310147058963492213417995682827075029559855553370745193917685207177931939989910555219812046745308092636146702230457638990657313436845089835721869034452123811708835662276347752458507750285175362836259782778183123374353267953519036894552957761235107947973830234390936758183563700422283764305696525808357875040280745513977408620233248450772232676373679243954215635442604178513541882210665314550923929128679053503490158987679005702953587574689098983197438403487583661151301109550388106560202717186946323801018433923249067529912751263189042878194008895003768422089248011627620360083610775247759507568654298638063053743249366874200651056681519737884664436707052133766428934677746676894759903632582627914323022294167244545391607739304449157839018368367747083161694865215501364578884448851731707534140515997019265845093294196328563798711851398289190091081487556294637709492105982489890883109209141466699532394643804288635200030851407100033112702264246635349599565399152237908676329078586189626068349956366884720531598771035882867984494783367475898162228141438055414599510649917586388401416169874156130555156376385045464926696747227752224422414393928448420076416885989079102274859524538375248785521872796587801242158545900656555821149608478130949425693239016027674234667800730866547232224043610366544806380425305471014591837273051026992930550343367196217631989018678673683776056546767629658023252357696016937802958752154933962361002345192329878294804535065841514241018032985106557023288084681511233676697600000000000000000000000000000000000000000000000000000000*i1^73 + 1985454279278294698648923436454796588705619072952877598952415946459020357675509366503925202931902808343012421248705456283572793853850947709143173345270601959847893897568220346691295384333604398657194996601473145856065792916182962339553571970697485207225674687103804002863464622009405949787200392523536896430099975404663513345116488571204340074912470799573998324550522410548544357515797080900291096543977830611077184643274958931480126301647352889509896308586555124364236795242344422001897949399365287888397450896150658018542660207583532421733761605492297693574370486891774178376842924807025380794614847179916488786075450320758156970646015805897216069896873024721030397764024588960367537793561758618374416947544828469733621989396808243074350317229484950823806129437868171473454718337301800315000066002351208086761340926439791020799627832666369917682274718884966320090119574466375003135994046220722351654809785069368931591982730792425861997193429511829757297443552069051748399029720494389586621506065810364772155303386042581437599698135216659963625787938693280825550296529009666214362277845534793597229940481353803950059880182525077739482379120085152937312193704472427078458711931724486342076019062688975581920602723733610672734975260871961108053227202245597464623628833477567321307361312777558452212903465138482055908789627257244479622430895735149558780135343098999454160542318889499778084909231475761249105123488036109457358786612817152251281627867660682140799861482561233308836384419737427325769711738727357731470905207921032243110168166189377620813801938937285617181243821547143000426591204300266381910370291775780448947574577587489899759415319477860053567332234406439856030809087262010831729504659185720925188603574778709464413592830383285767567222068759064056517751076022470151738163211099143650771949120392544799538090793090593826102779524590885354992863988132098214144372254450652876513380458293968740224801908753576214648895035470447890126646406641526458132167144839608735844014294586816068928442128337011768232097443639048674213568725846245228723780610712941248549511623797691856788959413234409267539540608340273959670789954868404461834252338329428372970977501355915063211114191201665518444485644824993832903329220965198245521504164163677209422704031921786877914020495274012465094637549494333950624382095678618635082962428232424848740121584406441532678549876256747643867953584272496187892796275164401983241479581313845723174455436700145979463346090244155226770120442290220641517905960260459993119537369957574045275821798150763637487418509634131102530415667158569050925542081429880774472452005269581077422277892411854146388428260431257277717712104089280915044261709644454628877882489313666494468681999857661732890851779022713092495997281437516024313732017602294214265818538738782330985138423986848245856511216961039588280728413174591234436041145630349200045943853266621807087121770727473963234855515250854939924426017964099111191352076546087535032692768043792331528581920160842167702222883097504585623611659970984081974984848170223526027476561462853877994158099406299614307975636548423537657242288999319111138514270610747533111585454977651673137345547477649137380327820069788551932729236807979450979710745595645951200602332587209228789217592911913741886068154117177303257326803425219301411707600694338902180727190488549919528312794340048392828630979307140647797891160750745768890500812517281948668187872762915646927214869700671006378381942019076288013324802308457400704370018831153346379695638503869331076691235902398936504763190256425818107757974533867623040087800149487715818484019944675706195405347335007538574679602660675798865985722571527044332339751086788942877626986452409702876096147372072207170070596340271122799528937485841881129131015901703079182939793374925977443183006077133412983272217124511441552553397612729574783885430177576017564366448586469124030734741760289480786071573636542914925210562921152721984173982834206584657679993267165955775565170462634711449126638286974793417035731270633246612696550787583382316908626036206904733437312560685843155032940691668800641837823630650389532106616687429136766660309061892785025397660646193440948372989376130105138677825666100651305188205830981324113851174436389204088555858583063079529819957914110724010526140369140739570591225778767356860470682627358718264779333709953014008226946057905978482629191403702493094270503826793830233228114946334768698316165952339440179278113593496448320336205460679997032328396952444362553787191106231469043637503703200592694193482515593974991342192953243405314257318309635036690068512064708159344560836258351657047389937173521603611558078944422935503004546133650432305695715137747473193923991557095818796018080550643326748816275439766870475378115781408164139448719977309507886579235649414313007718639139367574485371131783782375789547328275721511036419049881962757683373362621780620745548118359738622767568698096162959141026051069955725256780805690091199229162411001471527344458703444023218077159044986135476044742429442913023644864889539246371430083786413318369481802254237701798261861263870252613571582046433301394673010474100260973356516653418573094106820837455083115876989827326246887660620864514158579664190487719051854424870740246042502328411404528185061697884693492755714581896192803163906237311337018640740460865533833877406307893692022541413635087099610845361383264431019205548491451709067735036313367588520334688400957552596044361309255814494233712161642761506376035901299767417798743666359138559598728851834170229055157739016481754793616125914555795338217748623868795249032743161823780115101507969914187606939513524458953898690102616648015185699632987624832697631403083828932144946758804154587283170681535750594228191617521596669020137079548551561911414193622436115840706104994056976954346308722198179464614891089049079371964816145764531945545690524001687011540984576339693451311925347170366196626748943648489926822609646591804706281129664148975675678240467513847946811669882104618844631750652690184871803045825710631872679386761399556694531987866069483578872520678079188998145714301190901121818836689129757296473215387564950218703165159113521705086141530437104198148044381302017840826519466232882870009378547440504805662368311052713755186275394329657178122728370427864209266132102952085449780302710371909531154119290013780073254129620742449328814582021309238606619849946857729791564561939164655607259598211006207132764315651714084179146542370485730048843658742840579829111671318363126520217003551532496982741495199880766257292444579771832138521179148446302869475074804410611592485618311245157117115616356670281475486254462174821210845408481278974395678246038332501313441288960000000000000000000000000000000000000000000000000000000*i1^74 + -18630250892768641698951812531583061384255012544983263819432596894963188401199959095728357517524207299541200297053970408194768092588908995092379588906209471746226896482579388992464048748302066980872330240847380681398197325290189812461924130573698584421277881233433016902468519675060104479420601123080150758311880541822299490142033610223303312365318449346226900114744260155084744674402681946340735902090896920551335870266665581778512042056108409107573266761133230098552477863268215939501344448530352173845622944591882811814339221987655698121519210330404172536633529769080542721692910213186366059841417560397097223009551802606558904122974348874052419042231877249154756090992498631163783500934405167590795897397893925298606036374884032942362417606004816425054057393907452877826772464739257239686316778079864769074020676833708067688587738610041076479230869636662843756117470865551492982880448312698725530926162867354014934492303222549319640288448089064130535838533819731893809653586074743075655757564911305158987094291403578596308058110481276131380835049044283700104167303650404875829977892814421063083456625692721787451183727446348153189155238645044120930244277642813507771619138697490185749377642265366798375950251766666042072131814521684632702568645838029571342555338490551272012014509749454742833706817541114467372248239299916154691926918403430502285842135163542710317952103991039744833018465891321486709745121303341437992142763737429269576671822297295042045374434821065447434030646459654212284767096624667705967325235569511207079871727241407893359662774939740269643021482493689716822414816369504734512671875484144854829962325722549574911627170280380595563231288900574827328291461836231708282695477785465563103250036193438761468132388788530121746102486692569277914959276599668521951227801380010768926331391068492033076209826151043299088326715219364514016560937961630211205336669417275378072614143954018583135252631971464817239776218306927945823343361750490425576964609352382014536394623626011492918319527357713360322543853077360404587113321431556102923365072583272384695150420185987315672034310451608622432754680373971479835878875879898110939516365960094693153113818029622821121074158895832791771778777232901436575350503841973466720094188531876434992629321965063870751044872531168391070153251266008055735706527268260251027589856781242491403006570871853882165154599779673945596926032323613262095625334073978629163962261966675758189112166552621295468874256794320100502742128223074675857957307949371666934121942448983565628427653792669640411367413872894901876618151855848756441824594547024495953978389174088569000554929123475635564595782170993428041650014927397005129835832006380240163558097129631032521909831872822912373952598491952451723937657642148842954118087302642411959630571290113249454595940848753610629840927375495864039964292139414666716672112867118786130794427060415615173994174341043465668009212027360583654599472388288810936129214688264407664017742436143052920007824341687636073536633636968273255626998397276753734898017993252021803371982003061629559755853326572538083050003440408889126131540305147461113669786447696273884732042057870244286341932562165415623047462674236706254287086563570768240520724388213108118242584379202931738950851948134536063796348989435468578799110638689141769582617572239650129475660453088990519574494326120023452016568259867087083858674936735697140779397278154488579501432635289790073618672535882765603210356482849704264691159476130592943214121958631811874955657257029682563332624575675142702723445417646199731609715131200922555568682749302287416755948948425736153572874224043111619453081466350418309223227160551240744141612676444280096735113888414042309811580566682915959432033092397909031964862973909443301301368379396017572518937034297997126378396220049478737288654400858333576802969623601933224320420178562491828956695600147317618138955436194784707367588014190467564960275401462591973554685706334274190434832923591576677445053340168520230916564831397759033700396510330729320141791719147240712905630084383863584755116038197141320021741835931674522082722716385448471354117443549019633525694738603594567610522180320396481066879700644007067882662846035402092268552047447586121404093685559344579097332775818359633662053337797643076336277887285912993973727965257172548393353622102967801045847679763042969085758272048874745849788223392906125554066256462222920900102074423027572894585022654300311086291390683087804536782660737918971798484538554213876639259573497485573253335668781470061232802088715387321526678926906166777593774058050269207230143451514266523247636453231926551048114241280857974562781851384307476177969184973649770646768812874079744036267921887629235070895183756034877433674902148833415242549360462271173971017075467570037066621799775395463624791703798178490145452921361132282238408761482332988475647252839455511485830480684035606125718755496319037612170893090720276224019086822179230204420701838521841176957040858018939969671079107273365091273918176544084243228879601865561987044578722738294030209237055273532326213143137083374004473047755823846772620672655674471285142450193997438131179642537860134573003690492519340277994907219635011671478460870095157470662925568912327729721184282899034819324712148004251175116089285859003262584544026014218511240695189675346044884274848573174098370755580349981252918556414774904267034184344670434219611496807698210407482377797624610134561323524477644328597847848776588999507247896655207402292255232717478360675441940539265206679983654984942049248722552675979228970908437059192793496691282006234900870903764164424997656267786782248777226463052997248009708712053758248468277008017932177843028721664072124260368003572350070120813415950116550607848188648708125106963799541527351411996473429512234897370374742626281905024547586872435663556606417995290348475633906585202099290140283194337175404252789195562993890923503541747868195245275562592617355197597089790907027013047503499210939630351642171039150635261337804937210326106293650874308460336751884680138717110719799181899908855787784829399219356287213334733048198251434903479236518325806076050475209436036797553878666653664480166613346448476012244636947998096179770844813074680964327397555209748106824219370063385475176685851493426964879937611924972269521049910107476791495377624697082476799853372338497602120475158979182326038616334666631908939920895785365461188367412483451901666467296360432856668247416298769358443200721288850392206893298405055391833040150326563353797824343592694390403378069209187801502554326490096211998357154188611164660068768334859459168344034442569317843727769725025506130803353910717006945208471540297542295541748469600000000000000000000000000000000000000000000000000000000*i1^75 + 158517269552003816674909427302474683142299628312223971938484507559139433930337897207908717025298064488841656127124941260659777919807712820782993429256896168478414370739789833772809540236253700009948717703845694059398451946373793277393420013465467134056213438212487444055953038078181660291880415274661826450276015481870049882217159489503959364793752836981273188393994583910069895620267092008890651705821412910191738874027733934632886105986978417575532422963827202175659211239587777738389801956899302780687179297356036328574098021768788470514909879746579561400289555596607282431934894446776033381929345739816417518607130538172845739308689602599517551669628607715864206372096907851954204512176863163114797029041616932015956020947111406767574419357646841125155408793321060798692164993402079714936137874340533529737823030482953566115101708364169546739311755265319713527847673686031669642843341173858228513499596600425986897058115899624681674780174002213779423955066634724006442307775766509091080487087719771919823850530187241026922261440864232051964565197631443161757925376804375289755141592501025780001696687162871011982314352087798240533319460147891104357582389373426861405827434396237980956510267787951405786187185425380648023786574820723234100596647846412421311352859996811311896385165243895193516072300847329213581481761135721159316651692194827058667043847199470676107721152706077736890006477845806505485157235166529687041180386468062035363617042141737352884468355287437514846704426386455852748802430334861697884299108412102171674155873079424246316054063679629147651237761567678660518500480998968591685152999981492259846609185774183694488560897259249059177788113941050930714364625585709311902820817855025295597498809003871279474382506382305545713708775201237842618522721574577963935371180157902531865081838238886335798526548907054231134563403184320952872409208896462913543808740543318808367505377298539305559623514285620071270016598594040608400637661607832533855189369649216168590057978759483022394849213151665413435454568707104310987454239917756534551709829531669800186122015175903053040048489172136331973306152169200706675748352206290372945022100100726042950511211429491067158135188499587383676630941700886971993557654708450965424865158994278230012208411817742856681793061832304932979689150581211906553687160841148835299101447681428597564070289469157058607147679463700922865957233283213522589703348877003179916403239396891047808943892076908086873093182632902810244270041700835580027106122443449494881212412154272476926819391710603743529710888939254629188931869767510090062310694454382643962784722076682706578870908344260211384243570862340953417538421612885093367184515915868124585448871454740165091650258714968719137250451036815919381586646271026869171270598233309060927171184630036019936242933493214576662212318961500561787084735066210593959476325231824421689950607383426673047851219120156496885371353525923202842435144277006248132397234873370268345397824522323091615702373755538796382803323514027776255955193813783942541650183659052375931113146229391199641215894939466638714915018005237951958397415911592899263753362285651734180004939497830689512649700594569379948986476015880946880862046870451146987830304561698738616499767051922416137593729479539053459900569210064688677181878646023107859700481861372965029930701665023408854227917671904960320158991080836479464123195787585617302675354541028208207797534886115393110710408622905957110262443367523803181981793557734002607251796791485689353143971261170986513575166754185198890745914995449032350832804638402190112648966421949112163764241151006558114933217622264485574210668816294859442247974411667688509213170517661219434459585160347868380194752611862140242809995287644784042463844720703731376354010914831978272780505723020296921849750998871543850931511192705098421166433881036381188051497224871533476356641373247562516394561233564225073951151390836333722964542164957882306399839574886976473904727124577663700572559870830334780106554728116795575381939340297251933452255029659827488499752180844872998251520111283383097663379990864376155799464274329480863973689295438911289039440339972853877527664118715785611283989325328854394802427900473121825132706923202790573243681037826824983254450976972383356044195736221627774701453707173282003193579961944800877572071481720819738979684697369501868614621984896787893136473170683651909806650075957851160827433736217678268584208381699896787398985449678506730282003852430072168750236306928501200039495185093153650063092553919739164064813605461603096097667039839211944346434203272366434436721392124682260749198389425373363018777831308441723805133562594192590325365430161010228597020634208408299315245515611154357871213203155179596151544605436874549635484850737998335462073703888349472909644293426706176953951597050409763709210930794330055798969445912511036566118919553962255500930164376487207953245759771525886406135839994693759070354237443647149587560251872372147077627879839269046092941099420424079250992493597786968770819507304033741062201959747433435926412100989261049768586478866231339154920707619223920873745831876324970007355939439547564014931090801625419611306758001699438404538771124089568029537346070882184540086770572008259095395139325924280399443969068405592252998818825808064129695050654423569503235636821245901930069922855950849035493906123343863351805474402648030945030635309782926120962170746229093207260086987446018496694274922259831079875963295868873557393171675233812664167921488904944403449215166262428937777465623845478734337246947506104940548423500104946668690813229433464278347246822422781162968525640469454439735187763997643856969659738826576367537640774799662912445624074965090632319477973400706976439358418230093264349262487484778040500403236154385360966002756298482022312183475722538795176164926314030307052605375199065531555947356878555954178811312788394366342632216800258190057024901817301696342979687366988704351910156068496395174419337005428945138952679994546289351633198071548777787560464090642538203047986360205865278017026248996795117244003109580392873313190720690973771630466708616917926686079874232570922925349429059634739249751958051624472499133598603196117425782673347203179703221564224137579268989269470781956154812976988170634322405388973256448128041495912520049602492992315303428134061466493259299965999928883377374809379895930082680346067407176489992257143654934362328615668889988370229717577207983456518640798317217544948981037922702540064391696392398794394770335892993166321373544550333535859452901919231274616064960571034046584478150734114139713954049471082581820613934361451504050775617883694468270189864259957575750399461591875578912805768000000000000000000000000000000000000000000000000000000*i1^76 + -1226360483023373055665611411199946687234525883404372724432385740494616996165183170548967150132948396908974572959438749952542936619102021466291866039255442743578289815547403868629298446014209393407218516510997641301868747040296087864069346430353637006759962033006486745800610157478256905913366169578002417448343272959313993791521737212219623280757342460023545106806376863284971989167528142734452536844758668384584831289359972784506630863220238823937079496327841179558622548485989471208179301027460087321042945401294754114486758979719796219469101720892019514462131239399012709222819797848037309360169531122020181717978865982701874193707985545736188500977180472759331483402490913084056640452137609369813749182913728534051376261137610094192718769475514027629401595460664367541427038976119761833772489826199015950948034001514855303621989752905286008240829536189523273245413538941361991041670115809323840160239334247423896388273694503308594190404816602807502713203876968587036934321307904627961400451717712325194111367023996404708493098009944150327001888138520904269047800727970520177139991891952494715619785210273199948997533916725075292734315328276943745159239127904889163294425108373571539159381255945340801369040390642431978729487606953554661168381457345654289436605469042148848325521708896036296019996133309454089580982267095091472543696385990194007478915943494740706080914445092690805270674735207949949673939043977668817155303960258847304379876177522906540122009222724540581814242154479195794407386450510697178361488602970550724456894104765271059339447147353612749042854334616823401076998617634055415338741542708201233704659136266120664974226075018125171490935194058462762082902918556842649242585889941854279132050135574816586737433788088927115383169082900048858932001433881889589805288237067736997450691274171315487271030988288738145606532818713267455270471226294235087535829395057342489078717931519821689213915467429341042472975710147183510334441454602413849229669278516893409641368456341984618450123876968857117124795903949135421062896328741378971276695028000832205947974122014322885863061541752106665275392587018894946244269273518134939811182972248429380044979049107824311786388939149116352162456053620314720388774257696734836478099333824555243008766318883929130568264677809207404195801354249200141205863524223082779717903980678412890471832576997139026012204257784121475588474798544566479879324820435866739956085274634665328023908527552592427228334195709969422173791991897092833791061817568555353379751198391649456859081142671976671344513340129466517503812523381881884153932792412910112865072916276217359775281570335043093495418854833838521094813853931103944728138868060137622567916448576856252323169525844646166487336583533466024381394210289014025395152301444099261700033649664819420174800220207640628328834284078756627247617268544394838348701498445365474758269913215506604984962627772401969563381555571426476956824357361750516580818231922468988890617727445676837969250170549565423878443562889319203504902141732458558565612850245667387648993686567752799839191845941295199373388933663663194651552680191934031913001489411685481146121587658407070575788003794125492384714228084153450144042923305043031100939171683469496319296007707691862047421252303173089844960001698707841005283610266794390202661788768042256634848313160662507435125809536118275408296821454103668691198830728442733882211357738245676086820840182631963196381945589533651442531481761495083441906973726746566064414800413373903719427807700336841027782902796087753113155208107971450298738798205943711234464149663729812148928634849957260798208430136529299073020211620641107735876487359521401180903282836592735766267194935786658184610264322555065980356560824989966639319421661392274449419118507827460085159013925375587993265926124461649329877720433063488777469088963875286328916661747702754309829344381990085835990172004688588132522993386402390354259122267707071038526347441094944522533876793589125233468006503537614690145997735693140052288173428895792666818053622038765840399159251041890437494702000643943641075879808826233662148508098630851176687143289449938588252706360504035846762781082510565739273819027925159646956323157626167984359714058792282966862521551979662706379975765408776733727544441337551301015196030879549783889009838345451916073287179073372476164995919581566379911587917287353738606051382768099793199743121249208663145727958800769392395125810158343297400396671145828897420339542057078919760427926559274837404330610495627738426265818193973113151043493338526901483441640517016014557428864865606240402446584525461436160187673985592176970830299024938269646691392950463243316202796170797989299406764705125718101201160691983508265654662799018929820273368439142963355737018595794064824269907816035395524205929317142318826361518613245176594970308821987473208884288048789667459458669573111055947984719726798494152578463674341610649370786975912163969400052098513855002075371893515704914360101026527924647464039057279841422975300251572930570032797211440216335097853017108680651598250524679994107084079073230824796255040580167319372785985829284688735264247499177896195912626311099448581528845987999882171213988805020305616551957368020318851584313505606408009379918295575460122724115499942799968637155798873456412117412057504932148324278003397056547854048450640258462907787739168293503732290791408162931261691996600084819366413391266092219097859206433097743976694630282991609992779571592117902231684165465217745886777828555921154182681428496742009092344784051463728421661043109018323587186804094859525009558849668986393365394497273752762331947177467625494899289800526707897671956724328662119947651990413740909410813394073113478566081560597907531128385050360752290634707475165604286988879144326770964174877090802229825070873906174649506843431489361691831957816030759898830650452839198527842186662934378564339438122668219257389688311718865875420625323666508168357131753895510096591120721850735850737270254026679691649830928856553760717862749712853851958561199297496878984730450720602434764723894831621796290599754933979485111934233600884765776996687567474653349778073592731011856195362592612220123098858316589621828561914040821114073532459115487989906736988868826685090767083861580224659926483642910308404484771239405937882545326107917374687180057186697796396421675286651688205359125015600081121314769792429146198798725637420675123560416735682370424885360617278705110686138173369401266973261500347436098666197669267905770739655553253586092721193747335316313986378490642670998566195753982414599631823856617502461472600720564006092174381986989798597663621686381110866201732009343021922781423628177524944628500000000000000000000000000000000000000000000000000000*i1^77 + 8633578374035434184048472106789413372544601855105690861618880392843123263176153323745095118800664450606057782738005663390711994448803988739803475075684068512737797454173727377848757239443164545413176836984012981709969761723758967562210801493460892945474429213038334682595967584893570774006868057368685373263634948979035629978195681874840720830603538438978700096372936913074675849926898761697684980331230017649390555809883499168468732842509267134997806486006295315423925545484816614779840448058178393404826633570658303901016744691562226182770042353133481757215255170172055565103588747576776339360596797006357998392341688422364530860834745573630558460439099170112881188192769675482821378968511867345838174652706926790808592816543038324965536774417952189346781363469862350875958095286339316336675324808430506151735278353763093715436358667798277836932432214805890319829966659466704460477417201687879197586408529875251233412295224310913315165549484051775074313308638747239217169259420300243835574832767954712434649639533671313330332141365021799959309390197926029962551760308709430282987111447097898393759906695663479003085728658225552310851476541778018927210858370123268266865368731770458092056830830378555080507545798905595002543809298588697001977896144285322875388644943203263074244994066014013216559124070960051858618459879542591704965007481618922226805013282086507068398192872654085707416995089491168873188620721290069791973721305745725675613810965832344774692759679045364741067755058293344107128426683173639393301942898779557279078881872269325795898615657784288496878197518890755677961178577682373243709054157884537998396631041041505145188476262042609336031585667999411712467743788639592820105769224526411922103639657895842768244502004482130519281458327711314424113098148919551404702766225995959875774331492491229672053700314023875138996173340069575201482849764246495533935348520489238357761651682550347521214219793410276385677568899607380387514105686052184891989579564928362107791640210190134853328658138032391617171663424634666529679169913701010355104380783731356951098180912568215442230309869642762561188316077628996620956074646339498204404401387529188387423938018192938665568403569880617075633782522640721940101849924493930025927218459550461777928863944959013046221141508083260816090357873847280615140005339641432084966356229674146762830247926464214642437795027324949898696486764921506377583956463938062428659736142145208000712725890281655661817478250779886022022682221619239099693957588219015940658739028266794492391408851859682578362820264779394097526302442524431026389986658585201386924998075832204322497877224790077040062980916072919102547021422584376124560353556607968510173529807290204997769110994331437376124188604153457232685003687236314134250536316209093796629570809223009296666027319339941136588562458188547203529082069203158380611890733893781741450728795255105294309905041346051328815220427250914687958111446538628806967760799761269437999394868503984696103646950479760971195272369785441110881350196598160597739953436733893565705330431896399960161774860854425053969404945312323987302690368019206131138103894138302617038339076988072787744011473108188703928175796723954384782019215305492213569036930792303356601873523646747558126737256907002911253497228168180656449796047935292096166091512478674808676461022532298819445969911773530940776030899582622462784551467972072002291435641109642138575912642845749438269547896522043981059454095259671297388328700262387143761248807758472490418459056850729084919021978938221343863152349860514433174397729801645821703323548593061336602756471465880024990876092652399899616629503937837486762819550441593242375262401833741053257179394223828309371799775817691148345823619234284824958125712136170735346540940383745527597349652801437802549125584764432835193018744768484053473415533927677110489292818177038496196431231507758912680695022554361434569387512725151185435123645973061145065133495394457394796720738893076459139198850287627637903692280546085308229778861065613890897359374242653683824253270144219886404503548770591908485366978173005230601488416749630852570530611124318335132856170517094528054806379787476941499226779108773915399142196447912391562374796276354505579662691739387798699731961100305846485137483113034679848113152851378218463331782461489827736376836364544346465283523708598224308020081421387373574591229155807465811657537032135582534774546277326815965443380711723939063940200583348123536416272383388437468361718979500422278228794542830924155900580989130089534204833117160549374462257753074677778788183266605595314394991848683557858618724420128858861619010613957917268813417480695482402646321595829503276908330968682017082759543381117651088100737278888194264460464333715899480536768615004150027771943774658385295191780676843241377119963574954105395442128552245698155774150156580173796272987590628108772472056030332334118291773373295143712547563359314353074017435036196395649796888303341262503479550841668015478139565380850590920045506536447314832627694706505555594907646581966277883121858461087675712894835042019991714037906241413870815226084606508846696073210267197689593516564927349432536311417255509759222768570996893433124528001130735591444599759120239937665360605490288160064847047408265116073632693568553038136229410087481340800130647589233019893149653363157457433278729519300789572069895370847497456018753895611536646704177318261167704172236802221146432530511101225100479689865209893830986021719073664733324397057261118416420982184954388882623476326342436700555345185988282246223392983124408667299959915560100106062396227540908026897665006001630792733970822183571335287378543028293059335741202556048031980166350553253844375738170931559211510854784477927644150738854191500031858092963735359991443701485220195368651968843932632321250184133502813261080661330061337051599226635647947394479783030486920858139698725150246029087196696501702799971121644439238883070644938615264358294336143015011834255905485183683638160315779268437121654845611688233777776623200376044551726993862733148012587459389050162170797198285835169491346684755450708301495111824115322443672067757306230677606259360399515210163492409661409858863952743706064997190357332913077572120844237319058257518891824157662714664074449035167269317375905172975514881760915381447754853534859244061521559692399069871170317043550241371643633451770254500690050239879732879154605543003129270412859748952976897509716833592921063171932590145024824857495685738468249431480199141674478757661695080587581182007156835854913788645663115650100135609495910137911056873989016123405024559663940878208872026860528439365189117042240600850482410296396170988563524650000000000000000000000000000000000000000000000000000*i1^78 + -55375349975721249769175597929922539605089211843450847036038685433932524979761233166831516144924293177281721030188858252965903221385116241146084692709244801829151564752000999911025747048543803774816273532610577045926116629340462756146476006881086444929557565982649233559773007939055195713080508404899344664993768795743801531295968594011223159651056544047119907472820553008398398672172045626819957350793423058060498217973545331409329035509733636932495056621873471545192416408983829537520746323123921198212141028295057182150853829584448755713236843005304218057241214543388024908069213233088174533396147632483328869391811763353959565713270004012568102904930116781492704521692944612963987316832336336688458463203208184981971277463224406307680300750330749441041092637562184481584411355021018982025771432430301639753774561529162145931987192412632213331992385714910783052683648596649929495265232649662011906351219668332806004558058979233441707424467308937807480440960210151333655530630696959092299986740058859614903324542136650015699341597057076485707187474273804566727649182322433367516786826032558537913594951186628999634362109068526490849710464521130801736148846751103406174775731800050090002729138216381071116367025349311453088947888698334558104569528766283422321171697340563877168389560063366302170694159246967941469083722583407082004259077515749965958411317915066322972092866271478982320579997086599002385532085159537565717220112796967819129994166833167822925947300017858282361806337726702793395741021498772096476726618009341655720312509076519109637027459468670106699297403167676192313635956545914643109001798829869653453656012389558559273103032296924949277871225090132111770863817647244011135011802816467766817946382569887432266618597160663886123955327391392270651024211145744308096380923179394077754377099919617254068355611034478789404885804367022256686784541292243854384244101735076701720742327250441506286162259626435355091575732248668741506599090890778639058834769198340877467303833770787086133360459838027685936372600180578839195434077396839225990448491512496039224515696679560878963695224544279863097783451504864475275372025137656424801982332048465651671657950195676080941877371277772416681299742116411423207383579511610469349832102976421721880683666022488329208370273564171137139202804883768669443350067922263000601021202834691180557849490834052102396761289058098678326511991696430818706617025883912067069730778395583515786813502628945567908362462272189127088853457342814815662492592253238185477961608144596063925797736965336785699221034165055355213875434822491991259874708806670893758569739133887314801769988864578140404182392891004929308912113028941809637229322020435368450677419625881281130481539759855722314463490777252566676227297486382165936042613628658552425676131858477077085445630095771235202658410695161383132816144247887218275635673438912896085625642205432255387379054000419584671185240690179588470364041076984867142936634386599800879043612687440386968491135456241596808140420149333795935918614707048050643967124190273859925759782793306078085307440567611678228165823712019613093542744370632590417554346312420982634045520435128249982238881707620078329549994340007759924220149675796821010163623032287059393534730604107883735920830245843441724884756958129596496278314376363239525003456476368868203178388640104989443924873644202625861659891188578561570628132202535678663617343107303730047220289171318671021010579864077364305148154884254575366880224970281796290767404856070161608499417316025374197446430875719891309156314547865998012381323615642530689663035065558976042546961345375803026431688089386948381962767782537063588113064193464002990469188853518831670598114224128323038846520850954586826875223553248346986326432412246469533407443365983079277920011095576898037826309783227949043390226683589440211268815892793686656485858375486969595498600587250103567251371075197890548485229383107120648406471404437862965793675113126630568210131549925259578564407140815511932251706055419000316157077132317791019203680380082193487028786378109581238410406664985319048991324982505588261015222617780124816853435976125511751606042501761301409643443905955245632345250612439858565448165999543791430901960718757702051871754734830789604267500955128083719259696641160452798763202301907452094640389487279319203171642676557896491410369947854474847790398346272024902882382422998302726780876525367333397476440912314768139407851346706599689570940167006420938202178102106638305747872254305183455679183462856928058140327605799131793135173423061979746136548736216447511372454822750197383255198843491282720542653896905506253547423628332515901816997937725312627242689342155145138449299731876067995798728711789739330755970418179842143003528656134983997325208397988742372802692103787609315120548797063399559044378693290358142667451553413298247346008170839591606494137923314919025458058744900547382945729875677739736390045340778161328253439015326984555634105869098305226013274965469274720837635506244002556980867451371045150643490661983584649983227199853585225353488528728052886637752326040295501573646638700179475070029103015273554234776601765747017827955317977319982700603062629336695491204218722012742349159041707247286555738330361671252916045462613839572094881805544847492889517675750031348678469801184606123055958448066164405466732907039633010232675013777984414193894784992023632474965701381101649696198831495561330654423677953516589050949757917114939330793840969280648646114068519441225921676216544167073423893463785251405189904929999854082666489357308207070569386002765051229313055185612921039727816244229933860064714438825081249490393953106235461453273700338583278465751613795836637576815207625749955611364074968394176495231435442153766597447356256046345420031773116026238721522952498767084588428838584899771118761028054951607265141918965123485976086843957817001393131375400193476443451251903613621418787154402347290518722369814497195537971958171810001083982136086658483542877811750634483961261345768294185125819722432071430893247189878697648515581069741881472956801375931807926311483146480468530294632577535630659501326122798193420887971428377354965718526441641059636001587001272222015747855733180422670437112003564444952836532389272171062531091966327659566538334913109132611912518797748654688179085742889080828850391311892643930694736317055712239896484641568852740488304367537427975778330974941326496579347521225721554930088853555805878498791197708604535020862607797483205575257228632694943254695309207023663659480532323983876006180216954638643212786933813310688188881840486640165212254983141009638099256031128221238419829487145335571830144135369643731544985698493676059375000000000000000000000000000000000000000000000000*i1^79 + 324001210840080776801664399379172977705759972172524229232172175252541651471702124254442161543260696951881976973168640353877924865496003976741080044687474914241691269258880456560003048277759197761400532293014811191963308369417670838449872070960559584921342707830086492559749305750965272425466476157243248876772295608803426893945285580941688259593003088178335911374334314832787785648290679465633383987348895865532094461570289680100704412107187208035577812024564631933005418946011155682250496568117796511621115871302390115333881997660113923643975166046388029748018034749190797110327145480614560016328575317630473698307904130567745224373710804055167242023224744848938081711165277338639318361384397697223788009335819714425419284230195517998480134716132039516417953735373308582710152144807202817140668311743915435499050200925068720343072839405110572657804118074564026240744804245787456143324481203970017037717493488529503914163252619501198022528044262174413783649291275252459921541604641556098856955724286506006381238879054384721724467494047523558023100104111448975561059290292848795606854385168434446346554064868579773933504818059130431338218864560316925515936896181000298271184055884394757002997430367066219209048389595483666780716723426858614332906200049320463231728520992822051613258205078119693600605111509090687967942650701848751362731445378944039182989874459716507692849684524029015939666463075247820922921109541191218059779417001674161057139432240447650058840629382049844488287743558970880440797294122608358919233873609147345088392662089806172622875600569316458852349839130025841940033599463792694041830888462960450250424227686447305686311556954984353176673650075420066039838755013765462105271043212879870706198290786250408480706679249737062947831241494373653674653193030059463658327223572316101654269090013639890423664155606084900607042524056912743860272761214721459676432544302365413893620587190600839580421494175918254012945435323461079056063178692121971915684829984393251612194295715207784075115276319492444250623642751230792880530163010811853346531216678792465463975073638415500146287917040322456230296312879912073741806788524200376153403941724922006430277912109596857522581979833534208609955813716167518680973929880001759334118999742340793416815642437309965747276238740209215426955252320996540445932986028103731602091680765130081968598356314135951964081364617626223470429226248285052903308416792634280559787666625244157319970178608361250436756743138442576235365563987908136635570843003711471372474893298197454393943784339877154493713041357430519104825522978160744425178982780617994416716620388521211524988419422452284476153118727294184321265755833781448773669223721658432933472262780741114629917871050794342471638993163223813120512706549953970702931367827625524511789820415011777028330456320120761281989259993588443629156474549480426937579005132583980910230049910442518025890979561227570953584957868900181425990166628966230811161510192763832332182160361849322810543579358327682829805848847080853471332936840513190961764145293777773337851911508969328168087934025764784730122872080819233776915043849386424553867203145733164141221883709543954834593638564921083175015121152338566626866494952770827597471565558569528842183926220755419121950704042276956257384581008808527141925373197215719678634265056703741630981826447247021156577831893488185091290640737894111658078437051159156718498366250502068157474827106218844599528018307371466154146948665965106322903406512099035714850816625544873560716997281575949283308779167859399432208724560128452521855629398380341126813762630835277750134173035811947476817371542730369359601972922192144000586329091517115105374512647518925809913101835110298251946694303757179379154622223635863820368791124522567277296039769268097953073762981007280531268787200772946793911792733318442283755173517812380507305137034851054131305116097024059820153157182399627253570594541579393724164483391756323417215450887719253561288549018163551067660420668236517551850708502968668603369843064999064515619245029147559468845164913040254699976676190078661789330776513733912960527712548563998308071305387009402457736535815101086949198603057297328411841008342127989625521707926157767809414264664082549662795014487535244155822287860653015528446067173081027458077121895452600415997672433126400494393911065317289891981083220072084801371882612799632467932513891111303164842223157421648104843253388026667513574961875924502865455949713632307038249417018911944036963488328357077016010410693398589821779334791123474933968051026200762573312064853005898070978260602824962638861105009095948691958534558858161066537473460768092821776343314830429181131547900154149304363652131261254730779381620240277073060092376021977208428925803958290104742778887669205246500400895139201402166343284916079746779814566833698817763037736765581298074058030685969035680656596318671760815916809881921229925346222649856109569963264291627018315153061640913052418541279651162672010069353941675682618397988151576347594712628056195870002946683168739854777635840506641777139523768698860607973139445519650873200489297648932524938266742059667612409719754092178190909421317491559411969637924683890618784237958811528586060327048320978877332432514968072455820622378371487386757955811827428419023237873141888023469682305969923620399214987964261210644490920350479128513381618613708150663138599099848036808548988933816377435977985737874614517561434852526980552278739634653484574308308522536157303542952490578774518913909916631130061202827213699640381826907174246309847527262747673707561630958188706276650466666775487120869918458195852726139653985235174111012750694063157127168033402526103014411677997119424971789801483798332191177689645580020839189433981748120663221172689080705004479922524836378980097505869038578863611803488411930297878608325907886943657321765546557105481661906857314716086009074293894800135085530666166446240159574490126747466869811261912713113714883582158445099569348627852220351413905735652324499622205427552259304149543810759359454322102576643314457028071806690839502282008984781362782331184061906362464483832252706567463088879172778634851177551330489533014984571922466768153861462984527128043986572881220845490421397348374655247847407687161629694883704196258939618023607451974958844362520784439643630243719887217777933243675515735523723852963732644883315071553305947506400174175980035924288956554542762195196842027417182513802874862814226427032674571853488618833024661564559043780160720179334874237784526167525717214761359026282255532500839228639051758695359305905946787209788638793642513457910712514870073089802660677761301124047054794637570339901086529202545021177403554687500000000000000000000000000000000000000000000*i1^80 + -1728777513991681751910998292866776476576172506145089376523999416469138218635804397620472460848531588710084959100266962846885918790945687864826558824291947342954631298027589281726471186694766785082940685541068490425945690924452247331908166599530925474677417821952711403935460236290079182841748882646325916527887991443382465055494840511470217186901879447621019783180816369315816714961044162966836848570423748613976673007401128406403863700831202301213368179845368765351694523697042290738741279087089514118091743055957244088778671431640989060037626152466910116021407586987669811800223084737275001165135979567418933406469667680125405721752504268467495200240772719395900329120143370566493436821971808790220051976795899977137201137161209784961649779179908128244182635179181645211359310821027824504224203386753218995351174835949917703898185768969188673274858650967566318277623271008560208931176109393567262739626309154231846654295325222126207775391588145152288078995425484092069345080563921036192986648737981533549645481586774279662170671595630511280720838988158023591307843764538027722744496049235993527428155035136039837380114650719425063214155982659251870575659801924391247281858569780786549713165370750139262570599149239996876018970962393924842663879163615561783082229383305036791003965488931174161033995097889506388142629237962520108653366410002388100142198526703409818307404963259231362109026360335150961565415834375940805283707969004988057878288049552657210004907696736107666852800517323390629392441054020207834631769103922460739058049477883894579967062199076244312900487443520112292472423924489421133570134994500530905178722049943810512197032454939348227354747979207726612071479647959758114893560599438374599430350335677212823708967074446330287905645823927848508583838722029401900361341735731035130804801826989910089283911775574566485492887699247116854733851768664921976798543716063079463266653895409768399691840085521031632311321980424993250220313792960978609095622468103560003077456807514904661419141899876189125547585005682478006301908543740179624435110258062887819565366501039714984179334661613857684088461449059745673963520174701534858379719992800541998633771654895872999523317941083806393707527020076816835367312750319978097044705022396671061441423966352636656584187044351998757830806607309901748617831595737142596628818443743194837222938970998322442150483328580094790895381670273145534388009190954751881532170481772276153384200520624713830568680334787066303880809932410223794147407697473203783874051752486204216742891057131960649198596756879757847011321684342656363674321015165601491695213946686867098215896557961020706901575661027170014478587092968623479753399734450176262506635700287282280440697563205580052893449497323236317660584703977646953154451339595422288311018738804194871404311786943141665550870346391093053653196639254104838114176852368241423162934834797723114479448364278172218835896443377532592204267843897015656180847965953303490899638576668639752245820742460907701787821101753732205513667912742328341366167459251845136176059420657211559786424655050558443447009049687660513457010234036051233800073224504664418914537314777523345699735987879064553207939385397409997378419611544613670426561931760741243965399543550873485865709608897686968091461721853464541372396463477383828895117370490300790539242230391574496040993186059486433629460141522205841035739459906674845029904654278824857215343369907437442588268719961860153112063225406824058747325526599470153615704700167776711466768701229213006931792981375837542374034694723290441056591354716357818143196583390768198879092795375112041487799728763508054504760581884617689212592410687136296999827178767936797191591485376489578710043492227004573039047932657915389177400087115555427513198848126188683034663702291132285634340642756760999102069064020776813042317475891784019893352577091487629754227165661596640989964028895937206916821098057366132434379245552844777394054596136030596833606566743048298331589961801440380056117323424718594774111205556133355208024711560463116512514671693804856181920892966165036460581113427431146660599537347608070145007587908960503460747467565802353806698924514072532271255731676855179765544513140277519257591123502567561533454311608538135860538664991502523331174200283830164935663325707395957897160257303211808960879734075736224767979507049678352309521429572235559479372598923245179738416609191605812593481308481178425087262321581598781525961738939953531825836850936836914627301530770376464319678694796756531102611382986792581166199802690039021275551622722477561756627866276696146896794284956568282672079750595735697602892589299852255335331958152778013919568398292250625712004642018058585755379857945006653756117551580934973610802562533331752456059387617062602995935155489505440618553196359098895747893118546396659452855150106093714091677181840924519157731094306217150448544565201998295941642250315235546270308832689884813597391166189341875602884919444972021774638261564898834430980602600709656960820882814012959011038426682886200392833845270865451436495605215403851709319663645660515576740145031128266314375690366518420222983338448834816759109805334915562286035063646624052016221557223957986704673360616824336204747275610701711547083409897746810405061349449754490351680391381173319523351228547900597540859579152497819961043999521812557258784893703746381877559798630536163540084765276221631175780129763839992552075093103649868621807490517380762344261363183963440337082532078344245225501073293729626408641073183877404181120576024365157488598826473185126771370507873568340529918932193290578463358507571023966453173577171544764322998068985153020030940038827985984301738447513252747320477767801753174325140968343452994322039842657934040492149836702136851195530878885525917246688674263844896585287632379362804734477374416024017791757853649222664157116577521291787156154287979038201677481707549165847909958752707480360456015709172265320450344035410299110511851475301931495175921426226927409564425066640122694083467674503977187826974508503127352742519913646105472734692533724620513264757081324288228503110907724903025875238221351198839661430180464183252077324137607728805807524048337014666202660641366978498026044347066976995939263625598771222941136203738346196919746347967052844979978784217706876087701300237304240250763538946532654250072783188734090206627401825195021781723106450493267745564620278666972897592290884666195366166906799819714047261590747013194033058058905411623826441420818115774849384499499983085288410113363388220424928202613840651785463888269880793395529896080885016353073829966083585839108088560206514359697958388515513086665249987045236311034841044921875000000000000000000000000000000000000000000*i1^81 + 8391402241930241607262732518149164865937792434884961592539219836847198534996059922058368929632920865034610463905433706176486404415029612307094129213851923452259506293996557467086860402872264469420634802052690692284948349692992473584375299242100591246641845920161553776688892069986167882116281753590287745149613599756698249921308074342917850668837417057899446912902795684470884377687730407980455792070930426641702967710438281844196330084994277782360074608150284789615110555474153481471591647597108582840519286226076830598057622851914960951016601408970734084209246848112359095156133123315675704759208282632408317630079900879399625101681964345360560973551634542291171223583162835304609157073222395750165918166210683648618273057187844223049700051293287074916763225613253285271008878902210733891366065143295950526719778328283395980033200874246146025865844113692195915888179941283296548612087288239621788462282047771041065494778469619182431650714799961230455267844318879821497213730921311350071034506375613295750031314662508025751657746946475036945189143687111379451925064532290143028998370592839461624361180258748599396534574479247230640144827224486264760943845917307350167756060801448356594467215085428260279984481622201463908100693460337104100127044547306713173251853551838026152998526830766467760430582560396051197648680158084362642386907617722536196523728671249792209674791373144395913365227208249631938864927042866592854165789660435367481274729030470326246454088700106648066246784262322177011198173949829914759072076850720576887067845409143294083193356999846636381205966703672650114839291040847787557050519153170225272795555242093776418678913493401354873748748372375296161208706089755116160262505230686892530633352044017722468268422409398542341572353651210666779260342985222692946681218893810293797953498375640551034179834815700362833452840613472337337137576462034003705547096381952165181995105559059350126936550536065470676741973367607519043698632850449178994687163644683151607974206905006579292700551676100422134572805316092763369689665146903654655677829075446443920799431704037450380727172167436569514395361020578353708181664562463711571439380282661024817381464325437533878743448428995240849157015376789424966612170171392787909215262303256451787641978191249336154685832182493154102425004166891152538357035678612229049522436493263408436681175568242990834771374811665549905681286018458618476089638013826290549061069551825907949450515144605111774450423066216183202412909083081893279942539865846519615221078763042405502441030618863707890789688131651466758041837762417846772498327801354912963607485309773286236755948633231565422260533183822370244067310703706249797764403260580372076711263244168788461457849742432892305790758038913781305465972390209525491115761397545327852675240600661362291844611891129035690949909295335046694215659593531166015136464129970908232067499348752163625868577418081478043691359111029270359674188546843174080228831077682754737390937622857455049789878934657017183686218982439185536015780116135201945262078680632729801935067733416434205645830184693530313231885429522830134943665965014859455618974866815186604149419718232451783444849036914859904391633435807621211159310428587250997958640865258805898622505322277049460689205296986628303795402989002614851108717012117702857467776936797572052498340544612887265694400147911619739517062542301722564859949732977900635797158631828196419997271517380673838283269712188975088074853167400331309042549677094133414058684055281497977358687494445946758052348135758325523649403015266788519801762680731395363379033928397111704383725996967813756586736956505977851999561308875669861314472982320827535335086995259281713917347070374934114280336641212245358759233480634392287325325049713311809204652745111296278430575253061494102659438416897134022180522838048664404314126018970452106592806492851331158545753485013218699678700067989998417123031965012532734359066888887313089473716518562454302961357875438489260533392939913067681833306791289540529606018318575887151633169114980252922179624352599010815437770846571801380763308493117692782801077412504756918900034215890904930537685578012019589661220110446830346584430031385560736290829891203194384204924939396934667809910803430496092617192481448023672773058962726233770064156105600890313913920327687216812148938774229514221701032938492662264117257437214654485494685394393101888677499134134358222473717439333605725283203001068599302993619427701438963845955561375854177395257619433730951174723230913374350790990265173218032816474845643555912324893424441362712301839791103906058051304782323174824007310131754153706131449530802744213293478752717218897886507143910831465427920878575034073028096836978790904273963011513757498926596191401347676085023372551645815760861176342002053942881943378669603413947109751947418947757710377909492647299180275933745943541107306689150392803962487109219780683956598794368469066111775459103879258260553357728270479316848305080523031364001417108485492276018342752780247161808929454301152350757147395706514692400962713488911840685556020061879364336982806609457840798401851558638125896879086669907976204129033328581843493510264549029844798370264271703582213310892049846510481721816788170587548334181743696596054139198987800828920847076398147843064785211225390420854645031491296760139920065955668343750318976905389500122860374298644621848435093640765894710548549414651069133835971504823416300226634972857818799486137518770031010159963242351124097960728324116753282041781325522521918261393383951237485961199948037608326569394194319764368138895020592329210495055528137969135473607383712882937871604425354000452837201603893256461429113314606182505054654966114714587605699893190390447294852624930396070350222265350264724729910530044859620860576358694728160911430660473137659022435964035563628009208898295800663688033992200147058157503220613918633107289417283173371597483062509694005108839536246743986217557375486374179112727959500378903790994789537409754827498289533669217167731955404186995286617432442442848799701240471314712003636948271600201021344484411742630545202688439586275691439805822576355282122034947265737443373420524428187854953661699463595032336827646737050502571934551998978218296148125784476040240167913265956623739920372808494768414241084313535132148686475404198116712435618243542156455123793058674988380889712477847773259663595281485344858491698360631712719553680086170238774582185272794265501603685361367154057186173569042360168123090458189033578125302949864756619662463432828744437750883660754676140230458109020338148263254289714500372262764875035297914308153843392243765678646063058331203776431340890223544617015502929687500000000000000000000000000000000000000*i1^82 + -36922357532661794588582892317804269011227709333083909547655837800144048954961620661154915975608898516726094150982319182010943606723340446894427052281398884394538969221603244225484745926061171708797756731841515550452011804294354137674777795865002455164018324323544516773712186285685380574379962581418807503459468592784549850260905618318253508577091599447833488620747979659746661727328190543470081378264528680978087842772711708856954936680654535499807088129018325996679029924494233801167576221969654523242569571600187905343205947250246529204206106700846942675866846056765266765335564526217307774217334715209516376468295714063314765399667267249536896196835825976099421549700246780868072516087813484804908883405464107409546914746108029993019814899411086768925591991922507444725561280589279845945998127072923969721814896942573859660534666745353791791351685454447269905268247333720951691475866750054043972398711574086579801880567048920622628222374099778971403456026488936589125946159844997905590301612388877774217346663603330444801770011381469206862503015341313743246050667432974220238150028420714095803976535321935337152633380255867828539395794750663835290584904305907843435505435275709323895509045330776095463184068607613161175756357630959915566125044407213633876327609182637286216385440181738657393689154166466106091405534429502864175815702043680375852783038718812135365179446407027691156858251746808062175538645963775367347250849686968541686833360887454905194384499277951655417535625940214600449740680447502063594147097857022044896208421802821659530530777117744430235983641377203785370209899431209204720470068145085022877437271936653031231942147268185103338881928023736869224437135601487022092233083184911585225972695071205483269413893095646747073035328850625491651926380447948309826383700515186867915019163288777977331219432903944045305326818908326651154563734447154360169530728123745208028754755667469263112132396431734907572862695336343231338315803296190638989913685405630715155901508810534294638409937772198229979526180058075914924023504635168692945451998704362157799367722818985870371516291822753432884384354478535696509103103743770846409250764020510586121206270187585380740231284756818751649762970991607082515594250191030231842595239680582464152394518211323556442852010303735967329818865692812017630728671278000335408557552587287624789205753152425965480712159981641721732762341538914592896640625925634891568230939740340396912580233467213337889984976364545983147807217899703183660290264149720697442693911303689498430055400669136696151063335952587779593915644158154721502511653522846206050886470850601022321224857879980265578253778293154239759348448661249921845267432342497291555580753234827188408360606024253410334204413202119819223779717366864979007987456883073021107820762159851535371156298176043233667598595031806597495886341934460269687018283144049707170128209587593328360071425147593881835959298890746638586881724297285208579772362583548171072215134342557265778578236613335969032089124228379782946052688144490996738318820476600122505849758568426587717008746948403356973885211049031556071618287129178150459369874803187342125269183641395134994987379412307575742575669614681533709066440964069085929912263374028435676900422157823411431122775444276567403198014757657021287469070822404985046289022689441344793954970748878353007255428421360529918398682722290097441491120701412806689969190670403881714980277136909985714677146354649883473330213840002980910973601514052854931901446188406201102211106138499749461597059509796450390506912981564007942779231767605280468905092025774014777777900186060141408139123474018122734340632654292328437481400538493558631253051748721978552537761299469001932396130003106949866181529175594141832165377719890023598413669555182869162404881608286636796291217645856855310398536716004107257860209079481276809570709015846825531448658002539895598842641616448740925335936595253788868017099016976083236410977666982614074496944834940034400017919035136955860229654898380083641049340888566902738064722742820498931038888886652789885599321842159982466884849382494107156655656825608084317642993064018214312858753682503244315309919233653407288189201187784276463497771737867300125472643316169923028123868601201109316066726046444915301080581520063051349873476806123192858405618314017468461306497997140906820450183024891745878151654522948716463234469032181075497490463990776018851116112462489715648431304368561886876257038665273054856139167830718330663999947231275789538070207208610137169101316143115104771810237663955615328322319872293195877929021700257521630263701500050235148919686691841161582073747025293436823874837040734119778284861898423242770411482473373536780085919606878621968435006341143473052200564255030243198056311906650480204660479611500772800394435400859498183648807583151524631910262858559156853132273423315942447576713908038628011227000051430054436507271114494766396522205607647449395928939801609837741178704890993296367089039733871751574367905761779695730211732568958629606964882672184205778230023371064030867128629635596949887913070665073591662388562270576636631614807566646635318326978439526839388689177679316657566776852854684759220684415436275065194052271187542205718729386461185559068930046674939631176169056849978276251129593933836950881318737847278415057610569339460549338100429481740403704468878603475399318264130444302398221873371867491767400801786501481917994699261656154064991556616387430434684500677451484831550731577158218933091899510765320695639216968472553450279945022120852653611598110043721047393656014155046775584079498268307672661906727429695782799526452234409215396223491538874976562050287330591785457649327862781597737201209421242365969084177761452691073065442020078005648999885345057719583170173224948593717636574017013720978653636184887273591184861607322501458874140045974714520012286629316387539377966561881834631376284588667521915803574843665993445100209473191338347189042163986723034439505983490993325631132773714018810756168352685888111024945402441175519811237617298414917938694194642916512820128017745546317009286173823689398979821429259901946160464867233338705584751017070804989227266634250227927514439014328101713755210714048360467446402115536272159483715442960370560374144310784841706933073141695078633734569131552281060051024974276062668369836391852855996972143199024915916136708480406485274074170721292636784314313087373394882163600050353184431118674941029689860846696395255693277521863901122604117460677474620224151820090532190944682642852820807444071167513375652139447121086896616574659227499949149865323585653490163511434349661778296079015814899077791399834195054066742029418502807617187500000000000000000000000000000000000*i1^83 + 146664067455754129858489928857115342925525247824912462231123052528897826763508962162627686007479161643664213653640172487908575526793208190950329644379138290336834233464976739921100063917033459436995748986021284379267536551295564259918158385562550348067130316422622797180837862082541618032117693484693190894466638754634040241649824806849380711518722097121674430343611761938950575075833270922127965620408412715876895562056509522566373088071566319566120777872235598519130171251360893718418756503133088349369340432758681640324745710567392505845175009835517540419614250825089612879717895642163657501889910613755022327284844261772347510071468035291654755273393970704767849751212093497582759101146851526700592374020051440221108883732032900172940382947125239012595190764365529089952337315748794635851254068255460596139551625176082243459993179396958966385920688634585266472740745417390842138199509181888936942036076214625641450646252497045505368984060559863670260560052205505333505782521879736769540574709061033326300510087957059420478325664944435802664444448833678670122498567935909728354437958755481500613433899197165393979188456976524509046156805057256306685392493938420341366792959813348753292970679634978622875093203933916599819150536347380464048602420205541613290637956786087407993944594579109495556220512071953674561854484060680889816079734694652990937709843033062204497640243733565053985453131782610786823967644810100354296698925557035008763262668958421599132657287127512967777295149611940474467698634018921614185460110201055445077512751478791933610046628102235251737042893507913922404398761202825474448007865688279034709655541595850031716101124180586719851094410657510646207881158484690182544530532374137602662020536517558147003815226184812986817851877917506072579038802867103729331390544471951340212343425265350462889449112839138197816370714833261285965522313200824264015322977803365115737759989618040341645256830294991748967040032949955089925352228918178202193292762821166870240306789044048581065463868865257261191446279580187897763768618098628644917204015479861907292011184427680615008639958929812502659890831434870441690998433047394029124761344272653995639436444495128013225200832417965418632538362757548160655889239696830419911642470119150118808249101931836615806921922988053809809635285501794773353666200481430741855212678657187234347090751855972525847250820371345272214740935505489020961823799079957788155654222235646811280658361248413358523749249234831915539875819095220980439201971141354869690671952018812482125066144167117702271526743824538336713109336098657234131000890889286912629849759874759756313332969569916231390616030675213476429434490670258785384278036525173137243839788856564578342387049219108276244318978622551316145300972579817996580341484914064463361084676691921624588412214663818109457548994725220458964242357792640502809356074105544749101738723891250796010315925029870299735305668329228750046730161287813014250048635838498089437055826569457010614819784719185512318982219177752569115017307855056275237067970999180458387938269614387567215639511429436376171255087181821975413987985354374772537342522259986003272238403983929300499374495322031270170184735118784189385847267521086277483246420023034509961948795964260144202364424234198352739630239775237772469070158016424911186806899417778169318549806667511853710854227802019390607728134088377256545520852091012192966519225777808691779046682869064940735271690732447590003835729301166782534092823092566868547375930124752933244652852475113676414034554698969124009518950905405880207613467276421581481176197451236530953820022878966715136672100408849579862747228059328638942308565367411075829572059149200581502260576186629877004071378280073915408874852345291407791983019836601938611597041986694232121739114547274639515130343801349240503931494174719943671711605648177281967550291461145919608599545859759646164420051515909230977717442911849621545743382207561080243627671368636374488196248550634488606428281094351305209938975776348324525251373395212174054777665647051667122448566166786017885554781411851511422090693915791219351101764550402440853109631990866509485376306346804493087778036787597848454114170105142677047758933054164194267806248914137392045266025766821103670392406251663230061480849986906649439756398073126626188792359536094793510914714293340879325217682366917730632803032807608140874403320012718185254150102511676798489276906245173207782929178948216340683448616808934687201035015493494200551215995156928068128258937463633969277046049579966667288502188788139422017177697764617760058413202291284260783889329610869228628016623699847554782705991689126508717495099992101156674034300784298858765752967775482166281559037385680372151593429785390635826275839918861590294965789519078519971474056506807393848589518447676796350139057990990534739032048857024818172830232683197476834020573105473143779587717031460236152397121325460013417329538968052242233665390846876442155643038954775557516791774854679681528494434171417823762344508317011532333411550628365642692233847022577455981465013346736317835647796933662894008063073601846288581867991994824211866676125345606828134851658831964043229352300433477179614616101228377012125232163569056249348037736733830639486394766668914860387313804608356476143254033869475137453698531121535636225127266491220105059778053902846993980834858476544233000174753769866183519172956459460506860796677112191075626595422023884405039345117599351649369644097369185512568232134146881874032329403588886653057647043651408810773199116459868066327269096036502029011963325881080757368535705165953929142592918662362871010096658311865882696650543559899285838198365679145728591124822914002405207057905661478780388860743301631407256929026489877606816559200906915727508171094008940498782454794333545039982201497510728737982686536743764560667958024990558258467345380607989130051417829392931427633407553182683715527789594296034861171789024928156663469959343409025614030376440823727153393795933845083438954753297502586898567154848806816152424068467497213770704137441651501728192930197767610312527076085345788664654866714175375378731713014222699064304451195764991006749528680071715654366784291485440949997402169571616592889378607627968243699950451152756031346701636914860561418586415349850901992339616030181232422463575940309206866116278854244652007953006086799664580135346458208637438097067597096784031012813162870119209641440595991870205767315547689429376370896308786428154035275319766825556686020370433576175671212137820201460153106467774248608146101956824556442543399251833813581044826336929421490340565536650532279719607187850776634296496665520116097184714535243428039550781250000000000000000000000000000000000*i1^84 + -522502221637225211780052165368596954249973255064293925105272784743112619253687774240277152666303106656224468427844997180514167751679433264679139602731973156866865830416438174642750806753878415706515298153372453083302735090830778816831328161152799708227803132537856286394722014172488435878525337628003063762576566068977522503757213442809084888751745951327185642505388381156195667205206245830119523012652910031930699784024271788074633524942069967459458339514971634448730778045389877190522791412512066652783568719272376429570359514115944581542702280428972273096915131547985104678752041919810245305532162065859487144745234946971929043042547180962242219003613511107220515171911624075627353970034871061619431703368236715065650051262126064634208882250732245521449030438575876925032894953815829612108254605994295753248268387824502681549003463697904589215645335620793532197786066558400145972987519989260834768276003319671606732290534294027452755568347053738754109197681506765776743275374376751466547824363752955620013301150743524554086970072625125401657405663222335003460061857628629254431251441847537512821863905269159433891247798247322198849888555615495025861133990765850622890648570242530236193375989395923414629287255233908834019661758386718412974875033628707720197015495292162801637105542869515541948260110228915729068147232439607361511148883980702847374032610121451790417450799289804818679414532047843553519847663807585621029098132178399561593970509128407481933007342535936522725961323076874019069184438203754002465414907281226389035270946975494140464079839770098860655135393152009871270523855451526326278612847178654065541672504107399260527924178603069815910215812336504002376466264335512251582123801603172993692127571696564483861484579179154146347674152999271359089897579385176804834835580099250628408514892156788733287327718305858164673521428080299716104080087789400738274428333415980824404336697366563152343041074438198686211920689152818583266321974438442545630829540387873560514549151599209273550682423367827090517163639171282662082812670373598570029548030963388679350670342371954452444920279594053946034512530836198044996377026595115523666494684366964133155740647642099490380099494962741078137081736862343097665070126019244646818247138555854871625912583897380808170357904594306457502402507060129236806350521781021087399292682405532178007359542198968911729303884978148522111008455997771176096850163172445172754590783873051468451531817845882736215990860807848378246093036775109800244526444855815269698232899032310321945324809246688519402160077441128923671210212467633664555083916053523780405108221349584112495231150759359815330962069666806069099227235553720912081780126794712782037757198086976545845537750473385252620582654958983792313383263824194791698083621085506480477886770552845514152553857599792840957433619314187736955181009335374519274171113823908333808513411927140752887026980518919079336927762152818832339816437468633083294123300724920121053556819485105732116407383918963761504862980267748036036953135103646671844416422348204707796471093603466078677564118464420466301183940872633777895450091956051444591546822092613650022726014480034373417403539876585487362882707435984277085310928163452856616667984513563080616382004416482051420946682228289982688889961334748269698413479212527675555837844229786482848772706054117534340243128570424553245450364679769301041060655953571664235850228169504040262760192510453363418795179465719268183890439506740913392586190241322521215752023429886863370089735213133941650401353627626798827958331121236190649171483926893509313021790402875933863009445811400403507158838263641609441682404718688119834083866759210462300491842763334588239564619699196793400768690918191712929814115020711469886056746730814472557201666187319819697684443562880405014873691175552677801832046993033623730235479640106301709686421796118837050959227804766771217823661019605770314669519894969780016624360905927062330790014138744636512087485637275508983421804308130571148744585565687313209558976801909681085635974216465207545545830271155836270314849684626333047546638485736144520866732562081041705456239640947862455371430386526733620115286906178009681005241555684187420719264451344740150597366530073545878356253198290555384007856327221065852004747798115820599596831714997516359556280155813142398593020623623971276275221673465003276730074934517799068392495438710893673537374939301096320589908881624300659035113711122043318561968672192750520116616110901276279885721940503580347880068629268887292512632983501234711550374103792482234417288431158375806369804155256838747441908491275010370494311405949165911420216848643998743023909964833450358591913868456256180556522291464549146954412927441784091592419297096446026901488059985398072317620759439904783405180053123525286117131724435225354680692365064769875234469318128066818927904965302224497051563669322082489647924908344969602595241222533052707761390062610267624117729402073336281292823002489070381424387836519062277763398828082009868313715773724179636878062934062643345876553061639568167704286143003781883913729549539688364590454576522621117039303945272958719619977630537083184746117909063966581633023846450952001315998903603442144392893882938299744291652693516128563976045090486334206242116137695282717379902604381543629069342408006817418706662922918682259192181150435482906773156536064470560867258018762683033063504433359170946512157953598719269134469720369158147834674717059132807873722830886863272014383827173176384049393325447776527858360896426364453688048320374776805946718756052725311412611088108168714583601689047572440270465946059294961525298666067758658108678134137697507160857484975985573802581277498895156165278691532160561226187993710540051739396599009717317345255794811439016687378861763794022899935449041371410710957051767275818496200917837546028034923282815064592573441724935040664124512455565751742970016531263167021204280179550327572596415873518596227397945317006615182950829357951091823250428139338251974825705716513828125693900984010779263833023033801216102107501479470922936409014313655729729101762456063562289974568611220671755732675686148808563748791528590107478043225020792700965662075214713097827006679544303007640522816223989430567794824823610000577874461836736210008620613113096384751636633331955626622263659360929643708004054920954774260476959643078979481865311433248529399440909589885298607177123563603482341071661030321214672846512233111219623009879663246206544264974469948342653970766176693456915837430613062281470979082840068136527810841751562942159727118016109423884346513984716072186119765466207638741943019108479985578255675253218449631062087063455581665039062500000000000000000000000000000*i1^85 + 1649341910773764620924970642307210636160557210577991898880305251659633264757938234553455900750635020759729895976372021785852197295193872912238699547197200242188284312596060391070443392726152580030577830436416400918724470299949369159547133765514788344619856235925478590955432530629963577800673309027738491031453597866576282821029696606628483816627396170219937302063093586174980568818340366241906454187914737724285737526468797454724172357639113238088727504866276742615801836522897706525743992097603826835240134841192346015610054639503587185509382244425839447717154804158995175327323049949382026491514069652736398667708113676900496421823175598369997411533306138462520071354036924205536150409583766955812343133841702071458626577468038592467741989763381583199185848499436349216217498797382660169996356479027327006518203540509619278580554484651518092359729837299150859823812933608267761942227302291543126196908838804000482460311510511693708466487093648439170080238055433764259594092657730098183533035427464558903536798801917556186984252202679316491651842326421517092636130780250801995139377140940780781100252466574894191371880401964356578941640553475235912526432653583865686615898380988187377329706860769521212580017495444381538845838156703655687394022667463979043974494788167162784370724068879402185883940742993965951962032636808131629260997066876875838728212557035960167309046092813037012586145797943772099181173334258437843549441504363136512622455362932540195380022103556900232551149681513403848337400751712230465963546313231339309994403118525748410036028763020112867480069543668629407519046581709161528952931136966658546204133450803096177759871451487802343979685675577706882271182002061840168119098986479686146566910648470573057587049142049725732773817934026601001184300473357453998904158911619575816589783765227080114969949158246539450464416654684024365474260245256378692832171878604370653571357317407566408456408574638609396023111838436806186680789900377457330892206752149216470549425846661908409446667800689578959630344862375652398726841467294136832232616635970371667248849250343485295966046706744676562044668617938585164505941403753079958255714007055686891473748599123503355210622332824689562154717024963652709018257406708782809746288084038939858780059054492787443989031300858973128704361252707001599813695119147973916660834281308563177450370811747930305040097839374423524676197523958866053087806523686797661991593074209306729650192162645191182300447028232363292648044326112835418697371575908895045392956153054162041035448116463532489397943626117637869678039283582963942726930311065851489106349090563500711794195698988774879726429564666481600758194868403141179244866423436338544327339361447556913102157839962456329487721843357463865814552605298972202749841737345013398442483959106159963699857539809899638182084159749111158681969696781486045848134404040105660384825247007173274691458775593815461648831609441218981632944545604368596911810502408654428839971831985903210743594554610940962288324070178933996393149735178816917423614391015211253822573304880561380658119227828979551452187560516002182754895364585589966842653580354729292601441454957823215980939263977875721628369912946179015830584315007999259954110683528402385973057703238914528791224091041563652887261138005084676677020843305557710191004784925972790219022730301086207808509680932420697551649243560585795537719006401768888939727231100466729156320174406982238189369191027984809565274052331624747733796120536514464698145529995963675596451030706280598896834566435992293168338848929265044473785493570480049472819325174752805492018589510086459700611080217521925686795189310476945342485004641687476972722638345548959211391158537612716239467850801968110513703438367553759718486243958316385999484264793454813415663162262353310856505718268623690300520751460290397378407077483279540245083284923054056942985123605865465468761966968074163698648537718325299837996073467083873034994209795996120560527100794715557541142768877028820758338827601046273827913740334916499485087297441756630328981022781207347250802319870132034109786865641063656362746890729598837344195855731993964387973211505430256594905044576666717857096095663603342258485178840798788436096075255508987466719212289442125055647570070328416863110309842209983215293637926003206532865009185317376074467848863166170539886315772398000128643564535104967991112605606633548347318184484950300445905208137103765961201474698985598331557924029646675504753456773485061641956259271753789617307008921210992865969785239349147982247526260212129505243887114476422372114144612458209788341091700503489580809950479429597066961413210531031081566331761643230357628520344174985901322123786389203551817365858385778657254336918783552850991167843114467695785013458441776475596636079535822276953360568628434080059293062089894250412995005936424658921948184247936119492251773738637241950423579216062951215385282927893313013530388045685788495306622319904435733806127577405013083965321867088313684114245468586914729438893717699940213686293134535219666330814314108641783583049069182903359215576030416070326501245857316137484590950871533318116854342144709137222509375027868860632831666861375431548450760619863086273956386524041531007452457250767067625395255907733851456218839719868169496839230504619125970730896947352523175276089479457632286737582142439199575367422893393587183275187874095938607715714830445779623697354131938703266112400248867274236813413949676354424270781268828292115264513692568170933170610315161795900959767643720518065519740864464625378659511728586190192084712012846766253503542474320887719431936532728825376961514552196968096382155442865199808849974313336206976083952310331501262499067878356073367932950691247344092578191594355079480810082144079451826029585240732953070561183940025049391175675101268064370752684125479265927150399887519211680218945886147082229510161051124339895860951785988074554315076203313793395730544304691906476848482255326832883856607049208215601889406029577697269983483761369054738854987835357633846965376947967817885013689935458014749814881147022647476776856294721255069461266491068154937526434896468155581299188987334079018589172700826086641002238590000114176300197795290864335211036124231825735752151559341856517506666641253845966820251166274363102457929596409068490445321178277442570708065992826646595203226862030947811640868368462960019457655007435839056218513397141221895113572810549428032369361822135113915264079527636288521792801830905993124496693837295616503015889480202671168860644336921262879938688220579813375655983111815876759467496454479311597109682278783476101197195627741421995365172670815870893828868865966796875000000000000000000000000000*i1^86 + -4520927930416813267343635965224955933225786539251391311746154326764049167557343602679545185275124360323883981216129343793822754830208352141427331426351982917661095134892486523624453035810058930025785495896409718849176401720539895736038645633594847184352599627271195588810746943411259938100650439516156269924606198991346146318764779160814088746654111808150595479801806995478576304927303500920264184193914240885541269767492322408905685071595503583005327987028265935103402553914622559985628573082283085440046577372692693247512401497618862646833735625213196002105416314023113287330623829199160749211223363649848821952571320011337166149095674134223453106902324556215034968594635931529642061897625763466392379637881236794218273731627584168743364174230631374732382053158311562450149367658455186257443949908146186076477954675093520192764912553339826129194624212684233937160117372718981851834740252623150919080810452848422171357570364202952631265680840414547408176216123093035769628055247628932804173060583032098876979734150228211661431164573828813444051747454190982343909951270296602854720493907269352281875174003153446130451444887590289044334950013489331746131104316881416956121803667163930893977111325984862832909922469795128542749278677041342409321656807546284941337442968026063171360806839815116930781636199506812000561734608295164364509975927982782416766748737010067824404632995267110239271115958340748954559955183177753751156612239245534907554258693176833047938496817745811862311682380367734341387142364138363544034237228137777223728755127608493209005955396935098088711155759632652480182805567647740109179014231998756132524028841981377896382708143085974418834341273755613834216564339850333193112701858833775532602601102070462926209934255484924689363526561726151943927757647446736451812263393236533770158929512689495478405733122441765938948916083277220333136421695148063089296520257342000273659837825029082367991607842057252257643243925738100371558689802982988700596475852020985355538950927692861349308716071835863602123131891662973676756021155401114586388471645350218271770515991004234903137838711571573488692892814726266224952037315503551063175491481650256012106932526618941477165782230147188864211466608392709436493858488793678829068325008659964165245850138407682617354560532302914730505537406797152524413541246322577290880509663681830719137496843312586492188480039890835649157223207837112896561481556352664228505907692568953173982892930337414544113493588247900467953185785337698122253435980019634193581353555071010018304900770144141323226058686893225993942302146931213651119391658566769320200761677091749039369400278907606055911522593977249546727595384459595274985963367089680864307497544832870298872953635638589091229753953651610083065765253708089900616060404095998185007856731006757264182809899721444084141634279805896880691632586186577407160134324968556389626463570927271463520029073999154544844026314606285240273953838948539962627659082016148559145592289019165423269907148974812369699942057776674840800620532370516267743821647827306011488486099718940543671992948273953768312168888185160462084097431636515843843957150215907734909457402119988366292425174465882829817495516331170137032213750528113944067127568145375390980797784533808871334205010617960338087423269488467586014570554469688701292159838902823930086476569249920868015895812873855742409378778659983800810931019439360793179252579991378718406238111267122925398008450743861313553720498970199055940392144427649851898139027202780605408030715418090413719343046349238096213237124816982961936987799963026494807418294942492707611804514930976869776894662207352803234952000339300128026301512716243202452703031849574656485342494827351002664195165552942118325823200222200361840626697037797681283171975872665058581281804489845232555765503493774676484086746122904125854340775722326979305920933111231964180953396572354246781191269701944864971134071059415941223687576570977691263811013707602995040751788590169287893803552748895379343236412782321256858137291721968525604339755256921686183890191837918015142237989844026802348945102144401065882201381211865550944571116825038570232169962427217500508627520597880443954136487444033651314607997904964524992241070520631949130964587512797144772043640356989903554310582576761178413713467360194508952674195350262188725263936197118754293764125173576252251212107693784036260767525692090293057029558782326936093207667323821408026049122572264674345435458555827041607959919166113497548267533674579548669180157803230053188289444574964149638969886759278554533133184392203108363773918085296575805697503135688575717193170318959593706607071346238670885133648241669426018554248258185229022828933761396550447455540560673132442492272524125701125441680553794029291136052333369208978819806566419956394330360581726054739866299067953133679746480818388455795405985665588045757524683652776608768765810486290056780885378211349727669532451864925849090954823705958526573306983046122890226637383907780796015359937599644481826945703812679914280983125456166372850616206602929210209731180495617929136631972313497086520523473068440070269471833828024995839845337614828223753179074472092916280633022881874773788672997549636932230155268742995793922133902528845898985481470572340234613735595211037538664894422304962155876563211583961343535303207601462200531985865536397965918833768181056114587875084947984164040953467192351069896205167217045995052656998741829302568854037963327294330274116911814779825663210867360059200289414117854334444400686191246584793812417346616731066877020511595615739214957850711634538307157371247150172327760206224877545269724882542700851369348472252836216496443410574733575052780766182185076161805109677252636398116860953926465123281243577081443949117661453209263512787320640273275367438438352226537842405242085766986364809862695488917317035487393723660557713007495806999330479888843157955062661352211296612979560438040134572680953545367487573107544478874498194983744904792881884672827935324297774017269187456251583324431863616296123611705219001995061761927593726817625908728312784989270075270848192579769409615074929217216632647507108292302314791757611953138152943534846898995805655297220764690562649285446504604808681035204090896615461102738399821113386933887227657017014812089831527920446264465118574327048731385771495370436916758218234500316676075307122070174197676728875764839864394936335960097690315835736909676229312547946007361236074825387410811658982600284594676271092434761980310172124071347945762756056878251963947239922863527482411591043430668402644299542757489453646626064397448425288812096251843042307180069106012791625558652778075933456420898437500000000000000000000000000*i1^87 + 10457258356456427428443778961245629920927761836181143951278490301274641261133127072922917678695818458911021542132152563754533471239275218702208980760703210467237306123813246424526631393674635327475313134085717842253297538088748714105384612986841255715549523134564317024699714294104542322039775693379041473667385604191130685296222220083853624016484795893914949618099895330080808448052385217378812797756807912890019857047433259855850805544562968780506292139667581368405537448873817344077503933578788648278993185371925785941410323167827513040084519886391645417907709203071775139596673445201129099608170820413165259378457880277080389769136689578713539143769905548903709612821302572935915798412680216646065224631800076750952375023767160638596368102027818429895351842465725712718942849336833364996668476747647380542088551990332432101438988801161101622635934004980222933025912271627096103133815238148790951224261280128678860418403800022324131828406301157302611953781245951933945542426209807295385760647160948196586612772433646592741487611164969303448122614933923822540912048398777161261066006635135127396143345346528704199338443916583596898778358191805794476614675911129749037363951310745045253876915733257846816367125559801820436279106322490761814997008100663296229349353120603835875647484917724086433122827273850230629555972390158335437195250595048228327969674796404902125125494217795771588449517739904792953986444514310658535879213687869899191370538738493110698917222857962139926405676059697674647281485747200536934130429835025272228685614160404542204677611907462494235201226651309543462452133799960939541253315860623595785808618157210392234614123173493054311574122030908940724183933425483012805130165867467290898761279838951305182252947253626461785821669027120311251699109995121712202021480033543716355820035754916132341157312293768130496183757318365417600475833961838772618462834662412522250840760805827360622904586747953778951173971534809344120983045961638532638144104150528456438092102212662736540280722559993386714711920281261251137047504491657616499051465128394846421665557570895624431323231120730231002330194308771600590403659873423722677442326940829961329159382023045802507244307233165517371346018593120659595502733560903791090138458866886735708971959256581694080555466928722272442719912139435826007618916683809804952666268045154832850851434020432335067243930332869020034192234422574963994247032821873169394819171483665199382126354913250086337885340379866028617712294249464254996107019811277689009100386698275519692501566657071772843999506580185958588509461395499617920232805228308043685776462056859080429472841498783559323288934199788530005599253378331152117740256936813539083168918107666200230858776925695807510437992458725523260488995113535866501072610449313315611495380979692433074477613175478222344793046934781761675228995286460978488575599616977085215004283398804020370590473430781868275592314493154933068125466459772724376527795793485781399093025747573046881707327534310839304101011333837121958194854492296685196409329141912527018943447699832488983140161052718029878000376453265989535873575594844804566943291411836329194425245582826930022299517500371271717650165004407340778000589175761891195676719830624522578850886247657340883626945231644054551641022664198133357431245413282879740184756679352945276168248111577208690237508866226587217318761817880136404449134684758572256922357962246589796800234153162671611484094682328825438550051106787752431870170506807936673639873084633965315627583629962297703960799294750767877515340618324908901849223130005335832674143628745355414509052127522552791464147778089426973132515656198272926430285723218247357521164660982001396152742909618568189060205335878475699950547421587926729555240073249728019083547821544107245888076888178878295674939539747324015872084072536900892817299629583529634829483259432953169186755781439251361734007415849439607900565848190378298144008428957506870521258320000744832881920087279392839159239682166157980767841232614115167044904692933311674637433272230055299545597077570898468517895052887376497755575626016072177172313644582717875683196120110189347625395159393639156726596263785737993713286142806320464420859419809846988551037474076589098439373358622331654312727763064931574733443106975444773983600045170268679889316055214003057204368360777095971880345671851805553555908742894246770903865308498082850411810106813744444194342213370324435979283549467095640696732062561232237294706030299653572032416151031326912905973678890515967258163721492195261658334447108540714473682196098981971448617524547635062170753790131272704400314390663138835779800220905650979041838395562083223650309578634468641750742762226329463658079544924765586083165937734408061598230347316490519701492117447082862275166365128993513881599054604678043225847985840268929560487968065959227166043529802312349386775845952906243021714522155981568374725086450333232924818789557196875699526795036778869359516960177399639059047363209553617445381054773767376404300747060368354936424924623961762969572946213822273396222868055541856985222682523738893376423245477766871541992000213894664052987758931808432429905438797254115269418152316342669384639332270806835216428596660681417081431367647742304926340231234111967691140638870731930037319579587241649544874628680719614772315816739732273607036330739382767216606874297991688789337163207890563271459268410889034240612842298266055715805439628265210202237979391874676192677551602682446441442649110562916292552100630408407322937561604610220305305591717613061682136843218765963587611894461297487676046016660486604626888375191760935381044873682768890211800446986387570678724856669350460304533767341221688949170703905323721708550596124227318876411015755839870915389245351012428859430362919464303781514530386956322004118275143375917332491480442547408759440332039410857043790419872809914195571513456942064629230467521428219001144828937563057295004167852645059632046403892260300912862011108373481372441888028087891142844011702506422859016987028337647762709763331445494952401834970405663304897073604194553050581001423857487141260048166236751031627421579459461294177901723681892014076999023365625985529736453339844526641354576729955505170299448063940048115439219323960541782359347768720975977352403782552618599976668247907918985932602275378645591263501612424936714413055551683846830371624903485365439384666831846596083949153819829195357354835873791436621102593777273281734197943945030235374313978299894255702498644645449393807865263921552833475651137272715138844983538639958091742185567426526672530746576492138790292356702748596414901463024171091998589907446198660880327224731445312500000000000000000000*i1^88 + -19887861848216557792455064051663596695825087827830101799848131020338600371418827675058074606254547962379794738694834185586903073104285605151684289702007839100872130021080807584356629377188155723092346167201120280844022347396343929780838973900500676740534940998052266896957479372829802608418622101275166201704235782413024867560789611895368917149757747801695021488388972908076962679065726852007822637185133100891500158526063192869283813682489976076647748831014099366126713977003998223945087492715330597971503429942983952451234749168539580395759516258796022004641317061640432576867201963017365057135388999800665395102550102113728685716040376254553046441936369396269056681881304262293775489839913114146492150057302914846304642354571791033571055779544360886228118093319573260056532406330579199223440268135995079802649599753926674425403080868414683802262916926679345380552874384719388453849380268600038597987954551588548206145470310526921824700285482078447694006674408605132053714166343600329782244881753667144836169244661535486949317469871847585290145462534823090399622535089615932975376909192215104663199475602362652077078418043989988214171001793244819721317590941672194402060658264258807322204789843421824967613432784431590861667831702331220261687092786275479772213126900763376788495877347694695661663357771997312218563727746159436907545584240941888150710485994237050350357538523815074728031037197559578542696800839740482321960242249697601253734193246854737926574453091274177465030386789085728296415151984822113457923506872214235153600397970730969586095540399518993719624472669550611031663103723418468305502670294164772673746552400625998089362332228086185284431241497343988328044221604624334828195213933982738657840932268747211690281666274561349827839260556575431183690003301823444003675649303366691342698409799369498860543233340163442496866545494598074321993276991066120614152144257661285015257391887522432079169364367332848733690787996692672066888812284381109495878540627970040807643088144826402272190830584222685079115665915828430232670047788659488419275760313129542962597687967706660572258807497687577974319558938163952075067906169772621791906801638347354452792521852809879259179122990423387786734663943145702457923882435440888581465526322346827976682479167134695824101582866747609156135340683085281448911515107718386561210255568295527924242458548833980325779451889588993678689113544464550959276187320424332442827977426155864633401728784171233650070157201797786697617662806182933653894439121330741751582225239869063432989548400589882096117885668411484823975668100791979962080075066364339293816714356728283556061219764413552454243153961686560800783573377857148862525452360269751506049652535842699791548307668518392550285740551716371038467694436884910642588868100473210507667314708718649547233835582553804723638292061993183384977319448120142874876657715939161663974945321041257788892535524497978373683720399322405316428318243038335801295991922450413806079611147409689023403865874217041297392049995832325867252732283043904245500983001603818920781883819724862901863739521210973651289558615189643481926355313343016702860832177121937404796380945567280733478796709403845960875370854450435212101039725075924294319202269269561159173169772539973690543441861795058733044958250866905177571309671888123743785933668506228083510819125474356015170064445495906327367845784324366595404269780340656943075943517291337802148478440233814451076471188156734952966187394854457846490544161285254034112884283716148707883151250992163387689362363786337011969932723808734305723739719982066797546297549123468748022926438662517448143940187069342692404044403474601775967151825140858607482656827494742662623447673083941271281791973867302931612414257139431902196018769252512979266029455312821166021543253913988485319367035652808093846713881932891785232912773327230392247746482113451881847802613325636060332123915855479538231846538701871590144423640254207745048575607857338282610571018953215098146403972680797217201392775562348046549696116443306130529009945771006377001982764648271752902726108477517492907984516040685190894857385738278203680748488105178764016278040526075456256310580846313303978182187181713108272591648539235817382364406209646877888340401028753555096547993263284167259530722668426256887976380058237761381298901471977757988971605072561349429678682245289935151407839027762632501654013624180406405225176880463502989840940922988792075429157338656656803938521439003522112988424093071610788271723986796791431245718773823945894146692379833947510506570318047510608399202572028299728923464217852825388852079960502141285365087442831132167200735321180977926514209534938228273595936947993763341037327174246281860956280217253555987099897755382745708662549516675072096470026728696810247620456563665242776079202020405996978858273304715630550171099203850107288495289144990664387496567787776048588660911692007264964342699705347184701637450092224474972093982092859313561440611956497619930607344263835332599406209159590088947397867121460575243503618225966368414648804617383851475046863366059592181363112523309880691789061863910793925492048434168633479052536154908822648336712605190284616883460637773252942530674337996462306289597247580433118358603161257259653067786265452994028455900376034504925669265139816091893239319263391863448844894255307924090608702308979322959859391594825847631069588790657143051610114216371098838634345329513427923655474795387696263698037308583288201457297706578501958632060728960582418899333913377082864952830882267496537079699712455965941750570135633801296903923776178577302292627650210313004280518324813450187507961351262721866415877807894938732550590287158801187143086068697855803923879793781560994372435124804905242738144779659343062796166080767272059713744872667407995195337050169185049803351830048411477614858657513316960963759299412151166062576112556688206168743177864961716390620210283655196348298871418026839922183791510699430477656607543040219315158062123150910536324213377664158085495057096245979201613624430176678612724506549946147847833877254604190645147332600360139622202404963783536291642757347101338149811008619873226078033545909234469000989407676550694893566277937259439471435744614354213741355494720767665339203953210212796989820457580774979654629708411941544697100464256876404119895873439527745582070631716894104388571131751204597881772636562496941305479593781579768396780375182809422240330790836182572385262365424412625242278570987466652883866028315400990814385623482749810345109680927774631475098110424886592636591440602901596969794613940267136297186418703124705358829702808690243482028862497597309918446782976388931274414062500000000000000000000*i1^89 + 32656147449462070046925969134331230104715587094732549149735479406063358395254879482103204858385781997118345616491562720833257313415841931877786083832352506559133389160545405084629979567374628192819927076710092307307667949264173892938190980290042054757098699937297257423678243181222534129654769947710248812592832433728578354565854757671004965816255333741493479771097742520209197702196979120534506830027482387358764176133380543611336768879544004943635653010183084970126895992068817630239627678890803393451500721966111906852827961090660038904310182748771973757407514936347063355556349334664312125054262913324196166464013966076545452661796541845364543656212699992571246495120152839216628737213110796230249535599281656206228266398088453358615982444175351763995788182630150100815786162749287675421468309355528942727067487981659868451407486568422489436273425189338787771446431846078615932363171016730415014536485733628001017221742342334565500633468484259836576177680105516429151249926036979141532363901185423533885175416755815679748804234184896469684019212772074887268434735373770271171420505887569922629674395026808108919544185980520120326900787855134626710714374521072612584158851152718910292684227743175733955376656863469358268595430889673743217492451516751376725813679364063664460089200660656108322198757654525172383289016675696086166289048384759046166465378696955512146044959311269081481954631144046798872128236145293297236994895231798444402167413192589444605892772147021920609897088236949951049033316468644068603039417144438363059389450738847362803714859802434197524591831048771743968928084387617554930194722006391965517747434731589875356443463904630632077318216873427629984301420860939754938436199786015902060622146116853769991198595571742604222705113253351701351396852326790759275586450401793964204175109869361481827822478356058091804398807871083064365641185090618849386808990567507911122550460459346614338591656237942866276555812353500519851484019279070488023458457753549358485485085346298502377450787853420864317874406553469004850005089645567093637677997528196880806659215062945232109101414119393499719536218628461954666753630832081526848178290860951218759574672333149385605019764529312239128658261304672974497634141142769144626801862714951907154012778884663399234343951090784059784847175405843646730237068790056380087647655383610597449653906212462776175349910597269887265895407830484412489713344217611138248936738060725232988633638661560137443277913010301209410784309101820298415453794433024745127761005717993473785999801289016635451525575208566770410147329755415657641728850326991232722210272865598476618020416381696094461697781198899810017092021489415159364815131353707900911627255371172212636688995698835121491413602846358487114111342206777137497453138051953148311431359300600175097796132812840740571578177881982174000674062764113379544482103149062252421427968945525860745787512887170453266692063995212703969281679076690164581549830758583855099342589874872026305028879837578307497449465673039510208924703239258406157495826145510133102104785557499142339401596788535515103900113320943389119943187588811386661641936289915845857383000166299447227143814206074408771484111321666857170597779909117702004718099674102116633472671578274422355206462428176897494453932427465657610314816511116935802805587874612579095061536118475817638060849294274876951100522481671460060063503537539127006336659509629545416813520524347053957611459669542819550308081622995009056885963583039250932234890519920456437078787637714018472511734408657693815618176813223397984014380073630858473708271099867247679778937223604387399646502219285092713692062766778381207954590847165445511475493486882908209981639758930923275319202966020070264955597116442698354399770175793907363503410869101476667768160413479591200177071180690531016254097230856232254006070119706611101927754659194643478392537534613170723481920803057994627544221661699075156377445155562745895102920964540884202505512596253989364114395287792400168260191259874369461506096824409800469635432755667950262594030005977073010585335500048734765059860856389032827093727997705888627629951402633487675060585123369252467084719480416143380145824769270172654533384983109338371472299096534134558918422844075579948275895088967658777692375552237539611677212343185469564756813835438795233460173385000090065616129491112037845921541889915006530089778599777720396138894790828923559005103997847476184037628228769117169986150394052776839552184527018507543143076243609580333148505796593983294641511501710844238444594406110117006219435745440383763344842008769289536489841408263471824270016989726291895456756059705324060125157259029031019203567410302903105102606688931908841753139859931717798961257315218513500554322450774360198877887136703368475038737887577817875084832699388567828411383735450231519514675733947260377690725347831156330066710428046237076692420771806374602001797084723403305933189293450127919540869933644165140475933128101107488001744270062021399516991333050503128860644811114429636019570420688146918078122535022785181145222361294098742582372001275138260440785108949915876207766905585624554058522873005314351942609383566071234142276033992988290785321661642332563972719011893751697593398989001838913520121847011450725254714393327761702275687319980811703227116200596925011222841438704195958144172258068970182223924041560964514666039286118428765564349047714755569293447538840435197552647019413078433669463623236407997133198774862692556456689135150008197183051157130256605381845827741087122192901076385223491281109209733288169229429783253311336059972145608118526232415765246836346767429715487552828741057781352420829606967089753278318201358837400046503609808350455355718648558161853200423074092279938834276022559624151442435290919660118202806746859548256663653274065846019593296530612946482649861937134838140581210139212801385773701424679021047250745880671206663746832330576323216945357722208428323942871412031775925571328081128089326345845991700347710473849853700130844358111390589214306679755404547451966252443775050238093521251293455125524527619853775077665072214083437847655424048176125188488555224845451011704873245312930845113047405153901379350209206417892008670266296242627346203845125726817552895003906497362527027981767353797934245937943449797317920306521758150727732637727210401806905993199369635820491102636968933702055279980186493885727106435585821885187390712639880715205911802303848361848217406618530801968266174744320518292945826418605783226386879733321097570586003758569665856582161540536117237407713733664620233587953135620772120476720882264322105190168463617276181649034577699808869510889053344726562500000000000000*i1^90 + -60913673845380385933464855426953941309714172642662539079575900581575422158224840607477225996811471927035623935976197016741874559312461926011968322736620912505005147847146759430924777954446069850253577431570311037312854812192744961228147178588912168400052432864753142535824070073890741545050927100995790110029360844211686147271988233591786448701727412058769294430018586709398082965836667047345468263237181968315371750188177015770487556390646693939519979228501638218845884186718634605294546261531569443242165605998209207356803889921557518302611059061103426457496031159503757523956544321586282398644928387733624367893311260384473870374196519602084734685130390277919429254596341690623384579741593601268497942607925049505089235450115133266367837851730756620731541106742081966471728868259142944104469978054104473511607549740676771601805622973010571183169001163072225254444685628177038843252113647462276352201623096185831789389914872248127109162149655308688026488802010409164593787142620947018971664469503837218177869255548209119543362775270785014785833777504495473977670188116240188345829038094019225529930675620794974099103740211765761243656054351657218775495450910174394733821039217813649782843149566550514740098130833937837637490090973587959479515748971205468368182728277572520843134671475685788388410799635936869990857101431635177190293674153456180731277663630167413330756005288753173676963848095676023046407987852975914566790474705435151800274712374290211843112696231582536804615306751194362531043377869846427570611946508507723542009614413074927902325155972399449222325344535254895342458387895357036019409448371592808053821764862968738620708793392532082880658127890395411436965826709229256238653716486531578899669083464732743695016992595263542574478906045187156610536017669876849303624461880316295447618246307547203535299400921651575749459194859222929194685058390017990925991887801190287303982446794869057094122821549156183220420520673526774860259097897245977351595630075464636396458422740038918177411013400158798633738160004297407630234192504682965684118840563292133683940242720482046232596531141021980684075163031552934620271867591713841397563957571170161604460459150127777027892352171799768915148319428316317758863199712980351657176151938947168932036236748115279329827034755352791276724274636168530905929152947149444753601864390955460189711971612454289303478657856433271346881464624666659366920857571374789243649773856112297148220861357388400566594529494035948748277716203494328196488970036411308892712015273959505630371179701891705113248070542508337447380433764697262065323097825754721072879191914996068255470381032138864818608684145329938952868708196616899148653449618697430913865718790621841569354763371734662655668791238517007220722137510458946283482456675517584002718520481790683969976885727882496296168430019983783991435433759082152517346931590030795241025882321951580335097742124348280732249815215633481854098581173381846682015235396799221225812618616818743256947461457231763005652311006852404873378018238277449670194595949128669368165640921510462598024021238949542562430155742538038194947619708426615355527442914030063281260932161965418882703655438567663536314953907330470963886382486441588731723985579143581631978311993161859537977398500586871564621749658844758982531170563435176775163088327131665385014296998916541556808566612658158561458790924122116838691356826141459764769988442891620530435391964158224857932957237203719862889992335941741470825383981400752044814998648033588844212580963352106424960489825422881069713202098082596515245833866126798879345713457795308208119469876956182169201664522716179374295526951352507045573535932085127903065482487736263896130075367758986330275284330145864918584849134715511131853008703797791237111220895816826021695471810269928739179811533232955037203311707765631342048509761412144762696497838298711535868330029776474423357640942252891299059811345673802840868295054853009503599214363144906324199509258198927172160555742857519139585973635935282878632174725760913865480970343572688139286511766889405760719830421866932537879874752545928525490865221822187657297319398434937498907599568427631662344348794159345528897545307093515239493478456178599491080862825467527443573961800569899839587183517199925726820261782212016281368403176853202053112497755766673139086638410504825947603206864429443293915005437532069413967657321874511495104165823027424772382305227986067150507236009032170942359914438116180498989138058986161464945486365285773381137319536940461575262010373453442629409293159274305966198121548691836567078104395237719631104662770306922269554188822783859466860288141443246705670340611060836462334284414290714086526244944414158422345425525220729998067563948759616704610898607162463918889370758936749331357972400495711095435879235115881636130851188120782936630623726172153042474311438153918363124387810619622050861053343846749776446759954934318561660882137654488499170171925570643905780520811242989098948096504819868296335347080087697671285940108874957235301547416816052288898969987783221323888668043229440894538308609332391005688387718551675746328530090258315750334012773353337886607847022596595359117778511702580485888152715357670285774567283692314147784424401396049428395244090899092823123265005001249285667604421907606384848099199674935280668639395143392788595054013380929577859634062095654234990864140096458949861251303870606499585349514619867972852064695548912438056719245383929554646585774063660938949188205665493918627474630839209565652557821618407975469679562174796288797735039740591565047697073538292171422809881845554117841346972328040614313475178889590128914423144676128053477262130766688335809557581183903351435952437581589158504628716616960985135015287258264505048652064501512946217077664625338460498738438896484369905813047242364900912354039708861522516390740917791253594941388173013681614302762457690797796169725136364757639262676123586305300564785019298747803508877620369454659875007124759092493545889385905401980864594986047808505290083089798590193977903858287616953895464667736308035643001489436310250900281052874966773818627317208024243745936925905257640831997880214734694505658128603131011380937827427050039918075342306545426147929028961777439206268179510796690306490744553882379045166518382585734039778966455154754508545413769507825016737824464050337537042495414491583998719902541677822679624770180229975515596209700689995579462543733040730458931372288995124959299393232589462392098672429654253148361323947052242723074747238331260455818879494138274550909297563522295535005175998494089479839758251168269406201559534835916417576014401074017223436385393142700195312500000000000*i1^91 + 146943765755556952812001320844368863886341720578304220676695637093652527168965560112913495299578425863750544490792190826290854008497809609028899600635242849568470964780373298300454069986368054480285419783778206321534872740321841916610412806269170645049999571967853405404970543883244692435928952874154691092139960400929553307381194338721416157657435367910225576524274599194187637037705667595400879362528988763040226337293746749085162901804246456087770977769347427718450058507058857885264960045699039215950480786238048687074113394214146553003033982023420002991985272528737735283453574148294814623376983301227675977441664816829067986285717492386309246958475145654635699553724476493060567242705116013242612790749785898716573992797861289032530786261042413881745962390186921012041268505172669062061052888615399228659006716480643385701627429441444205361464160627101388665720122081425555143232892984911711849230346593643778892434543455812564607265099642786975719392849519515449676374500381897908551377802924503843013124984834084905238893056585472046613581856601275197138249271108054197095524638939053745821146659276941383785253969210317188290988503759193186715959510554954730493946434724484039413075174383259355762703656955755964934805427788713859861591222732776157386663130115257856596737062042327670155945606319489640576711364789434293839303774472927881063994564855597212494437526963541529555030972523476997524950617724455268671213870910351739773751060032493885992058980333603590574132974319708467367436817790795790555035956018691869897139953651290532883989004069799204459372398218662773337807100554263858696107590461816187549177568362618294600958860879083509044279592015709162277344929475231056902500817637389312289109838532109887791578895997442446016234349584184713400579645026338815015325101346783973225263479484335343633504428904473401901023540750456399502245766827080263848456084112691325864652432805692891360740174002726854622738063268838200171566587660396328461578035887584976433357641091832827898459682373235129730758799148980394513588847651168648756052391470316005146444681880784462948632921736018306511603446491342455085136644046631042715347975615024084792369184782151192106412835481499015947954139223389055210057773579462366675509610451781167255872656625168767310087786325104074856115427930163879523899847756106671197313592824668588750788117917005859884048669829673784406040639396012264346136922469968908806927196617023778089398321465115494517724019205805878504267088633662880495613930642792317921110329488208712270907953330611585580797119993984007524010177351429433935379501745615897125859089053818338964968912829252823500561950368099460974741076455473563287010098357798932493575385817962792868974784305765575198022745616559887249836402065330009718103001639542623425686645756529836426219047196302301145418178716501320834721188456984496119848807959293140468193816232827484694803690683484034257121436785108784166273030986298337831759792051849128609677281406257375190329318517561626773511383267208333011017884164210877409783955968230030822046613354915611402394055277950625561450494693885865815261335464507764431195375873141855222582379231987543866220211897882269789118277441254582091248406182934156587901392834020265118495338488088759348185955122070641769338207195680018320787574261392510348690650231918905676240273978602752828434064010622417100886539272782971124088473706672560270850776079930455522704611250393280947873095015132469558595489465108247877415172556614695365300933874210034005313862094812147511764146710307241450215173512301684881454256189145313029518372062569919023137864230164316840999801929353677332589648032271416676862200741807148318462820856192307930496837896546149523275273132910662110001696694330645333967493973768299671891753474647069841609382229135937737464193687165976144870274846971749059316395054046155932254490143920715955793531757008792701317417102454531772472825177364684109481970517458656477332163317362011925545326726957757093091059884645661875575878156026557546858973005710549399360696505525713656709433905656375639062893405396708006317803359785693810475733342463657053478578497586310358415384690834326299422358800684474620748000052686698119907861909858668000905404943113010348230607958655654031284311964329307131250805219926845530891670878685494622845516039403097976267989298458660281051802966589307572379056521087566837089509291733973031778720192736893995733506374928096754757185012501843539699401865937071087872718327123666550613850244472871497025771130640557170626114134933402702173699602805844446399890110613097437546407259970101503999194703141635013192336258707125803156106763566408289205671862605365276566829921428506009163625199292346852884250752797462767037868751187814437856358450915100171249264872114570918598445189718701567204524729796691758568547882615092661326937895431424664203979391515747709951798495030627382130266813934019506681220008991781706626935733355506635005858215481749025607363557326831749738455621867108235790660927944664968198292026624387047306491457673002564701176732713024920488726021603600536537460410472644943469285553898906841142571402403050451843679272107515849920671657363571236067247677309945062564288148573514313854816410251902768237869320706901417845429806536649907832017189799715864907327332332108299505983503737051504942102375100832624588615613362348120779499561601307779555115778251962076982185685555964735769925071244860607514971237240829558163537051229047439378462003488062432261914479596736700396618434988473842479087171803682049068124131530037142278634025470661118338937232704937375598796051381812635132261616301767086312369714946180711706549666805834940221884544366352782008409121347163981331547864989174237427073055772591813428925535114684394472407002397700712146488494203468179485385510314958485744578253585009002213227336733067176159959237701374933118768013770330911227951611996179903731839465725738121086131196352584200296010866731419287756438791734673771346905352044786907593944805802884787060711025720863900095182845782327972719793991084979554261802207025582554392428068038379829210964842651822791012566615322620131884914374885713487964034752181804504075781421177366061536948443858409797412938113665906100813715236089836572748262488368393446991725395540370550040590491612823809348532688710791282384748703036489665896300153499077680378384399970466293106177058370105073980757141883584439596825964669512090173930389858146245225661697630581505323870704357535386148225920674723525815605661735218385704840927474638358047332599927439272065138534855040323696330031256745423429960601473793167708654867971280365100281806789482143358327448368072509765625000000000*i1^92 + -295826909440129888585795211511911101688130360125675543319659995479932400695247694804131116610686343146354711783150212522751068424626021927127024614471662552096618906157497992467334806064923703140773984443837129287423279279658699547419727671698459290244523901176356270195070705904954845217924738507094696987969019155651948906479495286154441258583506890446127409505606598375416521534649849986606003714543775842287555823229287609218947110328780893025768887161928036398737360399937713319790278898095990854957484385443036582175532128502164421282655889255927229643936337555832539137451134491304974349673277883401582311022660654703326685502610659461426568506777211291632737896010078724287362132957076116039473690904351094384936770720081563446988499529633835493700696890604313882944945521400366825642209292541203752545445104894691184937585095730304423214791040714385588411188048770399099671417484240475077410065842985934266086849208472049771552922996433618434150659076756872901115567821987667581450573589180993012364075772044899566979840137224821639911451735161399819325350643749730567114772131292391282561134120162924842974091631575580398526747708914824015000789989593423806183374702536865959367521410817543841795101847032681780470168426981292136197934559513584577701908841175319273133179453496177244487473005014177310833837249496152523101160829151704386954284906115320549354533437949807932792286185865960151403898641918663983201864593941013292287638555298406788139130449708684197646256306142952311628088978234808828033615388687487580301128451058302796709957175832340492492471160492640003922143739702894742694942620123340953928055543449474802143567716580789232303977961033643786344937374496800132710672540145328177591411704527417495856299832498461512591621268998464425253358024755823424754671565037158177462935534021974427018598642530836410372121530035591723439385095538880335561548804498154823358326068336627415225205753817718426385388076105470828870949071674247925126605771633626387084798095328562029789944176903755556987057346296540817425675784809368933628274721108260628906252470665089181840360739057201731524985379397258004710839501367565373446325065331098357487078134947094677709659188975044545182258443409951072369873183655178951298937906564972763288862780407505501223547173103839869056819958247667746185655318299619379164794219282696515538219420313858067655341598385690920623052542385340009481961100185898939029543998332449889578879938330025174348247663514326992600854771215465800849278401186904123075315652278119196157378222821649916282123877511323493179015758346147195518187855875243625619217493797808570959380973805537839601937841831539318197588141305190600342972695452797380756962263164032107166564166061210337692767553098670851997962741361271166713256422825680437769229625635356407427978427129980606120749270254269281090843178015901159323028977912319166957854080876342559470759119757181854240165053179898633081024021895612290490564756218694979242686030535319033453841249777355737923461269209608729861112932349684648628161330072750440912099373727614152232649627289734405467863279132067881250966966936029019665567416065564729555205045932628822599565055347480586523627328152349711841946481571906087508140650971427395732760293593218071953189230261881101840238310911236132882511616095744982838665530472047081868408154216296638010363485575564976288505268214492858754613154382942166945287296837430654997088003522249697389838304972920914825223605808959104994520353442168288966534307637056050505026232400665189601267970646534743061076806283000567542373495728314833471484512481024419849254549985086564840287135282695499096953068642657153793735190108780644768019233910771136916303462687692559891932570121986264694116191807705872784243449564715030657822181560859020649207726751642907861201122888285799600994556550261179229351846884627131071670422452390125802455437225604107791444853187046429237278624698681334347861815240030270397823937146885326433519846704945163282824917792146695356703802033951548227461290815138702607594106155367114450713764917615569535817443208182966840724837617527661315434339114172272925158837776783000936771231868614775713547333764728629808207277300326704118739336479539797580983768361621001011450977411821026894148846162525972942573092469057115428865887280509940673661920589654975465675694445385046362331000128710512609592429025355455984113277373854364839923114521529909675296131504994623590886645339669699554510353122423160349523698275344028897700106804698783092678829980839468206180745266332487867352024130052408315930068849551842251744654063305797471779495720608866800398226422125025160189197616164242231506920872703838764056256654811308351753259735730657936554871453300658534531746725400677864782410429903938253906119038941309833277456510200003385182938677514145585603611766993380368412304479719649048265459796025070504682259002480088399322738298034455530361423913425675913431540959671781884417390982902857775426500627615259226051417129594128262112153909214974803333812343344191744923354344843503935287380478355735732546615393255192302470263210916904181191445068345982427371361127905016634249297179888502406458515260927631297656036746411799923789578621234022122606074545311440116874310759389525669986457044660357097819753509808492216675885948517788262098812781334074756479666632289186407037218344137988939889065866116089439256129166487955827113033124252178030854645544442225441043019073923535496151092060815493006108264699433235046072389637003120770497082128109081410509977243703050756054886108444207975695468748551651709901545941535216164703874177034870638749106398772556173194701089510867464900159699117166233902471960387303814411859007368130706945195948930960283219804147419657651776245150462850855356897231266650624819200654703676911299781332668608388015597108776100290496676706958743406586008082609874849155706951345891472539006453249680563961419812415640570798799083392029371693740130953628325720836039274223221561804101829016820824932230356846675850757096035837665799470101275987226922244497545524187794119288527298383541214356665713439548473732465793300335245942577871249723416045541850851165130043648092126166381745483737872102360044072878652158183363496570518544777123479464993188298709037619397308448646806496925490610423864037548399642530440520279896426305224928053335237999436308698043100898826016933958685639243065924034543747695224371705737047008736821650720521580725882283234039259930806179201105419351741588388737427308924457952290535602931212543192662331302742246813853669817472869104944115430240636489807733473150268531017567373345530509907962524361168114787687954958528280258178710937500000*i1^93 + 317042174921599643370950133968263663189324591595770978030253258420488723437463702085694434903654998104018291979169684473305636542237738230669835607659676283910891963138917289934108901647759189303850712725849900775392158175933479995684735243202601790644922494791643835246869091040784383657830543658046678077372486108863575237906480317818269979988686165878765754932837331775633340600405664345816321309764922558329873673749527107459140390072575574229888885867121816418723667169513892930603536087229804825317372765940607536218523413680614763096699262800413730061254793758734404695486129537826704758119335938184021094323390219873897937053656243985778531750049132687454126408417217233738173784119035153153352888019693540318137216940596621323814850902733370083839931122859965914305819016509296099921353504898704820054162441694042582509637037212260353888705825032817504178982808462388368366918613939817118555175424857063917133745757672409980006095556580516791270610766726393906375566138291499519453381961674130134011919998592666398445657651862651519735186604644435259051970384007408758705527268144719683763153604522554346178537785361437647987513803775837471221626094628285225694575090714789149540313533028223597507621404625357046745857587971937695966933395308673861931737441190282351703377347590140882853658657250559050804368000921433594035768395931222979411395614625472262107492613684663111016133188203673089028340560720886562210596590416680951839548957841022788643947900964229565880727465207083999707530946719915486412632521653547183119928202418428161573672850603062426741446195242185206942633148792254754934156610147771054053618003533343909154556116991708378231110375271449187901580585496689750894490922925159727685646936851331295704219746687842543335510569649815746746777866117666734764458127111444361405555160453104533755955322871931742627432578134995102455874218705685431565145053310850478859899307817613997804564983751958579180789746288445719197004305782354273968354360986058329036286387640036273970138500951099799946083860213054879489214138477088322404759847074832783969759365488093496558623259406640148632644220556348074658956309498103208066465403407288693860774879151296786409032068622639877130831628872622551537589076420043796437250362282537645418270703040036580898349462139454355453855399744444672812072319187376345650432720803047313923472098963694515763494178413835093839226696546421439383781631685307676826667317331141132479711415280473939097174789402449614531601939459917662336649997504010994176262409716030695909134865726180981452487182016352551370123943169255218332375230800565820661290916420200398491867823233384555848022624963652967817962717451500239370886476498798123619439070004319153709145704231841350410086405868986382490559911245580205183415633598307996132262397651499850006582540712851793931939203593096636453307244302019384590118304437203318738365614750068884118897288808739166836243443999189063147352514172834002459790281449324028305831880017469955866185310330175616891714966615249787179822114708257670089287173231119087299198802601085972545645893846043319936029577075646394942049687753551981758461336154571387892349373137668343098292071518589660696028394435287526013341244305028023023050210285901688808521905000109257445875851126861149723734305723511071577597373504931468243234295827017254215116518133571391043525638108165307029712771719844764878639372771692419245710768643899479244076158619914704525948906086566005263928294677253158275627264466140381064985510170962878492501731063882250861443995602699851047518717836625880805141039562680086038189558876016997734091620877665966220195618809438334175903887895112170935023113137631047742250772842549720499940768607908497098271407409059531065969726851719741396408359565961239924602480522218474691797185282921154759846622335293517730072247450813541565953584084062095083418566506702700000303246067352083202726436785420181070314229830539110012806400178034778715007622087778184979022348125839195218295157247345635973590010059589435071405493923814230298309730170302233079079670735442076465488167524874784112681144432241891223115876167923424634866393034156507251774236953795089823739349461744233392654963492553027414294292157813784150977772679428669574993009901777436551258304858141319460047021331416551775381858663340505878635910000733670917021657151695808194984288182503930887922318510030800060099407986491197931002973085570468015250462321037805745810227223659776789677333182615378333211088034334377330835817371770608034872941296689094858680792609363151024065055762368379392143637759969303291472362150377632440945834208621357455577876836962715497797845558246756009581480391611619317406977889087752836799826250057524579420985865575663629350857282259918280656037113714438235085216986495380522745479179009122119906935132472018457752094806445753361907543642710326441724964356190710169199642894591265142979899732469026284923728708248265118890733963433338368839315917373889040384861444131077561821901951191973777075028379065991249542940674774038473955322483436511385603207114842717226550159690476963980306899811853267881627280923749815153638812943627712921817155131766923655106377186056429523005288807108612594653710293833795312292633303160919221166686935674969572699554855842426050388712702619676650209956682977965199927201831751215820578290666269970970690997238273615824759129730877222298592799530575445799303821862870655950554443714402217691068293678865836446676147480014679095403104884342255377937744101911757024435617743042042083550381671553487810727332045720389325270026319099656348785539152082697934725698257114740368264305288361687236317619292294036523633908990982631633127603255519204440939595972008439576941143068801177253008673472413463956857568032547558819176134878634465569850221042678913787196367962678260809448083256274932628845482823763110289353768514867727055059140713341399231707437604612564282335298683947275745021268685801155468687769930242141948245909253339506854001706513285064402453348746958370450184306365603598514129375883879484889058415872191071866532991687500114240451788784476410769341949162357403389029941548395928216863805852257766764305123128727744495431497469609593536931205787015457820430282276399695118660585551811889522090025558456101686249803458398737619531514808616827644685956442457809683988623147616353820566840750099344528457812921939883857575408677858248411171376979682016679664377265964939457103924867121437395434898594500105842159606420507131347568252972341197253106408239785485460364756875723780594493777463530100437089054859115363823011920415402090268562604009554753003007513871227125440585663454839959740638732910156250000000*i1^94 + -4734383724539081951284806628333448842341379699981053650043417799494750079172557378377985090301965084530392738700632391237493507023870866392746549512011571268981929216088661608018580381258408685960896602460182432827883608880623524082899391182597686299504592506513032601780257655731073863584375397888237649161665614067896380933998845124127769822074041579623306549015202422454198705201498812769804135274070082190334404096302758902693769133015456671958109383442948665108989929856560726762881749142613973564679387583813788226323766920247149532395738483359007056326936092939152482355392589360761398997375197105848872025119003207420599640168650387241175781404126600109271512545713478118362299917165124400153603677223237199274868509918672771265552814455819302788867528172503757645600941841918806683390858109014116215400752415775787963266395144649061547174762025075470076166316940278419434337899483832023248462685290484089088130640381635385704649212745948051292482565710842741004807998003838790687888404147755130066939379346577955237255653902380944123321658589591110090756160153072580727535264903141420008474060501333944248867652350159248282871823824005955500922417727042252807130234408171970782935118209675118881849694962551147334719632603618554967824199044814494167681391614579499154446081484508793005424607023062803592660967423857355367528074496166709058544046336681985334306455077647014011878012169431022408444228645743542208705239574408558758911221110659690146559777725470998289716149549842634288760087883620624382071219434238736679522790050251926218373537022425914347358174151532834291586415776462440704474836746282411886560197851011392257587636406283775477374919494864269928898846111656610047619526352566156501470213693598635576227590400316359516642010456545478755639845554399150726252557796024558185197655467636113545743610724135224301857682578572826592823906004672478112884778498207373636685228043813956086549687512022773402201711773106130913162049540975513276999629592520122933306006764337930073584912262300975130870469385363445648690250691769339401802831364116134538793553940135905537217675944150090393206475195306241607452605907594294908696073143745628438418907509297203705913784090452321405621898612386104871480955520019204721011611416734108335399181938679692094768566905305805683558619818312775909604969260812965696924133990952545267730109388526934109381978744037421226962838451233006503213644024136574780818828721429618421705670465717958876040212210646839212425935023879530763536939845745957083702737689806617933815038774200394249172725192958998879791553555835393700539578657182271620695967723937928434466214243028934911568623484690637939705171346473082054351272008142990162359493305132353457130892132240196285618547532804499762423213703388558354891544981652763263380777936856342575082417686242899924390255086058375382769454438161719137509172774722016079080496342811033616272989661603020606239407591808957070668836283679856581999481850494119845223354269990097328540478612146870671535536786847439335216767263023390213572317888745721708277780938679776216700633879462206301865327448387719863477524540133497340435184377348507646879932454878752501198881367468578280601076859084536476388689148411374652297247098231942135571611948100952209550392992592257638734380241880740019378864880005758143495294633544579467260404141952690139059030093123287678336446478328444348856857629048627404803590997459887028228977074441522260605998452838457108425453145165418699698346132900095369621285563720224824678501735507996793123812801357176974610119965540781500025828327404307991882687675737382144024917734093092327179968527312222087379082508728349813520919535568610885612566334418600400289229285904323477569667789746122820900212401263684176664445103752336743316667224303795286529005257480198709186671174460315236408253509552857172542223867172177245532506437345650052992281064244146599998352449813493342649561252894536036799849927346728591420842395806231997968631088469695369760891260620780409860219942397003049452898161414931900259512745922263340211303872179762753145673123604173247192441910309462546497065729526716266133794564164499580469978424965165592106785901669356750874112615973586895620446158368112789390276978116359838457726940592942159866175787830078948240727844425186382497447250154249486828407679189405412924644010261709100213388352163465292649367460955730884438664403496662549270246550134199363587718363821830795528529521867548651771841248183608541847581843833495391869714313257445426379765664358500560027687413501880004474865440007850772521016676466768982803886814515224135975519853529568302418742635852981846369759218392836223718722114775047724092242725054690828673508934397651283732905275455219583574675892946781029113085212221978881749723808787215018858895698501187544671314624702735715599916341058046302710438461982309341316941852455745710672711805978412083470472061319112884892032054769252206771633899496653474971315583731346077231437458532369672966998011101141561593653602654862400698798615539980295727258124461885889303646608723318386415152172601910740796958994696926850592393588079195424102095050556613213894736764682489328919175759858202226309081087536247776476262254893772050864090694238696328111337773443069667864822461565478538256692379459140010371877091845029541288104826698091386192777689390592518669848460886113395490094577743201236032386677877105238197511525893964438385142974841206130158894932422986554143890371756182527915387363919640711913545918176972002964108709975101288446305286041191588595303740733011904877556037858276118105611267127136169464217339269125983294873226988537314291087025564197628189024094283617476146740179723122332424812736220490881102166027178243223811456752768504658367503564581612053448462136677080985350197547729045079207809582220515545122052378517354399048879163084661753987736199111011187519496214271424956304620827773918255692753500291151632554207447288899085338432818072254674421425632734070931915606812344263504156822163671737911004878390432975133363065301595601370325911607513392580491806854365673767361170044828376450833158324176655849777234668854085727974792288025138563804199338500356743100534618954352723037396573920099014653635340431472099259161856093180739593814208557253944768584206257293395679798528940336520201401294101174913569677272405450859919028566116727414418396244436265373017612229516839220505548081588122666993720576724257384887786209217584250382230680361317703040884590522003498709751723804119079039964295387214110599963010012553796766167958866220709439537133369184804890423462845235823126672650446403224555929385706780218100675483583472669124603271484375*i1^95 + -379281866689253667862515092385468032108842703222761411282025879986318426594833848622276018757856700126131826089413353902823204964885894263955719501593103008415361172021367035597971054167460190745105302658482570273079886269739116548014426581528822233285533744733362146576687330069180164491687630734109013292646581128913959988100384432628122078438785528678350438752867411007168089093018836072864607279034469437873895979817843269706498004292665048181873665164704950343069169100329111685497943289681221344640306533014361502099289853933065860298161469623679931476812728810916072039920508316409286602946781054533995697813238811521680358805496685515312199402599343878064566378699405082630816867441083158318221015257082665313655566452860791908689042525747638323261570559404059784797745318924136093664560260782165896590316141458089491388508502169632330216934774697876365537590467057138964606665189432612195869361033428887290819742447736753697224212066491666896878854635784691031479122999344140714620793499054516972029572238363268153682647904186314858465468365889456438735604420660479550353862093182706330285635421545339770444203525872714535264173979480448710319754958844665590474270004170541307178610495383300040835645229260156839990159768000742999736365931125451490622104318149087327945341680072637989740723616971637455021810274543998755101940717623695046486438473670456580543157537215579273951154296263621050853626789199426187011977222719619587802041856132558462519754082811014196459254183835977182418045340096606214247392550382641131268583616401245136677448528343862527314098097975094347528765763731075615437128969039785998105705005386566981542814275007418424585114949480486326707702990628429211306794631163521681838779470271715024150720825973318442952902203344902224469773974612196375294755804607265165103593298203611713750398094679722851576042191985230039218143110776288297990205117843279167525709419938633670202989965388702010044490066000154701702883780243848390910062635405687549710035507267442836756178108116882241388819641687119745762738576460360352195050372145966781657842762440181167386516743259750271279519584953925747611956911208496024261785734530764102586445060943369510599071360305928122495428775381713292167646137448288015587842933971695598696481396871468240448431169072325239247469906740359244541230571854308196235871683602971811540102448498984287670993320810211720295021119058249367058687409306394298268531400877001687250419672880009656838438311508753882155696375727697521887648458522652950329133304316315970188194356516992272792283185685417297071921849122953514008462167521140452833058565172672907163038123518964144259183223873261541490982835266349803915123352355283235442178014875347096480263492712411879022166193750761456335673173874221337106183352148252320264121387491878312288854382864294662850071312289102198489583462128823395281008453593741395136268282584163551668069633586861652001865635207315580366912886279152675661006994452048616451389957407550234535856677444346888295048156146675132109555252778173802897236065183853890414178406364452872949782713786725978001804748672013919095652635062501516383375408131865750524712268624064583017686112853314703319605050610429630012125849689159205553859110483336159876605892178126659131589649868889684472686082571095536878081062959997350065767261785749551359752902817416503230724828431293201118436124104375789277216890452267440886998627682394513154392771843172289909692823728071890211088366185862014542104723180996271804495135946273925862815108446785676236218710850098944963387984823559415408141838286308758568222364733752618761537551559661631479872426423709751231780416200224090016728270987882881347068895384756604078459470651375797755217750361032087571407179916987715281421183861878301804489117145359095621182041225302492868779598118754147048022315291290963605146074070701422351145876348045134991764446239165290543186606263263592795043300861914648926482474144977106671404674964194588909944469171868670355471570235212987853025039238865742698089337774514752677571076860853328339831756853679821235534499077842895094403319932647472813347836736377459079847130910526862619976962725543690145526819795344529113343482778578292769684885392949218414312309507745557525067655203947486779140533685348736117207790484974609175531764071654527424166130034184260056998279898162193235529534072707639056150691774059938680274769880102340831485548972964232731286480449918178313299236101068438331277457272625791326143974768462593786922317535021505257887764448734191744705093072571894922681161806958342747095086743499422446472598096571830193046067349798476933684610918877862183014036758741842968819006267897550577280124752066903741300661466124629455688617109005967110740597030810779530171840077414314871755306878653565851055927042740095532769385034731906901588371593446838175981998337522943053408523147112839221038112684735363796620916709249617752692559039363332870636634604583452279689362966082735574954459493673675836966236387258537418138223923616824015477598409073762492298950011341049362474430296343022311418677945716841735250664557561483137393957688590105324495759142618672162460368991574034970810430078950005241182440694931076559807751292045428641594908027838157215432676025266327275585179920985242237992455749308903303112619408737403384204075329234117703778733894371914064691098984811466194943307686994837401206097819246825087505007191227965265406531914485547539956355769856851196063478100548608004017610132167578111038997588336731534068279958747877211523092496850851072434894395530543961284067992429937602753804795804091457209534127642118665087522687223406449407689817874002792070697035075192739448552899366233299282857872879139222820140687490681695446155485269118643285992542155246506922971001203624790723654877750026669752957853488602618846937703227882904979140662174469060901144749919419390956164793762527188232054236574038941760122405987731171623982660444444360528530694002012098877902301705808422619673254047540222661616116792193718697536700498806175669494180821682339376315848439851526044861869751656388417167171671384670632552211836017640699668913848285365960437522362280818191352508903361389800046188270196204296994479748124682470489858897487923918022697107677617012331019965074978297781649805372830253211514857856830491008497194294291864443275678664096738846807683765150822518389636697390302948891120285458906185624085967134475207148708942927261979652167405706418636167305295391331704249279437714024760613101372974956998690838849231891929973949055062240642307279386249354175576677983033193892099747327906441690784211440470410861757639213465154170989990234375000000000*i1^96 + 622028987149912274063570038971467667677832965239657710671821707738405542731224196599633855491784082371946041904188223972340732359613713189826250652052569693448716612431983614044964080761290672819802969699786042654375865750422211325380236523114933002567865882263693494787083073790213246438819316021489771731485733781132649721188957190857869774060728141574695841690426925160063649405205159965671450079901708246429080860103201272757756539844006032459067450826467929077986473768707208641246382352218914312226006729651025668842831691870356419455465308605838092375952826851562100902186160057380961803741102996962029566703958731873741594912811354087002542110620644517215556065542315352348645563209492023928815945803117387467072152243042996564036616691146629488228064334733248319119941811817232307957882772589950385765437641070853514022953351959533139538706919237904058991031514487407517280135831828901347808218698500270454320429932776829538548220799273392055559447264290027692086590134789701306696137412742986869624571145706585995355353459364300926213983503853726237712931891644953787175909995310090140124679038720562304365597695995101992146961811890933922603302882768345818664621444925287107275539073757645670541383010122596289845902983679382902746961492006467781408631289649187388191165076650487455453810662414363228631193464035166563526550920350765761530052483893142427878757967727651234731140498704846803108417512091732482364465372533906258702016738730843667723547881237280059957801016910529602252909150003352642682566578210333851288465817144553890719991367257090779040882869874371773032644458727813642132411488489272973284153567680458143442269770339671164678013426525634568298666955467869814963760290061403388557068795959783027585203203069448133230873689212036292539215136940232365313312736608547689170849930661406551368276785910405264502978573232334955384291252822638749748662726265200388682014171497266052070921557512381752313347800016977635549086938193131070950794320393285395547881190979390697892838886990308771883845567019525842592492254884311785634035715442911104530712892441914672243201517183683614264348569082709077642191214613500173705236601292448568960407575470243727277174180456529568526476156752488978109587970397656555157151286684074645837414444755792941468063232418598920645833223094276753819657447862642774549564737122926395489645753013166931084898920110220273835067211896987218618723457485354914591385088059211319346747508864069011550254709578906422580074068857001711762387638477469531409048020990516098695986263070722366933852553514508287351705826339317256838528631807148898665777546726657289286848817645163018508677298151740734437257194736458051673462918112077891983713766381263434430179486033895664826981839582948684654293216747198423254170225729846850056468290152962474037035968703225118248302562239055869735346468208304793873071316120877383134023236948739835310617175042071577394078532548852378237529075865955838808670368744013356447298896496729990675631636881960605162682482844691325056241652770141965154238354618008762920524522739324257014301792657604618038490827925258284488825379927949781336790082377895387386047947620188807849378220321757916116133469562981858606235738307970641920577523833959146257316681004670025129395165712775773469746658410644340078184022450784859976286195148498753025034886398393425814223094849253431493695285040036255735590801182086101565518401891185120185919630639214328492110334311508086182280126277829815273792880105918885224285569144201249468046277966016344779907547474856293658146394796634965396560602442811019507462594176962697457502293121092583076312789699029673476562977957417129898426489795629014818804990892071886062142785417571677074130109020388805571931478833355016022286103108156614119038216451016089813039653233306132791852150132071805599132082134607653013076022583950205305143310273755185195895123013246267809267080437634354651634569945614756244511112502802295374020975113600732598925960906668095508311640470407172194349457986255579765987122623561880641155305542367989490901700979364674564128861384217952159176346567327117002221296704174613017680378007332919504888468618008493212465657260542406768356248810978460677771185418680605879585573130976956232418307330543104300060296459562007869240071705267982705466930143937202690968923029697510051358895940113731842053928054272775596693905324442814462342740125010126888221335749022588042779543639042875298672360616806684567621323505400677778288994383752974660683166161698914098318707060249184463012025411168593896052290465349400621536814201426979059073645640736544179923921726572369997793761623612982599988784762925642486793340871961177381964022027113046416072799195009248229818745683019802044730739226750716264923436565077464148577865502719010680045997620787078005934030671726653739647024912955981890983309526417195101395240014461616744681179839579714980493639328867450996275447545811355480283071634715937060377679513694225075420530251855052671053243371446388622844134243047941669327143822968529271226373346943613851521760031596560731121193705929346849062135693183796629156417642792794826739051462202101550690167676682703963773438990336291400725404447629714132070985072044256787499497571854990576052370492443452839751025827591903233412328906892493933881678718792673643389242441820274701758503425954179414748543298538111293787590647800297891584646091835928754876106595879496744709434218492975157941202312698791115115507650610725672001539824730692107569953901088525467106679696712056678721949636248204819912868999367121904996536332927932776553835082224041956339117939142322579561759925160631416069590200433249372222365089799384102219446227222623203146473670641661523411371992689135890525344512922488280289849500990543199119462380416966263433305565033379141607423247014772442856141307558106734993447814675276641484321205059778444289848585885181066004982492853640678945340416131126664069831091644456179461757581421679753207429247064014236298884244967834028988683929865052276006706822652156035296242745055696835498663090200301260099920246458681400729008007485541916401416338595391635956464767023659446164562174228669376571299273107352694553004589847035874347912431357220019401932787105670576610436718729369270473924416735868126093722177488189379288595292199575474144783521059531504945656518195968075996897827229687411514590943593080712261433650577694422644385651830236683964745959552326652807595487560425276189297685314378210428160024723490164004485913539595615977498303693544139471791526709897714192318179736692763772964932957105828220603115548252968398465082686325284984894096851348876953125000000000000000*i1^97 + -1042777106975562957164670053698102983066785552542979314365398540061941021632309352566660767740141988430059837399150945878290133372626697199458238128459923393668448935189319540261339850270398375054182278566645388938071095319678129511849766501743732639419217643780568040258295278303426110072002017880507937147054511358705470461608537132986709262606438039320523900420060811031236855976012484524910384770171710445594382854479256893466960508872308594262121643256897227521368495302836095814261090945637496252319537389947814519903202712872139537091788435455879973928723252259603189439042005533976075801362635250428186519575918117859967422724675163275763742221105665680797628945987340240614388408172388714087073456043154018630567080057828743126330275860214257379079250968451081441769091000003208927103144582243705896225373278444706856820014838925935905798577930145244704122065908312251843109359578081501097387664423055397217744044994448315004123807938121797083208128609352245778101643989423833920709133940249053216673395409970244210732830459391592845315277434494612155752560344520222630968819008345406577543134981611962180560151362260441317412930102295558301776071520282410398328511626240185565331499754865147200887742964242828207132326995785619098159834974191094346472876027241432025284380563133290172477785150662243586823727960326001470299171684609594301826280146805005699195627173910380712297516466679541609652744223514588562246315950764517086990149258098611772305931928847501839990986860343786127057024439971897964144924179401019998392386055748217240189025220590753507286002182686099854874200396135253382040529301687706860969675509776196840472970267835686999805118659228275692759890786408879733611063722970088836727649969315025387339837944971447814818839552110263214267750758827879344935783650748226671603323424902913244746193423644104337019252960844473296040806881520561098002317046414210597659986495847871446878723861184036385141797193509206976492284076566650205670636612776069718654820009054371768774250072672624796196308340889704704868036176964705293499260318708676392912633660990562111456309562023331094460166796362298374514594043842673590371098412276681863472936491944867350032196266586846669362616945117747070849682831062154518045104835272988892374781953350451124575279406707222403998048108439812634166424200671947890623414110471240916832595411266042765499637021332807239598247826684385841114240811018776784281525262034771214501999770551615345723610334784797254679957383875201919103705971339585231309849985945267868779549838127750943440680738324745474803524888915353357201567662012386795004277761488889427738630892771368950047415191162578169843989045361936893447261803545615053901435993937379263591770759857767068384324720430594840188713948242038983823506657021525811078990068381374108733794050398020009517114669955601874616527361786945507517617391334136171948738240521819407271853134075155472482005866333163355698175889907139744497368658875560770391426917822787616616112232613964319234177276954824565292682927037849457181767494803118348959786761223592855552815149348061599243958693353969599243681690919149758034106190201218819018917816801662287448108142849910052182286882813415356445038292835366955447696439070301693468626705798982144964730348668618961558380092695342185673583878107843530958273190696407502218971228200088798154493088188007302483795972850408806274466211867597983815237285202891452323786656680794812911784528876549386522963415483399616971691429029178358914897011807920444024735253873974169847127060116064029897166671961733110992817682620478260576084980950367034892507409248827212650691903223551101958136416157845753173212282050117192857187016827255493301824297838597814844071291147741827220149891482974806516841202775331627858089788890035914722237938222673086617087619152932058008758692915933482255235032721690912173492638167699516364002918778545955701729483084534564318597517983101183476852427681635879529151190377552125488476443648407367650482120321838843533493718129591047506359383000503719331278589870894402776615514497056775794999181686388846671040665904323911302369263235362378092372492295485914871810403833498532477922289991327889665062986254422111017859397376043946710011766483332336163371195283673576079423745807242482520143089811625733483182543785014569130696988666602015818784260153066562705218051861364740586530520720151315455238175829766913660530919118610033300417256337923867532833534060464255140173824869501451083097603874954094063745853282013437399606858312924415638824407488054361234847511604043719937499344267647014435909063472404993629268429610060122410439850639191934261574823288574829877018425871075415001885421968602236563284089345037937936246661337894601403229915910743070545098322835110150978898894059206768101343463477538009906637573794216404035973060585457199501451040441006983311859745414157190748812341492863237655060198024836206938620090642876176093312603618967111880642387871025501984471556116771676135794455122984670141166306938164878594547274696036607859769480329138527149910816827620382913637537135701856580045688770309879389295609127260282960427047891255421127486356130257077932807843476352693869976311480020096735178196803632474511980313614145891190185463556137471093329967213144491479305099803510035890103768056912707262449242587329915752474178624921463161858090740244989080985439817473088295658445360833056825871805525882515993817526128522187190019773102283368792606300221939854338739657125035848746012750304075550606625091038579342897951104834000684692798079431498453668690694751431254121595756648636805069238993470644764772151592119983212695581414415015155620584091904350660082071138120727514294001669886290546931846944426973601184393527476643270572434224004854935811250020823051414821357703495941522939234810353936861540492257584810116701058260069497695197235521416135640896974151214346834633947934750184304129888584712468794389219677529982381484786693265523166798137707131881891467347286978590652844443564948241742661482392755368636374624433078777588862839518711181536695186577935540211883885045872155859939067757324590838148099353481328571299580615252233064561203956601116271256517320383972859725078228241167630472250568225373676201583205754676628268199385548372899778381481196130005147693050609852061505921981204715491415403057872723693247097012968855310388867811580036335706612188061431270274041044023269760283625832520053031268680747950839082197838064695995326834717770116245365980179247478291079756050867098910064454615240477020583648622171903138162571368698407693787393135957227896970920116459237125687599182128906250000000000000000000000*i1^98 + 789636297122698214540606390019338591391184604455764199668333046942072983392867031465401574572411578375730889100152802154488078626832332789960722773186241201352972626858791392621222961714257368828263517533912489334098706670692776632465602745676869608303193109787571045956243256878105625043891762245244812978678214544855012391438955706059664936233504295946006961428661583622409936123969599319877245462373425422036811082732001604038867128216134038079924103620977639650312727454957338251571970389799755908969990390860739698807184098980420984062393951735420709883856958897043919322917748112242009954420474395015047054223565867386075526367732679101856332080292464927107809693522467577420910052526550378159953694475292362389726582897111953524078975684631416775523338174365678939173003838187955106179522924144973823874380948050752489328053777678899086586934453397784423736785568305361385060098548380393388452651661328397257935030914502451971581090710026788561021643023324872290792155626104817358994364051066062741417835225683449163438933295940565362150371130783713685205906929873727356551132401328796137854676890796009653301117671292676357917680705137086885968066585743662923136944353685080738554469484349813402252704780437002918443538447101587207753564496921643654425717431784696014411083763885650852302084048256815503738125128417640660589779850542184542199125879054229234380851907687204836732757831113229107794577663699288226072596574475230206330135955465239594070087715898286237234289994584742206541033004275077126999669064327860020971058480237504656628359007385506203064412054670308320493433497907253431131189956959160583277822739535809612745982964765885393148894188464607732219113876449274043903437146305822115422723136050376362156398009102075363818622464898154245628569453486509399257419568214748159127099002837122592444261883624041218576056702723783590126177637600115547995579918200316777917073879841244241061373175881502122215915638183904003667822958010118583755069782802573504232352085239575110725774448665722365590383672438754306900897624488643304042233330599808789651654834415530269907831615948594320365372512998754548234806053372035311885513560361564543122647658755567031536224080841156399440911603110974414952934155766996181010352679734753585693708491396345207339350282817144368493315815655880836420204937584959398969865007026028361261989337757912584230889185358727849054105766777919207797129463717812371931970499326144338685267976219402162178223129255607375809243562713467935229121481241755625071743754498922313165449518519061814798120026460495373785505925668336676434680899971361882446900252864705706232772311253998212041967600267484964488081854452901084334338629974489737171281557938300422721048771895899947836730196337058850055534976140530291583635955194212477573310729736772883451511149801470330719870608304276725569908921024922233340719815203606452805458368081437007468075986247238546427219460023895286349179125289546228193898082164148571835998425069549052785325620455464290279104147921112873844810511217358096994548518601890394038327316630881458967359863159608536678270279731770059984033765593641922043095312676077798494789514257405132977876274894044206553634781740600813833776481424009883419645813691474219542344682607686679739767623328421956152241039405739417861893747079937230810740600268111947956238895013123904654737178716605887551166792270367770141608625687074455074240971444498397291521310302833983982348111593027763907872935523127014342341488539647812018553653672410890739836519464805143805025526723152550476471069303060194049578497929483904877650957349393991202608645608060673092480187111946371023533474405032291587244091832025741999217471754071279821305071027563086074254284984990986020003405717950800799587203975647562639931245314894023184414121666084265986813605591141193099228233187928299852058393268785270080780993703019522070999738089374250700747445403014506250653313292753175545681381683551450448858756157872172581605262983531122456522768471110417767573065092431390156773536765041664544354083178918503551774105173365072309832858335520096219547870983413858361678589645406504987125794389768769647074180928329069065728372694138920486450958111588476089903475091856602873386652685045149981674231848359422561545333174753444253780588477932162227316800352128537663790334749108218602087209105454145468321763354706650720336806330154933193652954632291776676206220984115670532282023857296770258182585080893467085533360396184188617278872626040785160342331662249618921077901691096508199515316699572555120863398274657065297751302392913384044391940739126133055986127193114863497511971531594344801704574610998963780226556676225224874250587099199764369740119450978096115256343083030753631034076464088984225737064424725350856010708580494373357531520156248724704700564227591005807199098875545049880310207629528730025875322163858636671172609797465441921323590200349604397669567729222287778702852867207112182676497478698060739277889893832024571034024710096040780947302699942227205725736120740688251268414076142565900686850456318612068438300927175971661420651002480642630492862317194396814090736014515226445436120265532802763691038866235656074191055076356266852624211247911277778958272515473365259543741998308893965760694804541677287333196401893869215774514562063256034011667117567007647282522862045746816231378293749827263109315684617875726540940341981056458769455535761768906131443299812088614367763085930796440278671006567377418821838082816999314105737100024495306261349991222112014379044457753049135690959086364805936004318811846694713087673615644839322843444195750386165438456270060631715429709284464866574639970732344757197340723987758937851385261735274914056420009106658272384620639274438423515754236563528292277656973331884004391907901139016391558254103173042873961490281742097345523949649384541865488377739232086152328692292204593152084386075894189064417750006111117657685794780262015802166090734736029614160165844378628428049288646964602707688868731921929325037992727600887999622403378343421447276512433998927535672673784085012304214285336853469731463626273691506134381423933321491921793172412078943408553300430142003021887781364107444742968719998155558352361863583281522009545180743432843961885913375056491559330051647390268361467297971789817659994423680503724694915749499365392905880838062219724329394119295399646384842287743219107426053754558774413653269530064151824760440415120717030944177532310727541042021500472110588027264602367815776834865362548629750848619428339016737690863799309216622251543370453234455906100110942702266561932102126159667968750000000000000000000000000000*i1^99 + 109445171783236935560095095161099125923243186574502295185282749293704345781713908421027791359287933742490491655919234772280211157190609256854863720487593294385388200640361601474580631794225007004285142058440222784767146723972526951434737198471397165622426960279436773538618450920363878815571394594216479332773762979299937310308933671476134369996569792804476171138636207210096556222102870652827091786438363375229732536798467542352183024903472633822323856894160631096009083418808362371232556228512515993254312771462461735660731850561939192502564606667498724854043277902216932192854337863430282514004492624485373845628546395557299556017256689921857237719873546922163966093581842906667538624382061721783331844914648266267703487550410207316850800481159166812383749231290768124690729289721225715955719179096906060900841382932643142212610385678679206127572558355858406111529578349587142653765679375281038069451800958497259355739908122617689635030587252062820517707797894984244749129716866590211894400161440618401032053293585980464393901894476471339723836587323169953325284327751250769377456873471277464894039907639100350737798378769878985211900603569200908807618326355763720152573064063331888888424726199588556860893260547548565141929816425205582483318734074603694942399752710888708157667295440717081573442349474728847304944830920844522725260669479518015709468594257694541753725816751048749238283530933618678710678457512353264008631985747512470028230373857551397051669405882931022184359659398561403194857461950484145227769998888788608650102178171231597491023649861489574448346846072477733521599093012955778683554350803047154647140809991723621435848424402668399120509600675887733180012521085790161792400171721454119468378457642465169954603268561197205767079239700924721637921131513001353208700029923749155298817554042816937860691282259533128647300050063406470492949687488160753613205304539428584565806862135841560986713249133938886694661295682228190650679249827127168965916414377516712619370337879867923672082754987606598033589739421381417694286895596609328080351419523555785573725548021390738566744645932838786675499682429371850811543737103404114713631579205865646863882442800961854592833516842688095663242777607043318211508418297290457294574240873277410861379765527171846987444962309067406899451161853439189221535768442207250826676053726284872907932528529942699278209008590210492341913494687764721544055523284941579363157398763459950113042836185538410680510841872703200836783068770063170460831586996782662825992520358000082505513813069802948849334780119473005037386749121455023540851479591266741778239172884649821137439583749994004875450750059229615897209581970273937257052639052035154082393822305452052384111551326965409641737587792131995269557513987968971533895749375649967188345150727467307084051417708818775867856358351066552875978150954034513023293460296930405957186999463771566968849486287110600490607540548137633520143266431956627477682539164011298377843445744020843142156489694277520572629106072728854489008965398206294578372867149292632673165139473735737177992110528629247030724501987988029734177648069568814565237085106637810013222239438748398529251523582037392429420024431835160312469141738040808452874508583844783680643862357935596719530250673968100089444623672769471633043985446343523356226438714416279649528191195009555096460086574322143909841239620995401803584041221251549730498114431714064090725616019623405573182149893793038859647337830376385854537264120320750545554506457212662375479790205886035129400455551903815183825832633125827097582609101822973765546241170007729189937657039253064450722560771154795469341047320375529902577608331736695824897042925113001585490026354492212879166010570468459157371470289060324354140555624025928840289347662245903723695046878394011953226014843725843604430750070774484270214027778627578173726430213614515810437355670809433236939183985525461036340501617803342314835158470152054304676141260827946416401281330455257843529081650703855618583334562530145785693070079003462816402909622201967158674704482631383108648589095619933063382547691177108677302351198414188607739699772839494444288425796616932156361732716298733276727164365463168770763289317347778535183281389825954975201081443012506639146888998085411971363943950984799437386222075500932963401938509055314127133172371538221633155661505093927865026946357295082231348329736203905089543402550411886668247045836279433727307072987538388634227055029893212398840044617101202176715914309272045265013536320418384205853223600219961655319449098390419918491626765282973068065362663592146110752554275379478734106393868806981822689802058047940052672479057204111215065509742691639270189496664905387513905061149707059852334382509180575931963002289614450638476037697741926614935431362268474484763483377122091740178563639369766321444749297249449784663446544357752335814867667969946064756515733861121733356081282670608632864795075688414323233744499950830353295698140452429581716226733064517488916312078915093334258791528873375214497600301768337621515596836369627295520514366209227445012869360842453190075112453469207199188233082703784237156656781119471546423806126677152632916464550613214032794619930666682663672287408325255512226104838476116984134483892670017882131577852304263468760221261979577600402407951053831428363781514935156677422744133526762751317275716636404672831948265994132245454005530514782955738462921950136954027051974598269037687216921789844540792095827094335467051751052362802322986796238268230272762732296852499331150041631946629284922131057384083253677905459962849637179742846846644743314809409985954299977218582391897161803526719585787947840340452301494572986288125084310114030875642025995968562703089542173395774278718887575598339156133193703150809354341549743523470804090048405220957203524998614729142205867373456195773614824160451349399237507919540639033843169630935939534654359765482502182468578274950388677569581727708515264877510191461501752505335742604968302768752944679387558230908518949742031040213196208835498128758695097841038088079784310614327183316985379855715873417413399510802321760300138147902163524209542763189596734955805633217381785289873951078201247175227780825374417360745087996533769855202704997074851253940654889955253496775112854352924421968392201972792406885122539884625706915639443648746393875493855242670208042042920384712769312572645980172576240718303991711198180717680567666937704307842848390301164551234252147778313820966457711683262958547652724943657008308758087047096239922411527781588892261262712410077389477630529034967906250000000000000000000000000000000000000*i1^100 + 85360171598177197433754660353557740643693898819511447310224046996736681003333854785791797920012699936460885097904155224878216516537105891523477149797698345160312529232344383332077620552083496882505820005207590792287281352278346450259554933266598094587837116252261547727815871118129349503621776962857732902896870537835564956111797943747639972976359401230979111979311236502569712878154809704032952558588395969390439053171556858573756468788073309342334602767972288862619204838065841397959114304808010797747092671821229994148230252183187983198960153591923129620391116727936850867178782608647284007396491528184878102421459011703915638986767134327744843505512621222563802067479175862256612254685706351046649626224011419919814492872853088151836242482912735904486050357983827204988087423441172852308197164439264570817657133468647212774872828860149546063656700823933027393524617022052924450946085646752725915192484474882481526010404255232319164434665970470893939888152497028405383486926175267809158970474542371558783734441028781777109467587006554797047582902888815154083306687658023642629773135697296833811432281422222284680300578619716522210678690820087201504535414232803556493916029567476214833733280552571721340774792819675569246837792723890260406746561662400954750981059972378401281074594556271665850481640828075101785798245475440615464666226158324425917185145527476458788480472519230705181450961914891246476792287774432502675597252419518425233989362610752457798722586440686089155334046728678998977491413775763600582627348131809282722470457645129765864802058677058625833619763461186812897072151026734333436866333795220111675153430618939212117738560704506261142144942384535662809154659715623919646812167535659027327892457364521509103507330021235970448982012996438171075259501261277462351819018313496843171345941599392650764203161257453104218317950360022077805844774223976044095829472723986235301899148040960467784693734926429731391099811488844355089505710769326584196257938658792644922420905879559544634695883592639089524853056340374650380949229613671454798351527556508413325616285381777533125324896821801635045928803267722890361017509891353625300485728673747537216852405036360016926830594216688949967432737040717078794622885806381464799489239005399330362199299949236757470957059014171099117865084059783380714999361860108083331593446659199354959604583274314371493944625374187816863154545701849037133828352612702532309962556007342865868269042315224589815248056165628120940274294057676658444459016942640354378141587459457050670657418827275774020484068566040797757902963868562256732859954171131260636349967120746234514224594684129006052842116298496628318453113296657548186291570411150052562043091326379302162200007980569331482651620933802738327541974693818270645277083507667501363884153014653645866411929476081984540891570163584870004199518633707705889874961380480198880921734434698466626204187661962110354210372683309300440248123748146651641804713082617467338230175145362630967219520758987770403183906388164106126284048435182523262863052628665956913906465759153913820776248469548353272687361442600669001361032114639941906492553528334595981307855221175989991642765326760193142478780228527574422513019850566533474030529444251231295540279447962014327843061010775961201455686551622765270676366210965709018648280563010704208618023712640887312892489433542290131611925769822426742148474675783182666702931307834606785817347810419976337966629405662486536187776357882292568156384598159651321310126414480920086141041244965773468183733240462185374045235596457418277282900852936602331171442408884870255901670622724705938214979302143622986614531355906369320467954704471109196990818815970007480106579334833649000012898228376604363605910218173807034892247964430646287309243303847479293308838078348348823686320793561636741729563565977277136217806143336514451559868655964013363294628048876530891885179870806342726785590203733972971047746851395387632436481697870089045728801319436878210035455688819128558778664063783198839864937596580159356471456288333611061871903243672703513571561847521195417137284409097758375122899132113985467768974439850577004170348286451658969914312714083075509313221270823677277833097771301542387056361843389903167064602198157318487190592753359476651846417045486800292661697925369077817158621364895474004298164404542210235653500067668965340497620556862245975342143591619040231679358885251410350574027519194576396986360906806790542076570770906875134241891612992408854378932683787840416393403206420816843779687658643218816981217457988563913567729270775520358836279073273481635960043503267296974263560235347091203327844079053090148399345305855474864450643414182813042678597022837986194243718251616166083500169327361479218875520494221395565331259523843968822112385384538877292794189989255637764073684936223430871366189740115251497440301401750052463034448146290537945677455726198336261203437800215059430302984832269373993253788786250882663455942294922711501740924372681602440004118285320892867309116859189011498686487008669208473254635111218852490595440801380658664857856461954638998286679443033271232014743842824491167588666004730399511454835012418454150822888634601749772584541298408723251978513276620820597721516534987536581348269385635289900939976598530269892873630674643145238470982719993429362389333375607535644794649304690112205512885852226438707843004237649279558259752278492784392802249920424156921044469969826589471351126845638621347263376737529986212242542518370527144051454170800734827687624584896592794276813154540186376319658515615437738533165251718415375860928327770877168334202113329850073016349551100783877090490771166825134136359473319221220073213281724931854908206527786192209869718093993687091167871258212631990477673927773665125925383462212127380764991607138337453208811538366094362774210781022293735039756571738821885782017758592117809049518168347545525385728958528032222824338229268400916351549658898325971446001572124526273030691185523097297804617954388297307828582663794447060580602682826411744586668748655368523764080152505414465492756827310669650193712105860095537905476531743357642659418657940788207043431609418439273113779727179559145969870900913245647991168233888548941786637181886946833048464441672916066935739679796628191444638194106683320120775114344408857672037415620904289616455085958575452109517962074074194979401396257965101630629334231100073160672265137062605242140872426739264434111865758869608907538124439747827262137371688300800410059688417537830333302256538287911478155368391010870663916586886957001027809861000000000000000000000000000000000000000000*i1^101 + 355577891298724118639138179083338432671748229527907395733152959195993515614000050215348164043059973819990448062842847488662306621495208546359510648580878560826574733524046317034260594087873363059274885575205115832621180889088086501819146144888812749733382123687230690677858499044003114793374942490179240263069342908761577365782827837278288020413022001658196131765479381183712777528585750192059285942821364112390296584079940636871140816848903523241601147700266754997883155028678902162570703884349476281734145693931722266803037708621013964550900087821547299761841839938226768935258422965330189537671328660433993557438517544483744512248347908302779940668888307711185102442244029291330698410209117044422370274961902052657559272421051141654887387199231896717150668750522012893267553597453008346069355069503263869535191198415958138282810049899705808052324681068681747213980407699217729475247141582786903273190424174803454629691449186124621063215844655982772756321463698248658774510987589184371164334233369753283807357252523438089821274133553849589565741201327602816285289773915740901481793422886687541720640550147647172985623114233055403130892581988163389139418435766494223236439501898679700652513085545853597277058460622009422520999260188338496956818710234656470339990790493332107698069398828238521068177888785363214532849805664961654159803880649015155846935029435833064418424428800343986309721327611241097039723911917168847383876349968074942274610144071109004772953343950607891563810505518775134945964088848732697646991305043753017323159482231912906937688668389078829274893659284716454350248041606136755808035303992664280527811852868259656369951995900976113001800875292060229732059578551337105057932551057209611209200789663417412725655114624532341244642055218935643793078461940520815366478838922041550052984985419092181698449234329243424017597182251939678404024028741303578252239564571084384542260796154589491212417207289233513840869745748203388516456063770275543892255659841717877349207549728313238098954609564429736962374919479650247367119184599205344715163259341343823622075020232371901889155408905712237113618386075867018397190717250302779876839176706176071142970802769971185281439849118735094875927435510369360268490912825443711853336385803163804101771765280942716509021770130065361461344994277739587600146079588990238461475445734472970338097258132783413193913811887835573804447360134551924056506449739901735922287787128982207351712080213200781551080451887052129124290107477878113306298062091461224699486289170940268018545625010778698614297281974136352291158992283241761067359198717143049867109779610056857184636295489764923000481481893613294373581153511003138086828098463884422341651100276652852827143552349085117196971927401262993461490569682736187207604197708284489412993535062923854752412879325447856938199296958135772968639231169469053992714010524321620820002025726771048808148459141088893361708047282833082866331488253596688754839574886458081217720778985485358695045924403388600164148318480483584482306998949814260951277829833451837274794440757586401719016317341504182977283759990545906646052232220843314307312140446612419753498577555596003718508693562736154676906993227444978995153912136189856621517323062056006863160768480027557097996603591048748831047082391037172403627429087398947448391766421420446114798004114378804457624991722580624653541770457005742814661564432927471678547841869494095030336486322240321944598406577081763055792892470659612408015689147022664380450389995313380537760028106379695145305166774663455861548440093118420968251201405773289055874405978115823833547063002985500121701510878511958228531049585397701497473044890223270707040801622822640493156632617087087736768024083064279647056124000288223481484562187364746082139877596886276548883523897232890522424203858206218344964134333531747571976794176949083280510494966050668060259228928149793446804614737428243079724887367252067117972809111856161263340266792980495805582166343656025111624174255543886736025008488523403637215051005837164747965955063561203268741600165116444168768935346322441052718057826789627122274313917856259632949365147705178667782128210525233620187190897855159258439935293968035799557567069707096590675280783069911172191339593409840079220654018877620834717887347437416405102304991898169762079296643111010078116165598151046458004698238625569909721348224511789412880380732581756626555558522277543725952686123122281121130592262957275386220317308964774820664391917615583774104572521380267532386445462541321933931951057941028138043632181444640874808067361153211765141315882214859790911116422899540108450534918845363969463144604044171154151150371796577922392254313035804659761882137318472618351794471882442562153904560312602810646884479859187521215598537211338661365127387168644241555111860638192060020853830081422655520572288832659574912497472138328386033305853877398944771047319594814872557691364846470503046255541992332820556874917124665446436946411855687097900359127990020973389976298583556335073006705744403442382349796720649160920722192535062282355196278284596925106980804069407008372520558003789118413234165198836569545370175264058825985226206988816800487371096256302158666734738974619799458721208042674549993785191031010527189265896821523587912600000458105771721183700210101484397585328727763046270158180375040697259207853123738320354496140623431654113977573125526709475735774626630183758166843387684907423601409813337491721545488074654190145061610628620347501938139002319179545208513727140634699049047454785216227424902383107470015871522875733485250616307597738676685016044337205874095089786141877559812678348170088872723906344185586508876522218581392014897473022494561539087223674871732915864418518842169629996799555376973783469853606488915482284974783940276330421549492884070385171557352763233779768583184534850887813056207044612499086050258530808426331700942058573430710071485654041371042396175596696822769578593814383996628747911412138197291804934082779664122850309460015919687512612554604435285560671123111478941967110755476806508772444384167922684007514431901317597786696277948471858719962325966295487609553152653550664028059460426646947872935822923130143592601604052185004888828381658376004425459299254469637103805602662113908729694903735299640966442256037689950646592743252355684547818187568013710867175797422776597709374581964565865373417440881719174692663355085050363190435542393391634829300869193882108773991461086981614564861784422386422040333856922722651643662226768386754718586219748803533078081944925567569290787358114112665600000000000000000000000000000000000000000*i1^102 + -380910845733990343753956835067000139192471333144600869363204753409473603733394799287761798190223247093743398202614306364450123726371939269381725466279127327240187226239343849343262232202895315408356212265218742549239659434369533887853085143520265225340132733839092312623953248130359092071890569230532414178372462852359351541577957164417392970828962178243484708526122232492327689254996819482017407765111908012256474413091818985374299574757816729788586775237683430064191165400164208627747794404111075662811375879392619553396418704222774177647472271225548934487486202007785383048154464951669124463799115988193422842924857578642163083016401707405816392893903356450536373282123520961738523617523699801058271619256374419544360970729526141083738908138841149099900148483287411314503904872774911129767162510888897837705147994913985026414118938709461902515836076484871776682927029793500853070107159883427367099835226684592015567121744896621687444507450781832531158619370358041209674278336531323130629068049987353235033696817636919361987245517644156589567655659433599459104869478078252145178442926048530801210024866480986907004652255371541148473142415509040744066327633602543878439026432070177400623123386315221747216975817898798583567612992344466523964258010305460412552615985716310282838472283415041763379950061431855953242615982453799541819099009298460936163426812876178379518945443927260729146268577312383131330900733289164725099360318302508657350297417234134496569505999176303934732533652835202718892382123650707334861323809626802317977186147785425719308741426668256290414273888515880353546519151669820478931114433491785551314425612046381764810215603288026199234584108856265981511373028266731406320804832531538930239605857338014799705941739149136784458173645298305157298766666921607426794071877616486789187691732407376593793514082451265012937611932226463267088551859127229419034179293320423011678243727028831597792177136698057383741222871169304896771447470440485759734596167701982528373170377344401937199622419363361445364894181943519187153569709726862276564828454175919999441346727207849794870422289004210159911572691380155999227967341664815690905490109271685917881103298901341662098619286391070492243511669657686197799225903419688667929382726132278873121533927899104952680212561534259877208146731488969346396562783502100372982118146721886471177003637034116699973180818199110117042279468989105444359406029429355329117541179381494894954367821172913704224652315927505186422127888622403091038357678766595717465842132951864459956920665184269294739186667115365916408166560191680516102473059767604465351412776974689707592189038310007659844089545851325003258308173695403226581862894934721022954608046233121324417635551693766950974506063445364902578860203303007482089182006698118671722611326422563708947839656151100828890856110907222573699845547608139886132105790492697574988426195480421688640060592942749043032152528783931470146764128936083786296891919073915594557690711847260665695325541277103295216792668284543085046968825406508928793211962930011628696531280982760536550436210909556273583223987797455604597831440623000812779801078440853423818292960279682310844061289381874656809662714744811487989434567364232527941295369052795165399343799629454264114607241019787165152634591894247246555510186241952525787768658837508819534724899743510659524540656879120080567265272382479819116124451160461437464366127479342431072437659365491385171111724872755007891394547976199537424224808742951816512944199647439923977060464464461935322249305775396819945841890608328634205154475006086431885865721145604772431827063725452387873843855028823992094678113477036715376312561029738194353164286498468663084832875838786897655411212193218256825338023763013846362754111922663901039355215002089093788338020299391519167851929649299016704275292659952604244685102890468986009763492719045513823170331873126866958434410492687429217443911325297051881411163403861305249132358480237336164218484574441709915545895261914852844529565414370587385499845965673099921010967969204354937872411287081599110722726340682414429145259465698232059949188648522540349170942378262891073634011357407755122600375901364428105589683424255605507583320460813213150362460427299134194586355547410491688783918376420667658165274374369434649803560803058315741274211781355552715314098545005387447844234193181355662926640294687391851504479346468317933664737916142421040568345763999261089230267643018296723684564457584394638126955193989836623388610019309257645950880680101992324729090011421435432623010612434025543158748797211833504014209733450418075395908476458655286399580329239638249046116524674294188661728062909109126507514877364820078687778671321271200462945014562815482715153391916542917772979377818028053641640834591420737892923449388597212913264015051641856561426349484255467901136158441447070214760665135486443608319727187602616646427417103440987869479687312931376422626002098779659094047749702944129270418240625850422156480283862480557286656591325898040459048122614115923176655996835972736007767145408015626119831360478271605705612039835519771471979866115320796860384758670742855395425363376056961771809392417577928241760001967822424757246667658790401278702404596947362571199976748409199279328959207566613541256480517879261537554221695357755180910454060139485347339539109152890125813811828675009392808018772501545335954493846001461456027604013507312665108451494652561820070213350329066739463144660055733265276683600718582589377667561165849243801548882929057155483896670465703999558310662781286783947369313727742650102310157195595619467406271049120859945333830474958734643954085062114523554881125150019129359003397317650051492982053107341096703837523250869702891068748817875186079221428818753972565422165009309407364738614166492294481745413448446406539031999595200818370621700966815373738515003847228206830850001874966592571449177378094946762201912380934635074467639229570182688726656443207150805202283518202721560399135455863665250915492504300723946532107851292050266209995590005090648249778446564367329749269917535136941954574646866667799586288652369022342056581805448512055475304409704149955613592527900162102993443856791985959502049291803691410787697390443479765451196204786642659429917636621019913774254969781714923960125105340620299501095627189615590716699254819252596402185864926460903429531298689675993009681222476871221493683678736963017869941515534166937509579867424698811175208448363447022352439870136042487925137081260557972263541379965676602593643847384369824443779586040739798303634227200000000000000000000000000000000000000000*i1^103 + -254697368305774382051028434630878524070821564119721923525160609425564286165259665508186190246272383801502891521011807948382915156574032608376282585636136926480839875637648981156160662342772810523741891330695028953075082023854915025813524059460954357018556954796716475693416333315738474168807209905398906617416326079913459484087469226719830255043267114819536115527347194544324755784755638339338392304222594646124412994321042158483845099442762474914368099927280338733006829213974382009346786913860706501492393732127211632403155861276237213589277779709412683303506057457553499401318958837724726040248058034453148192366896942009474893789619283735156682307630978996544425725549794915067189903480609776988035182686490922214771286119911849589485229596219969929104049799186438808372057018121307432777356909965958097974832828422071711796627092402278831762562649991398588766386172836659159325103979735091717126192258821772417243009289587522539206208713983114910613573460826779317155556603429220997605593432546287140612236584062527769441305715024421211004729371949476654748802928979805024377023352129387168265165105968767735718287471510916997525231902445834955799667729227812664971531238610619556581273175895256748378905591424696015702803839805142227962162325216393520102879800280525649338130287889959687618995617137206839837309642629988033549451408090846148154287366257932866912078286949417841940991169010513322366540991312653107802808193366730225568579368478566880724484859378979411672305429097472580620120292588407513123924012916593064101518082696728292751581712581956933956804193740210928632598512223788534037457472085567517439793932548931438464271332317114885294750514508689781705029848830553426191928011641774942188301246791047005801882788370501566574519610659498479095320304107001535025397698058628864335367268612803865846771652293287325961134956436141338957505884176131090105710227200811448317327655177950016934941352675120479400451110398662035112446365412898106668128559760995458596496806457850593373874473856350099219307623885731219887407501199902207262121614270316328858234493850463382371890922430493716124513264017586430241793773376781736199805078082288053103566650292685891282807390204198326167899749033439418471005054246389990556242447459195382014881526905650384748825861461065679609508554077545684770037505444401479870344275432420672909415116008759253553424867188296876091599139525473646637036823688473577576304406867741328137114995026182189809060367119861471065317466507286197666311597174148265263483028571593285193390481680072267919307283879128228493044001041482598147977100199544028719961818825675641572529807337520362994721057039025139944409477210379620334976479078309916112095176771290821163716799930175797380433812539523158727224101129215302361358552843029297654847184341453612171595737021846215758306371700370529282919084416950826358360007230357604646734748471276605367223030592800039237600057093501246462489616039137011551978339529159384304514010363545482927042915932431288579989773821103948528266792682992039201842202597972063654347640311588797529124788154713029811219481550859376434665677126953436171470252571115116992080554500842193534571799283285692064059493472938666489828406440343732726622716780319133776190526734231584962818443117583073017093840317369467776911614291880578299710705080656228935621642536541062621092337499798609337611267136276010596145624929695157100525204344343013739099462863084735670626988328124043048685610354233697623706277985818660849780820459540357034875847583283262242384344615113273412127130660219212830976916019673390798338297459021980959751043700878089905650424356993060415620596941033130041432755234114479165989011065037547694301186401075226942336386376962241879650997530065073272083160804062152324451016508225852155192891571151608380227130496679892263875421530222350001058345259319073995252990920854914121436418713651488140157686472834191527652389402506135948356821131588485524359506017760972312646959522270156966360875811188119778237515783452006645676184792570874336745408192031679888637690979898639397565589475585477540160223831045258118334760302897531770788316867905389566950157592648893658316838792197720057400672870991025180903728683135744628112068459528981553996864731530592976081244794999469396674470307697074899036104568783632399883877140479750541347162280601607502968175088150155309859845902604837772931191913381955082143235798317419932487971147891184793884289091704380239915844581609255545244479493402281974811987016636280863986822300237040008658336586112859725292714194981328260701508371581507989653769760112394651803115844721076281132711006428932191368619901515964928370515136088174942121959819792276263099518513288295228147876003960253605750651501450294085634904241705990823473385115500177648695207118341369926939719496274986533928543685088306033237414589549383546197059422624396142321217097749872107737319012241192461274899266278040191456170351258973641780274554686684115001590795877597716693416431590940468382223373044554087902786406605497773022487163569648634560658715171697228235575979071669489405684566458393165403382874372928869505719324534776370553230365470410855362292467804486648911089437899570845091724830262189217806803228914277875836060554165605947409615565823666090734225713969232146994221116920013827837713843414446415353876493007893366451739112504640509468180959017751676525380285171416188778483681168590306314683660517162554109585582418868444579218665482089797990533065546409844808465152814982377745424102027739310566444283389418796391716315395145805923177908383787361641896702650420571852268497909675631779181578098898846689717517596581768650796316014586883675370846881587927500730925227025171610068908573822778378351590962218900743844732184394819448344510575319741807655625795969312967157409385986183053181029384028039422604484187390435437625318060232962954879396442735854417120613978948476521760371500285552082480519222832710718068837915599889435598084566708764497394597442941195743890880700583923231874499476208001499676709142647783711548644646156741526511862341346473540921448847950384357691228005033833587726027671135227333769599995581788738551450549562760991803476914750708524020341114747503572028461851569351870795834315901615803220325389820511678361760326083078740412135333096185633149381163542746517053049073384819764811066542117785528278276776393542485034692767048756379130823576394607504570367590628209067249247351647179734699180890281202396662883478440797961699200262402690151180662893221187072298368795225495024049115465307882304233799680000000000000000000000000000000000000000*i1^104 + -336352367595030011665252909907373848038476208313956165595113901170712405502530056713502364996728456594031245825172056547752443719267479362494308102531194307073854211264392538701349980215648041202730553027264332976880486310613908922226221043620110334884086361407390911890845283383627912037499040906009931330865714976853345345170692956897176900122723240021750897412471290471426266341041317754336666173590391625423885625966768123245450761448786689925848284347807528144390733147533222622131107346344897363113059436685051253562054727372536442672438213267270699212910673532247159197504463941327351073212014284557345779604445803162336505494989005206837943999829345734763005912344273654200769492398125014812778016970816334822894649668941654520503157255434337862134895274509930068995421335324440980281636692000845570352301303932119648496673256959693806364909238758614700895188629393693220034677602970962260642078070984975940857946609415374092633946129740446626445389631380755272369248138201261543856042326458685542406750655691742854442324590276942825275658723002329337862432039702733598866716508685479895371763645519206257188053584831444436164595343948895575741839373316772239282927063579809344816920487177124689246504329594528022802750019755210504326270523810985305357201534424486042582367135622078053799352274744611345303740017696372021337404447394503133300246355329370710623441059948509319677865867357101905938821885828495287050754703434127787817980397405450640520594585160754663679590167340114509753773163776400081985229699698058858448773824458608694130410517065703528893300820692158334898670810695532707827028515159481690917819677929259313344457651145137741147597471101627132123637142753322063658361851842432940812151623622296752583504756415481682134302026025502117730719545449290114448950243520689400123900269610872259020342008392102281709630731848904391876527400586869562394302709019015771265684280835022734521221400633472508429806491742652126572080015699413926350997227779796343838348996421299397154268159906145152939995626500008609175826117356918230640800191876124086617921372288529792171993573354855915430875842401406529830175581391472721599831301362516721055856411520379068508935962270353961012813569829604621831717775075971019819641721694995246618459554947340665264236325803730455248165603270750710567711163343063793153261134271561112468995321905400432565996304035375717195136102725161758236245256327906509452340999872181900747511185559832759105672027145326983128019724860208336356606406175260842434111644660632605727874803612647870038469955229178550620332067453682955759046486579098305813572423300769299317709149353676296843641163850766254377105633704884491669471595043882672377550836652040325880621996462831291678355947493977767300072263352290677882926335381070998896877876245072937691476818807132737148924876857472307309210945382036685177477215301550478221877279542866402625672696865466861009469462868079950085586046169217677748062926466893964798946144284019136299021221411818674355111154091640386347844856979767034860422507596370175616702704274303691608834223316261323143672168803600616239148564304378878854805867663865666698011084335879679889518088591732355303986051375932884860209833591484468420671981598028608238161973073594227270578454306226996338677702951757931632532147507820460056372447754588702012631868696340781787163274335651189614200802650325543378550590762665664439866789917923198946821701918547014797376998185724334607553906386263234651135601860810606982839760809475168759311813249112828200308408302950175385009756894260101276244394773819685879849849003396452338848264626478930579956504830734973193240867781271125125138533743507660973232091573217474315704424574005958422772066863990980468491581648934854962882330478373885087619127803296394164488783619289524848712950122246105049645129871054382311869028757483481033688658984641689888650449645237581402595606235158762048478138513103371323567057116063412335824843306182448336728239984490739231452924881205861741444178030955739906801015476655316890557086729461378413316545085311558250171173213207531886835841756412080403617930852713562863091236212126849532006300516947669369431992711093366711509702635473764078696122360173853910148898474236162610084782189654395619326722328614199879238547882358464528431068763631902393221896082167327803169287611789792042380243271324785328964745343414225471340970207718076876429936022421995221683058564372435102123677617247237357023286319078799496343055809501852681249778294204575033245246854558081699917481660454481007654442285973459737163260420600499193657951921883302045415220391815728897384059893865113379241814938884957260602043243559962081444309505350910778768622711789358842720190786922620457431341386957135452288075380267227393523036068929232702707610095357411530932545619985225000401712822172823908018476507080542384167052008651627146223193639598411536914242417614729631156421831611099958214963772649374993652049068672891416418957612089056032573072991773371506636750426126697297983604615226530866595549324541899909415247097344422824417220914964317533897044466987021291393804922275369214725560260759064527685551324047273064094955344462910157956147329287817903820024673527727877141135024973838632255711467352196889848946336353873643094819323647658513357148537317051055672762802676796872782697503194064931304019982946279033543433040184066534829161279540629568873725040861284911039360738625063083323683129928296683287485785172714914255021383602762642559938850537351609826518116416262452939870290945286869586300448195341767125751245385366942724418724061555801564465157490164718087124398927574662666971024696913865644460396326871012243826404512552241498379936834771376821810865993312846040970555156273539346015096756507869313497730323556361498634221536339372168235187265296395338884883526230344207637177895527608496791471529403356679162475872338734523707349916821500403493324599500435336900918367774736133893462002747718978411804082137399532795482953382293311394069258716017115084262442536313351870849434325660501977653757045277438205590422692052166786055662192598516724949586809571867789110462848994636504171171316718628556018735870035049763904920275509323098308908704963383430895958355883385847970460968961346495092327100270017847633411791204239271844372689871228186449430788515647331743206211751614321131866438242601947545421709450445220607037039546734695981457489532623359184723458200001150619943812113180107266658626134206053383721172521502773809277358695693804014839257760605365393311937754326248015311518637752320000000000000000000000000000000000000000*i1^105 + -324380667489413721489945808664453578111075373159822048451836484861668711495157900528169243020072916187338817074573695023929268767375620954782442103729117184196172724105858614422666103475248349793635304697800146373528398217929625711848032125404821739033559829700369454575505961254979068426689504357878527790923560056309444195458383558543601403542531774381905770024959103614775088815135500496301599533529123692980822039289626412470558844672964818497464650822767772362108121050110164879917966361223621352911427191904502364891850274832331378215162186704985935573865060029558300195728786541974067559758377952384850374403128788132521865553990964657676638144367510446355584488057485227703688085507066771096525957287199834910420331688078997152671920769121002522016617935038080070986268585369866216062613696370079683821694449905831330768350619714782113780778835192573759312923095669672853724885850049186664284635710641201490907492017538342657522923521332146689253958499131679010114987211986136879797295995620548657187285333829126412826346461311860460758477744851927547136212544268611564084891555084925894927705649032946478550809420816116331726789866761793291675117032070126045729118296570323798813025520392800812851580078486389323438166188981780895832397875262189390425513155885363176857972065052961621964435722850079914699083751932197585334780041844612718219939943050736124624413147192417754289188368960317463823889629235703603420446443159794426364081673025903151682808050431226466666586001501484592398359103346693188205315253576314791995477227679869495565184226217934051907510251396401750959422028256269975950492152049047223580891090496546178425358741836323352735726053417254765273579288915401871746815127016634804507325337979117605090130992965830831641202453698692748830146292805251247766543072669210087750195406507967021927988696696597238161569997237469450428136379042747763073473719730966332672775103764540035240078525598847074059257283246198104583840136759401186512638358287823002802746484180459475723008977332498896651135811063041402571071571840545783466571401008192817786166931351862080044739914887066197404624053682515398310612804606414822605118534264023447107446460422575264466713712613741829110795998388380291876956707358892620304512314746687307751909243945424315365713064756944036073090577463208335658772908365075200483092807643321156978474392155151694003504542123030473128877242487284923423793140323012401944513797034302155786417036739166725197492558249110873272993639238776890228903649130543655923687292295583837356918244199843629780321580554734230593227634206208444575444334725323087269648801194634609044355393727330828572935982759198671449088638568585431450812632875761968699206837973699505756555464592508635889336909013115680300552855416851876051393175279726390358645126013317545662860259526094813614392918067597938648988199854103660657054822403157189087918815289436870336292632827767397925510317988397379248624724497969316590735191208528097608715712577733357331189857650206175837699126725803959307661239796759941875035407156765304173490912494343232446789036667003911623605624309601777311220930987323960616475375888609332687975859946979341682172432891287412680329508068989444160422863762431889774934012948153755376069687700991740901511694922398712892193220605549468515320041828416020488219425292535907622465221980536366740674197099558738536256028635658530903760551601067634583388830715411973176227692992746598165076102544177101179979120301765773772071896261230506961458872277804515605068513406980507784292771446773701999616873950807212548983987952131461671669265777740636413977807093992671491141719757771147021474304193025294024201057427879048376247869297244185852341262035836061110738724129477360749363756397668230292684479972890965611176651271554486792554609609230611897011196848748223511780132258954696204967539355615427944455898447570012850915949909203675975780581018425693763098997782676807486263795647853681086612996170364433512027483324989797695623722066548705111102480006012016979170226774844017637736390160243244665660715353633911049856331519734868139056957347002129430148283944667373766484767522318837384756840129207940516673164439538103185222401442114943630117701803346144407200792437091960334137503945547784633908608175172620902684878217751658923949890407270840551289376254331404374958105188123108887573374886574674988550837753063075061898442609141864880603947626398420263986246839997534304119638758342644823966446308888392241396310092974951925220387732846725848090749500253258989377175900840706876160930444024164729993587073407236708479046172968411226554540347285282764954119679968045877918093398438208154518404308450332000620637719665398382775389095160206362848379379182247213589676529161353727448108284170708606386248549326154200292180068772104040863135251855288869839450046672223746118038980668613471377024655370530827937830156256961065789235397655029021603209986985518323868476764350671374101044281434909796470354773579098066573411803520960121376766910417833254701523438592756019549538542557586720364396346702149051628017956243138375288600339398572152482359321259053236034804657573290964079257073850616837040758133724657074169813827138484275948342939657246098998592533251049715200229040087089829131614587268773108670558841887714348168576776195302738402911438456292722526590662395766582949890621521987535211667315312501402103467230523788697431382698487924583242519557072650823386267805303211354485975558904278476124769173119897031458114288367966129538294363105182848465797508853005284875101952791765803928011963664619151816431897668861751692097413022045599929047399144937344666366770636701073041824283081554207145792864093241148667581548851622262485063831541533063328668665355926187217562998103556102512857539549103238199723512085247405201039439586144984660915178434549399171204919294805454535205806768819566967457434712688891952655831956452944855936190598342750432554562150124784266472247653589091333444350657585768488221830066329950277197880897175370497842780646665518040671931048910892203809823632260418683440471355095727425597880308198049867726270358521982607789500541725390359993933362347804758599582672397913647023368909985277287214341709888803679230322804403380357629894018517630330373842788872732363503728806515972616106142603570921162297018241018862133013407253851814420851208917480231887383614415167520574184463567696954815731223137103165090254472061326574340430982919844611392277005498372860721807789571532871519169726769725595569524328459237121738685384662401603854715359999295488000000000000000000000000000000000000000*i1^106 + -178542128163787219609520897156680898136535577515585018302806993109029427860976426917817053581591452520911787709159820554578700198719151385028665061933312110010751742032248438140099838337231988229221584444299250068862958243514354837989281780205391023233700979034130502718000619622464772632905189802215108008830424973936932973248759526398596914300078815754177984366189795669698577003392080156931757032187110709249271719619385769955765215508063925627061015473317842739758082634600753895134683295970354191668149585992008586386109487818548305293354653442731082208784634256792821789931125647567367417664670044050770951991945252053616312310598125430226715149075769787602497101424493187885387815354059349461707987841603176730859905092790532216786858462413382649581138861788559855636427078344014495732483408686418572868795591891297436375880191737659862665353180600602951653343567546539627268120624184871972628821489769279929853170004288821969767903850045087493162801248413351947555009992405676149892935531946979799982153702832137631525668891891733721550578656765130667137070247605509771053253587686514383245878582771357359992161241534848089182992034472352828636511409032910013161979954721328205795734948428352916931875081815333386826573222896445768077270421863190379052922003877464316458670121727093576405822511645754059829225279187399176604444535735331228687177693073275509621110162830360942201504991188642692223561711640141883294680038686722855444880349306554652569115900949098040195496290009999391908129204820959871171738465101222231506590469978904180742826107160304848621133084896209568185639072555326937083505335239013526875337337273105081770584163762636091495378769552673758807065317157836757258521276562699019020462078864795375356154893797278056293017986305385051489377232501313495071526576712742177454763719492236176837716641693890263247143965390414836296966174212874354402409044086461395716019073638652531992321102706060663812645734516155022089447996901640669149182470507105260153783225799825711387579954590596648854438480316735153715148527326859561510164203974444629949284207343584733257183566103930191956639649083939258496032891212617718317228289282679962661122870002840229046086712693171133637239716440803490729144415986290836084495006354838754242986876753493391574948406845490535015320080444468691512169406698147489052332119442664955707573448078505778676663825637401825292471720133184712030780343654429268895051111281298506513651203921828463811346152186929384168554238775540913480484054932274589906467946749252548995087687024934732874249519326460184844571030213796206429012339978551684477497180744836085584111267121215124373594438801133518975960648794715665951469802002690122315244540566188235033739666120883221878351341309569038703040996291601770355751063493859951888446724736478171508886724846181273540545632300459136938432105835394905329491565197434183765368067884730087073937311077346676620645015736660273474639529602760503705776093023676077914716349199708449781486387390400434405771626970115584213962492008718682100799675034759996425704022079957760318945372757939876202097480539752732986560205944091256109400325409518085578141475248982575186482131371595705059636881231207738036215689335478764817924247946574631744281416852132834651376580396188287079730786518386923490213695947392671118281091469541964351546797329576073947749404605823301681895194079508208039045089397802219806806036839519179584953575738465083650976912349623479813029536563798968674510881307216520124047485235842902441705919236637118106102588027848161374609697628036539928556014067966344749693659799701381786596082711710791450348850740936003434616578191583735538115023351842249690597102034928190260189776055948317528991290241272016953416724102043029070088419079692216664722346424859879411792140724552855087083944778847895830789994324491205808287077807285638783023367189072828338011577711435707890347549765438851806215875584103829176523293346405947593346500968731630048393860189387589379116216315892037664847923671280856014082736907975655188507235228562012124261793729961931776828253850247380529210162087233670019788350402913611972944581542234429220590321438882163573000331469791539798853495777138651086406786448368096405231141027374991582929387798562662668391825296742575743141064377535659911363059455529707230602709498409740119785903462747708266082136079387792853863805484738890292158139524062873723027830679862832806700638972650448975932231394245450250705818368681763411631602855441733640264396844760008068965251247188827733086525999731941255931709058352477682669287615239558342288683266353235516072794840863584939474722245093415309139798921989594269354329887802339783632551385946613269611827293640492620276674271032288422765218574625504495854263653948215216880887029953990494216034919928765916153211025555736621679091293537674123729040978101345248503811975516382417044041252191808045494910263705079885596094026551453246236571087477134404797881781701885376933411792842817626364759411953022186684602570217193511880354673286508969836220558469849766346405554054881028051776322368562005657394521326236674886856127510152038082328644364103262386437151026000980507425550551357962622850004362542388769489240163658551968768726926628602864315784028394461011056881946676402934818271870165971629859189553746145223899454761554318803638830221502833966704324061735090036718867687824889789335814076480678981712552745751078838440522302207799945650044484416249683420810766257060795639463458347863441971772964657658516175740480345727178435445008347588572061804429535744610555713445646712407949847330145787037485112400599641343168281284663069987411088972329474922199023187327960529241844239332554590711188222617327299056483051806811995243953404190606875579784894255676025063979890652927328806187929391885396842810973748580901048684667949414251102906602813533182129325009234241495343286338502659316562759462466537440371567452917863230514465698187822275825310422006377793201089979314397636545034610902354390456915065399964152604745692671561759953911495571276281420952328836154592081332655787168466047472143941573484051631303164730860980327424509566377053084151413696332942763184367355432783395167754322616075309439649339422465823477501443143846113215321607507128849116833397072701642185027382344099060902097868699664799584480547279208229688882052889335262879573484265678504069936232763351407802305711674297260892460149770998850901112644997759857673736673188771596797325235427718959209593096278541819389281667613795167931631079663573967930741776380044771328000000000000000000000000000000000000000*i1^107 + -126310347745688518688015374999869208634201883655709584951809884058056190610209458089204064183211420106494203788190972953256958107940225993795464608220747379497035657427265835373833482437567104426923617510605710358954483401333797649227421461146449099160510896986916763129374665885804892095989178014108903869971400069834737438138525888665594864827472911733803599328909123084593114118880418368828127444670338545414491355062349750935719229297411311257921815574360963747675781305290982522257888888586619953541158874019925680122447668540780686584768879823814344299345523675586503733120654333443533210446990424852346514103503647498901340650025990743764991752767414907432172986207885140630842766179242427292700504633678432792724994539754674791261842938123938903357335691109723123391319841244279674429462629611553202273598714943901831293349885971790300144674755803744263120694671580922466301724188627668251488783866525651310892797308140070150100773897905331053710853330495717408427556240939235147160001702551086562216079007509642562881441835292078540888226161074196343239474854220656864657772409232844878402703694756854774975292456755358376303710465023165514670645417427833855021210157847693066778201859413490521775670195945730272745313090753256879243910816720326957735316670398533365088854757591944904667012791080756389131422488611742380250247667685410689381241458010785016895169888408661762917138586578429639425946268399366479718546378477500619593345061015931176012224880157840329201590902136507753730772639467459342035126958558971908666093120000015636595475327827627153450694932725084570781083461435020518177445100326809792930000320874293328203630208198964771306791318803124178208076886507676401458442991887548508441859819022801851124530857354151787698285999069192602425333680817342774713696622739961422749068897330856325943530951397356652964394394896988401128729094151713945699286237601008522531275561080640928072624226993787118733778796461634827576726219988416481702005710229123589526763078658268856841774967606146466382076247983833177455437882295947822433076624919178274945093548108587877076700914530658442428638905410068112282636223183966568638716481710441465150863085085614947712953560185255869886884106614054375946497926762359700894303835731032525114901286922692684896576659481413689520859299928192155975645420096872503613998553112574056444856749052718394220712090342376942845552946007545090333937692171527837905793498799876978100638573254333158097824737647466610797949894456844208091251289427779359623511877099462606870070179962183172587077939776016544146057005633538586489986559705698615711798216014876790522584352922044885764746311840048282940003343019607878152013215615753766935853953878621246369195828601260890573269104494795016770399672082723271893376368226930427142481860290896225918973722274087430339360260635862789219472059579536416900822804551034303658795568098028984799025331182966034539848325330748658062281323067351819999085366141778738501777573546781121013840628523724827741557687729952507944947502874445160227176315855323215228718751294999792436888547961507810867056230153107891390957261002378503007082030434175528501234600637335094284109272236583002322246322735392310082327871673882347278168813107320561176649582583178921258886325665625624901598970020859858281651352300350027928425547999969296746037006795942998804810293453025873599752650582884363740493923357782295247165418703282095716960080372265807812579593560930321410201391018665976323958928549178353397043635032575016709321476492477653623795545074748362775536150450184947340769793727577735458520256862972998175460805948286185194895842400199051336152792698831182829030860517039663359774047800551364237682070601331289658338462028844197410103657184772099547732563838695830578707798784863299933791328502056971203423727116475753762149821743807860593636751541764501236312071476674024147769494789007172325121145841833916102220613392490248322685028334647237402886771295166246909507356831762759322397235951598452810400821037939909259229442660247671557357952951684729799168113100523231805770106035298893587215072188303546725905522260220106524501455986175241950154909278540046213165655148022761156535475516886892802422647802010598787921533033340128615219728876717566783476632202832862935023483836146690983387603474916451067023332853361738260559446302162906127361897460179814588593519425947945922883248711754091131511692777527470213452117946535287948622328926597067982406542904687036972614352450880826632478918471476996553096142148517127835174734788298114049788632629704653123589491747275590074873266553732303464367039682930568630511876933454973202310027460767276079483976866747771473775971164930460727263437744386436644055366843917399015339486530771194050784239820428569385901124625741962327351950991893058910137695164893773613754821141630033201369279597468785213862022716745374163888369993023496978405769192718491176371876504353988511970301551063691592409850169997070451792387984326348054254144524789945571552664170370240244925463314176762538163253008518861818220158480446493068642748695826396639096169777364696607699255395275193726074879253937239626301174481353788827881253711098229958009574088666998720049842362604039891474451540981064063015985683105462811905132960563138222334624841653177376800610029320112906995360774944817540809878694471583572565530590852362990841620486468662909943911493283087961151100473216026921802716136692103519735606781565815067720243282359126775423030604640842572402052370750851160478806196561215023033416503680195911443554044348438692353202271432495038188203111462902823598577830975423618649123410863010472230686265723720855882834745319733323320142977070228864805612579424685178593423016277112489711144355660214162670579291776003151931184187166749599368154056489218848806114798218527441001328530877922907532628047055371992560785338375200492466167744868579336207373144015083664787325601196817202449212060206166313206259122943761389619604921277412187471643920782686884044329822828121251079171247767170824816579757851289437060473541391896918287927002732672499082526226653882152880113773294094025029380747585194942426776046210325801487590178177178752475265894585523862245121212960633408442783249295757481025362646006203329480583239833444475199963823289552075243847869377026015842522873759568340132228597333836373060625903906387964558240685253371027651904610713283780987751393880317396207610481687792227342791343820468803380244859317045184211947358625849130351526150732779148656559631714860219544374544845229040179609600000000000000000000000000000000000000*i1^108 + -43827613513904621991095090449624965330560389749018515334030922143507407762018181851637508771224937025971279593496148110325204606758901273989062604257158870162392475570646147700506382797863397235351370773821161470273290341427081427343854213990387434117873811430479061535835348875747949487792499341179598414636695224012551348583782941301596037921870932141259156385952497267467879065587241344557524586467621098225991362772524585570455792270041985183442535152247376886053310799770624567452366999044936129002575117606316980907242833869540052658565666601313533441146560898842733522079636763750286114628698664512159487722651610459404652505832943942190592359932565561460535428392332398593912795086032519629308149369064569395951769618530519111691500051786488567464237893674549852036677935539020856635184429253818979922346922248608602642483471017718855145641106142242616091498340120128523467864893240035926885878437669449879238411895992059130140624954132743053831356929357968472831065673152724821303412785739086667358339637763922826815451797359285457359035562821092413967415786255852596912989408791521607999483290308198200715574349427467065348249934225910070673868062130979711577636313275079808932164778460294742496671745651632050002224808032960128726747062805154693008679399255384694057256445635007428478363419903285464561668310201059358400376775356836479507447075291961800595172007586547132111078059910762907037414622438456036611136568221760096061447084136713701835650980805986590788698625229084252980683832520537682660771551546097607625927410463189356875585366750220671749619661719672536926224873701628780748539121185708193819212640016183609677700972701057944893293261733979722217253156630211368213784536133598122567026158390351969954928944908341859132907311711783647964544507474713754174004280104369127372701717054355370807124574218318087112020451377337540554383437525697633419263445577283587450135593716089237479481251757995639082504108414598560075050485519680347470686525407118708772874534343243653153191153366461890472178426144725636482845540071853466966720592420353236900534314808453637982685777625744193239016075636873806982859116240556275827952969602822950814143201887314411319728753139130566186794204006971285065414289377591329323390585847177363858347635238418800757558163389142819213727010254701414644619044661715511106665664700779254461977300283501979803431599298414972995799152065140578005284916266521175807735160427363430504281599104420433998772277199024296368479688985368636498354857723961052967055321781679559265804510230670121248260098951764210213138845639770948496652598959848131773745725736104548129423156801496472307982631046735140484564316858426174851781063563653374227688257886961171913199214008607256054776588578455387765754039179177177022103505926553534583320838597622771394281363434984416309274326150604008221707568212642562356559992681604736724548845695772934380688765394798471000878265433333183719025943188841476235401446208985867062484879524469118509752893200292521999923360440205802250436910057134900949288398333183174342004807636593199754949145401679171415098889346565137406776244423646834246646707555248318921166937649008749200225446521644846247611656542750713492931155957520013153639068165004480685097190251494989012336108176707310633028281691854811747563461972771686512473484095232391977721864230073387052752383503731282556653886154151576796308548792772426903155840907301797269079212023713989293128484900520080602023787277296910333916715520249628596876200773736164771198442369816332424550235961250666733044327956456623194797669904305860329232569346885762526052784645121667303189292101366744215161363592650832654435631931110846288905900656566471783778545917264792038866717517652193090696748624476872441058039153098763017340676588288250559688768808793861213638920379397269922164255563763445925363274125251179113989481886744181473064857960527965683659366913251804343229231599339929767024679647958051821110301473633720903777066364892245106009571994892210931032505687495865284073469808796097794552916275518289654156347624013134691639221701788884793384289348996086536379959240457636311558138315843490979084757127320724850894914578298438152377738715799365682175539720035665245141237598558791927652625427250759993895038082166465954141282675629180267218288487541582702774639506557127008843931449699994931782888602104992807807338570953211009202557980876876917631008918751491604119598155189472131253468091946234188008335421929046045702080308145506038508792925405063620308763597989918211395566760380656169103629932660126490041178701280561880912755438267030804180311269113606636963161403592227290340089340774800336172652617091368008607896519676110226935964151646555122145277887076820717586442882526288647706504316171653838008525199418354864452139162731222635937402399996553899629654090576082111514699164350148632814134404218449156810818158922346894009645210264457491662622418859790044241632392924140835695363848446513960916733972304137982030150240662691711613742676725650885563719087190653892469164994058049140310425424673150123464160313430157528555613949230241321727197979217643628976898075148599057852749359540058420884445273621731985096933920758281122042653723761792289445552097973726283852409281159848192418128527332196717314458455369953384032183963934224481879333141453589740194064484319430904482945229657254264577068241392867059024773968076833382703853671523575762255354090508046144020296498530442428410400505812729041043345404587549273855954689493227185723769529633864152180979287652724237452027952387630506263647262918621538465472256328231823891930006706605411051660174265133540984320057731555272693223363485257166048016354584797060813219575585460405431572513803660403948238337213621117915877280580091858740768844636459079596711115059506339477281257154534302765622439198826040349687796233033523972507099893002509712490858905242088399813230892648517096110478241018023791716109054085829384764671370721473087739009412761041418143925640275241797968321782446196236743957955435468045297752854058182248762138662772803160800310398394513874552101514427924890614901135748895608169050825304823603714155677610814170136395219085642757814499282400820324896498275326482412431446531596080641013748115155354884262570510441862969993523654065892854175899620394596081094155777184307962751164371944048018831181755252985905523580958085074674048793081204146068775145701470247904485785398914852082586596432169223855707847135581977935071199397511840119989548945363282730396122182739147904607231662673100800000000000000000000000000000000000000*i1^109 + -6558659616022539687629316429438863905182385887714038601295916906870664585096436657968805444290821518045542611517298501990116431118362257870425481294796971717793026390411431511714070589627976003163498434295112602685759767185143196515444597489754611473032825712518112720837784633291649170501071089470180599869657233878555291218267109293111035402670000323450040919923933519339912668830891722411365657795381849391740068502153008491367178871894940822643935730921333651306328502145730551610341186097790608376948913470646128536885115362256962885614242807327226893831609124571024453829952332345901549822625908209150420818082467277424105034697696280125910992926731682027236182426473147913491950599521427108900555320466242171398505286772198191667638997650904329555036469128275691325154882804275650477495728352154173322045179762897587098772186148700373751013155524942587244470244118901892342640081160984740566803337187707063354179942765069072551877960247581034128447985166007000178819254296787073818861628165975042024546175281583645725879369410770264962372836711890720999650663662734330204400405827764017062404526423235501461842327369078788544741049613681284991322776431434197231049453191377126560450861441166001455892717977684354220615019805314081650310245812336268060469477681837011242062239424552482088825741594298064429834711860981647030553581580906178746181464249723700007704563741214736337724450561650825676252035873789460736267956107731697547885555137851949788276430436601750546476359870146075584251400065609360774078590248933132877188272327882135376139498167434036808044927727954815987637154311229883277368288908139730739268292309526629190381930144726692405670351769260103472733963549686796324731601061653530753091279393148752797610280632992729742389913269663948853516974061458769718759134347655922306976327168389082834663881498342980211287076970277666030380857941502104341966527903057507071827225107892784990942348309976140195366539993784849959969542069096059229673322961184211127943599948099331779944273519571873990914682691784777909420100248451989594571014062689643116504285312895305724414775338196743411323992471895218962609394487202318039900024627668790768329227354967717996068399571969688803005417825272838005546438026075795427465514160052251586699724985024979045584852539322090458551969606596401136471905793692435506746645121213829366261841633299056127703408876327459849621527085494763274191932350381450460904008785437341119225208310824321061426481667593660074440480938604926929123978183273495484097099353085782713754135293583697618223905180008028249873708843816067982315858228473814742391145217128076925621467550114687249515788376460495204815600925650486643064413207403287178914780252380247418906255136034193903483684372889148843594238583574202536481899804602608639188096951649080038381891502738008660817135662700236101003542968706155045256620224562153845778629743672277203348983175858773805805521673679755214470213101518401025664817671215771339917583892878146742808174893074394947291819660924906961248502055698457687482503333246994871303610688382529968013825965389733034939603473231029771819594993134592082457017424324645107910066892648373152621406406413682918184785506939176316797343720629472780850528511013814536846504027740402800110321025428207057379877834870932122739951346799685949797636592855226547257732027598084127327743389067949590244367915768691834013076443938557490395802112800357401396424224818078879147921658640709848824902068212069487573078255108541375246004448045164417483811686246799980064980970806233518261721307639175390774140523526574591899883852929826912336869226599146603331829215327214039766330832392724132936251710924065086406438601907095134745852544414943164212469038064070795513619143928957989136016970302046417615749351697399221332006202239829749337458883061664493779059790565331347375402459144918241794616187968468855165419115894510477209168954906825207173639557202075743744555772336910985305859804894932372162658264925201680976575881996253301135440272255952886845441870206620638178110684304362295188409933968499080637917106295777999984324609205418744620285895363987356802867740345889729461750095337548964275797341514461367731856768977198913958965702483611697777523258231822192593440560880547985214226587724344089162088553068656914572968590269903366465080493046843313988868079830469047345903155030002594063390776888299166866519080242882046361445815985077749128597184229184832987043031883954825046817301406434391825240335391800383109296216766110034818141139013104417379320612217347541768491383397114284294646127008866490088477858592837239820412697151609123529669287433222683451831926070021134404119153513814371722863607301285524077289736394954717561784541094789342610784322717862353105758116505491921984906663444165656032131368480209350917370931336855103320228029974610024865158481486784187850414426433207300062190105666632378098741389391019622423262388312692686164279990531598878005846512685001004205170871887111181117414733475475623958491359679796407621128375683481393336621372327757394101111110600624786567386812401645682936993140308859357452260214556784098713811175623268476351368146917865580351918849854574895439289427550625371638327279798702357646143093013821410694831240985868768583678564360865504704708016371353317704252342991676100775643483626541042046628556172204224713863111288471049911637891176062346737229122567717561988214936941373495118891190690500137377611611112273441518411575224715929474189014293648752410006456769038269209003125424139777906259095732877601115310008466759293153933465919173937679155451301414016580657935850926255212361659170513504402096177874865291289637684790431904663997369363051134852608627310047664192890252651730990403993318697608355744275371623402524542976007712068577930678117520836958807102005597960886679867916624708032053305871502515128973993313669834550654984834232849790652867865260608301140490156675228823336762778946086769342952284078907760968397340243645092320802554822395597751084996619726035024165774392080092431862851619645448166202684562624787388809611220340200656004592114629363812860474021205471583043649037181848800438060773381542978523204722389433232691013560322282908974889476134149869414380056893844295828998946826520458802433587668809864698067344051267827701653241816627762226911169532850364234815716600117534577045773156187797199799618900654336804320778084295103947405647854802744161767958093252506501269259623218271949570455235238055314971558585395191713646955784219173037884968939855728040581529600000000000000000000000000000000000000*i1^110 + 5343483232432141712974337420282542504532281066050737968250763092313754628650347317148215891771809800326197367050877716544053225366692004332309347655126750962316762619096237159486698661180823057500187041777559049011691810253717091999293944019843158607620268352465866683534534855049592512311113028348694261085415437827189683669497583993925060362835038061975814451497180906039399982593657560124736496639881658666813002173156508425239579342187727407794917201163589930558935208143687545690421789300429100034783396603653563701381969150476808634961432166478330290147106321674239159011948013244881166148229354462081320931087472357083018181021932849244063523718264382141708495437518680415529116442580824683853634093862535329322036843910687158700917342743378049722370612453985283688548450212682842193265579485150624682863251473747230615205761799396304615926089455078099191188342936261577846069776279581242113301437736708300858072951575261678566755453005708517736958741816138050482297640464394227414580519016325598167034931574543438048418327738677454083933877302305011472588970739454661073106392175133955981360499564189767935963818954704065060989121374821245730733098018828199285987935348943260781445046158752973936090663124334040135987764206126915128409832181356165881692908132342577439731016760975588036971199153500479388805937668844137392287374361883234351282112913545333712952763093865101790847283780136296324533344754953011552277100007239325836322310734554165308127718415571900361638925598184399952203321290801371438021940679628447910191131359516360974955052822603795272121352993200263558198537486969654349909541456251023257870502650200415566125685602508909328568351546463100204926103956543959532101286635394640327974890118870978103453398653260824935870355609668990695975123213707533914073212080833708145451035128670550546080910123981918908528300186533922524418440957224414467653121788045857145209447134864299481094892076176327442559036409108379202810515465277703979169029160938844337104384745742264644281463498974232099837873606249850567625728383168618655462208083791381020334325532158098628989021370311374868676568925803980413360482011593085757649247306591397364063280926475428703525394450405901080084799480873674128500030365497483113291113440717204335928010027487122391017221624225082153737526942838956472739811406427068435826704463786119270087183068284315618215778285083782464778091195586470744474804475253660712233855204312709978090969120421251127452120909881849362268624563105868946719131196936707070883539073539859179975371553385736790925840149329491034581991619019125402651361104638548282612256013558586330517829440225410256113346847053830084652460322765164642401499600297534686981797285591899383944193250983005261262477952268881118826655168575010663465433238687724224425422837218661704225388037332668124805923297591310338975128493164484643566524211673258848953483690194230673219138480601410963789842681165356936630961528084866524397289591781739811173786170335564126023803910572089538603943673943669782302712368828240436985005237736568987121378229069201760227166001748576352085735978583439905499593227397321142182801445148840365652333996886991137497644957035735113468914713752233429525096129904602337103194534053131767259623696406194330519946246275108576923708177572783521245843216634690243640269667744294524329601557836106724253501625334962983898578560287778719775357759224708272222218329917391357067455572246652873081186019555867120345565780923932137839779132281926477940485792134911753142057199987716075708532968792119303863994610699387633232397562620245970265766991761150731963458075398367704707629869973037056760530932018306872033536673722874010036061425286777069485778209010610163479825490358559602593023170187346660053346567331418847713288195423816505933427445753064864596519580660057060536664795375196035950320491957736736198666459232659128638227443985440583469091499794250625675922189745604969929913664165880878455475800505382830609212585154313633784592789732948156404633875311207820187940662639271019018184083617773339895047008506465800015821010438873114361332293414325459099372404876620572867383688132137912824946534823448772261515349594794912996949524157326370631101792523290407389547325117813851621807975830254085415302901732525059157504904162787574385917125814446868736729784704727436551526008094431935530314525231613385145155212846361837783247588139983537855561606339338902734661726961946982318859295916766479895790744465127840672383129686357236145765499449675005152979253907131342641650723703333226897155768329003391010655741623189161496035746846027376032498525262100741471742642046499271135959668006904491897801860283540561765224995552059294561379783446817221827350071898074860419175796718107579278584435127563952444376252532861723287200901120925738569164878737587426724383930304987658133334318369998788307504572587477332109783136569786927795404383901797959224163495559974093455621910244290777417775456407654365821944796171281632293260373119558498875695197324088381501042161419924213680225177629232236109279297942753309009101511344569957829241453785091818911932514762593540339236666334704237762133131017454148680387888465312740144058996984252258711043195998481087653658060878414430965747449544154819303715125399192051478878769024653779874118760597808904569180429262476129451801748502966304125226909847761340435855874982032718431497355537190566175714136290682590194240764872613337968707011355285523723837997618426465045529808104259523245542174612005616350452753785660455284722600230762962377251872289241990920924734871727132142146831481621587191781317396475395418653101202424916200910746699691761369419126343475717798672911184628430643131515158241351908049090882898658919293767385678269838833502324014345954928197022977550942733581640162429535893751687119983288040343483622904990216330924602959410844554265838583060888068068830172503046118460265081735174733338091473834770662289956793875656968672031754300763184789779877606472516140376784863591747190525719002638042177720746064874836284321187192897487027940335741928574646846769449779483325531575952345438749820491121938654950453761558941521050132517073154853683714630295467436940911439543356738006222195226810301449208005432946544046910858130195386901223382951988292484773107351654130515149925219260119660497329592028507737770762679522680246015293015095170160708992974710639591601559341867776967880818581218724790842267669762605605589127836864748392434257755260531552080709932823151767184771886374261531577198030356480000000000000000000000000000000000000*i1^111 + 4806371481308197493390459832539594645513026488769578767089986943991878883276796174047110605779303156185735207777837643155356749407683421101998790925289283750067372431591924864687819006780666563213184486065820154033418786617373508743527118702852720739298383282311155339081421408358197233978806884609913015859900389273315583586027636896075807686155515629554751148291518092211782504888067045741822033077882345496209052727216290748088912037422519617020621826117117549886690382546025966753557238181205580739471660988571138742760531700235759649740652996974511883831468609732480648780892231882351236472917963627975158027240744346907316968142679521424678514246262282991610911893156462156047979788521829440454656165284103836514079167039571553614074297120822683914659696961568957034107219254454201858587642628733897797837484920319595086807192726049559095990089440982392733601405139638012799300584442934008170437007219868190293563047271207642794081850093991745728484330045804529925314534233447378957293592319263237906711301180309025053827564861364472212102300099633544241104898612304278398402576250689038148111499054785546505196286728570491076812369946280753176827138145831235648767955393241034234137847028234290450180923772280167860890426099889568747855421678975897854264517918608189008424996664995509648321649101850404693480987380358344390305513081963591174652697657610715457877999688120532172250175852940233073084895342473009021622594354724839172658641514927596867260923250939775014015323938932313072163934791500035423182983898339460196283529345901722853924220488605760509209945755910374727273174503758290672668211337564097547358308737915241948555533808771717873492491734126466097412646673054289505979353263362742792540271249683061640630477157598399970921407710914260947565910360651150471373034099465048288334264358688275878559843008387006880202158277607036147848956654316872012406174377941173557953781837927504610484533072407808771683679583436883790429409385834317789961769217688752345924167486104686773832916592600582436727495070684444432407145239218071710158163205308657489324952165154618832314099974790286838714720606605284569086854523672757719300761299359272378774164825441337402493139902822294683067723772046122401687195502430977670441634836722417531003740484468587370582670135268167208052640520881486250135473884844294092387850939240785169972531965377652557830103940309721566273780824046873574019767940097245049811355364967659105836162852947428220476715185795526184754295392296330114625664406016978899090196862265802665316098942551726034141074394803922800999964700149718425111424364115727701007538674829432668422244263277946086201284311123065436442167414466395165469402145868548638889417387322595938591200759973391247788953641007263602589782706931159566324310268828982912099435012106865252044733280089033953801975303849239245012830291799491088273500219201007915339943132977070544904603062279400617024631760045524564169148309155548950511832226930510127240911920141198609474944403508659446027557519228405836472139967262439034498293857721154071494929748501211101987992713906335367849830050770778286475983199956911399578645376337560647942322747820112937264883733137910881277331912061112344210024205114789503625898904622387215289910611640107435738014766609271848054183488461532508482234141151265079920635101598359505978132637135690508563797277118385772391848477134489897524965569015696062289750558875379375912171532305862457572849406577895012589556292612322099846071350565147926479286260851938091421398404002871258656719893200466114521652779036691146400136228054072927241819398867226436987433483454230260180472642559739894702711397255692000816890306619257744517679850286579564104694660106634998440451485332371674575640306208847980964149318700652314391029435384519354631225348873108511666910691518207630017176329949233394100240770615747652953454386022305650711058185946121009062982640193774923141359260233364805218502040852190140154316055537042876345474016368703680851489686689137311435189101425694765957313686608468098988830542651107779507339633702933761586929783074402062265720425416251662139148640597391349714203992864762525658046045485234061136125584598073443823648762016143106554495774770750832842546674701462072499799936544880627608674506205328939594897862272893657311086160622342246425051400023696079546504322690552115459089582315901940850086212089691660865874198034219635412117380706732439282647421670825157320037198161527010590771647081455387227941617225394969424084443550864172543279661841220255953811900013640198865753097988251564980616704437467788309308974142297643101685937588379603071058065729562765720759117399084779853917906820495405958780130081250743294583590963534550188849299154436668748956642737264142320468648417881040071830702081187684609400510715352976885691107639772576893440639372796897492899804402662334391424037473582561812726325648519051567383196635660374237839766918341104565847853814614060371629491354162646624685941336612804040212507121185463647481214656759835608169680909870919755273363614772697954703810067927035281776414565530583466577811563825902507258133333461037291087315563121758830095021641662918099241676033605683377880324865084358759383968694134606612680948668030146251971121693667718725714571339711271750279125369978614326673429852256308589274679087186366358645051117589199082959424891613088912086470412718494567775322679362659211058394242211565671236527654308902713555891836907142395399022403671959560557126301578146743467687055917530921560449302559329573882811001009590016201595975662354209620945026311159386110312500453419932738873046349005361434004214369320958005592791557917922880646727065161872155894218504747921322696188955036382696150030362774381052479922432662635946575813581911259092893741549408670884241591413348602068365872446472860036182709548588015077348990331681716666194084726193821337763059814471997811326511298879569248391071939127512902677735254275536106464998312499565988581839470155611841847888065713132528655436139682480762667836612912932957365454256408980219242287283626229534693909430227587013774951482515224912230466913842343452698493895960360528504083570196083707764694646873406210011214677164676976772444481200469330787509670565209116320397724602486709674895776297596710331583878136937882483693135314810175043317741987683462898376394712517186311325290464630851595131913541880154564482164597704127686055212949282698027954322780556407642840839970867214514080302600046110847514588916861607688373014835353456705322543480832000000000000000000000000000000000000*i1^112 + 609293083381839847977895375270817466145947858092697464961650197199006146942719907350781007466782754067404017131051905866875838706941899949079150061951329972643832986988660367813863472719165123072410785706671355138780331809538443412435527393201143494007307696858295668811830150293834749091757899865519872920587840437891923751667423340702811867948958606388162976253899604185414624885388041672621366448590518722545901492908166712498383860390141444139865914280704380450501669852840139341478167940387537635255213277399969464539474772082763898630040236850914897732620392567987018048168244351409383062082074859518638220647073704317187399364932966123067116590237649693044398214479398558798639114378939466568392249104070810098076250522733929133012007864160669037311330879092599293673281369601848148319119190595383243765504378951906679776826783180603235730067008016045553197882420912570476584845445495786368708426246389667793215342244002292501701117196463209024414219706065398107063768149692124706420436571813165905520586246420250775090869183611992091233204344170038064400001284418685438397818360708378040112300356544665869447874105884725698158622056776283822444117345181154464089653846902556477195585666004729652204797495088797909480609963932626964969508428482793775819535852405801200977809503881638591178916595341708751890493210585987315875253334109277645745802733135852456980919282664451657805416108798938028717901081179886731206212425556426866495696043274968874555167375671404615905259384011143332342541843981728505227816966991859256182172081361693809095197979642033017235202571821176841910381915426025656843493765412183902479175211288421093172741075082186246166253207537051186751112666652075927668221627961397333019701520934598617376937432155221186364369593120225213105935732404945748402804895955425007854554190538075420785074393111008151422256289977640117517677666960307411539563768340507472063426781697217495102904779871097227353764882551048483426369081041847547015562913100949664361620910863047644243882273394431061227637587978598016027545322421422020451977379660347868455922578391638520271848610927859450226885286621510208149997991668796339169617848213972689624713919457693345630546617524969396294309571648782592697420723597655649650725435404997382027163879551653454266702096397973391875357312215534547603368806869210221431364410167533363203675685888364575781568588421182206299968092565859696329133648905875974493599974224221125924273257578283716137862384226177947794370187791695724591608695479465362332904227484186987835614429000573330412232624755529234872422867729027422145785761063135993620442701814672094519955110806509363249955080785347765001247137937103310481078419599268936094488703231981249617616407991375423645332503418789115999629467560392835935334516021624342610045115787009522456231007612911938048740895846774839476895814215859574393614455172854100796314151085916738236333272275420174456831307049757409754818256352282507312856222843909465318496371605568187519622846907482747499370739748573544549810768104847171614036062720935450976627885525002732264525657617260146757362932932526016645629763267915075372528778177560793525301225206719307234092425152007702030132330975598232958852750411045730978357474117509892340004339858807258439881197141358471990479941650338707588076136415930559950862101714031806602249335192532612545175036994194472474744462244654217228198585445894269945084671852326500936265863765229464511011651634455031805711155778814358752451755602280579761452977800497774382449443138599148048471176854879380142290385757277434628703567580497932055562756119316748648221697791266711909051231376136446042071471345969367830304190069176721370940243543555818689511641698042188554014563298097543756122979243504369399813375762191784892094313999417438096443075861736399221013278494591422802820264364090785906739890124628211995143047888944477906874559709408829279657080971151261905999087807253467517265393127108735182890425894755210679606791625316099057048743419217575942323980380518038940642617196368179992085730415972039568658166558465471185830303942244418982601566854393177079517777420878883611106194005455093427408384748091415194299302343923475194861823397342463361575522493218466629863143243676440150768801510867424129869605070796077805863990302374709348112374136285784168297416946877105889792688671427524403660448897362442970021908888604889490287206949579285663754254562537142675174756251709732240158851886187836808538472677062147119171830280669699031729441857973181797730449909767011668093559015202895622133106264766088504372805995954529221701359882038676113809057688385904754680098235642818133803085664038543578921595573607525414502670946664850793653159825532418407093448400259538283776887407832569853998375189233164140950801170819332763468925894801951296462747020607739484505566995398027126979922785406272007420286275095848092965237839019685781755495752902865711991806098088440915310648382442265862001686486028439901125468398522867379063062501833103498119531752544689631030382598555789678952087829174642892907798176308833357256710152816450467395590288906071848938092341404402288160621273576908000581837618494809753183885103882755629066005497125064326294345939318865622108043802790832528205804883929091728088089311276210125157275250579481316509391027772460232362558561433901615569888438778141568176747498193929993162496626383430502035861384665755007230127151400610936215413777579796755884297063130008865222370652070119919858652226431088819773049308319781248969133005458600672063194713228827485545337071063951969141295165299022494786025526243622508796246700885696364359767136701378215555782390934045590818032034577930780878800127133480468556519380914349430512386391740157106995930264342469975159321727576902364030502358473135748186683793870382624836707882715990874241879841541438877929386825019515143942332633945072567379831760310711652988623780382107515062150918500762882179414238023581296050270001306478585010330958224095510705610256555520884265647243730476932189325017894237743655013393977234904329426017499102126861456260160420990225609469750737365475438450566000949249841135332136085593575966280957106836748358746754395519079741984629869295964935337440043580716596279277106334417563924130289290387559290949359919462753625230482779482193849746933348333720387361644817639897029410442069847447268292753309483815148655724637460957136008706218795715767869901072082920282803810018504739574760773216284428599489591416722433788557738166825339888799860301255147520000000000000000000000000000000000000*i1^113 + 146642102666759492908879773921460977590176768551338456890140796125855474923982425867217035701154819695404650925305803607936864675074350811528528399543058421777890418258758520990603987833919454271810768749198681332125139326074183072818340881267510649339073839634722263998685353691261987434105713523187515942888321776291513218099817385282148281138398082095310361815918090660263606846990709722563295697743521887637754677843286432819383673481583572712675703112636216707010742623527348803449064335592433637540715896118142238774272936249468568021594346211423816391244249817769260149545462126436452727831988738070550783822834805210418335070644020562162826107967450740089044776054969251817219267465775705838956018684259091365144710097406326963326461801444764031018036407929457755422552232238535663227623128714161047361298283192536817589719214890475263948624951069582326963936319613819968681500155805872504202416077972115093261371139084157612481831562975225772672812525134533636008495817341878162501334664860317910539469144857406114374449407452268736507018234514416456163330384408497237677943618705594813397907236787275553377863847588138031352093458441710295599028576581427768945431935381627192982603194406254574232375684048766391839533357956736614838498575177357622284151887544917132751759596515154135023048840163032752535749814534949502732273087843646015105028127515072967609594010819488853296082851996980693297855441417546590130442448196281367495157918733096350397319818612422874070166500350560350995098920477331478702756662635583081105771182693446157203997504315508224654774554347130586891574195296094200128320268610438961149469657497270157049186504809605212719297108275392598221003508449822655418896163986728144696770184459917245891456747452408106443605398094883561532179598437613284721120987185394000247080749094885508325860118102533692673126650802210797381727922371983909139311415238429163364287648392979385436646757948201202053510584367412286077076817434523311700985699507715946009738761020178973264724876255681938574440143764478131088392072292002625019316745752473704277220104951867139258571811283751774262349547693388096649300014443117752045485219556647472597027666486760100874364281938665196587186927448225571223452152416944997055316799290223955665132536030016409309269368784766339441137448084138936391711713424500923769592726068466169387586813331100352055470048601676203589969985170465500301660606244949326088929711186163755678239774931042277224345237634201166442145971757685431692944322203742475666724628961034821753395132791079738469944177876868017536098857619321379228150935425740420702578577333260618357846777952179656069141323933460336925096648261328290025400780890825458980042784523454654039543093158691936814372598255714074863230750691083763787892993121439708974823090952441556809412719002033645881810085821476040491471406513058761574696792565726832579026219075804325555534660073223283863377078346655054777132565161215780568308652871546652652621414178992386226846620982429445746652985565668233866735679201945574735966647717250761179908124743686034656514875941461598922297075742369260013223053665271312056035659851114266341692879144600112567395562215222269629596109389409818221450479574217859906306686924581334247437741534642311685793387580143309311039382494863412581402773220237693535927610795822340436324705447244227751700247250865533536063289782474965299973155844730557500176763033989777423429190881755526386242590153232500194152143877991576540581609592548288803055655271617126140927800861639541109461737141755052341270066155809255199811008766305462842884141667078557579660766086422296817785136082270810973343331302976146890049496339194907669468599955594216727404629406705741458549266505677736117735859537350045219831204227601654034100670812799348097858529817000535622105429682936323844922504673369969932140973865914248773016222961330652510550210895102551149221063430107146597109953208700519889932285791229151068252809005807209575030433408465222030299983455539802003715190922157226962106136708650563096584490770001379361029202232810101836815903981667527699366825837620857077593208171096295622680672002586398323078542118292030627086179831899451051108294854156253495040666969072914141217141873705442464693844601909299437021655563464394763571009382314321468501521904006533275424231400663828118030321871506217694987579163417996777271285989927665292385366799481412521411417795775597373359285967340483057074788100374348388441714068678850898310645577565692844484824943445086579294897659756428515811453133684964392754977275320305813726868489139080817989692217696426555070056257842118518895825998042390296877441298179285026672841851742836510145244443248760604916864189424398184068318626348221611970976760593521085720743926710024047038383439676528959268487272442437184463463046813374287422988863401274676323681846492054018895130482176403503925175095094409638705733143988560004452982432122181873310624802798003854066071733629349302548112507408656198399447004651912089108488809428914603196343534214233196489526346049987941191914369782047539091488529214922701463385019580671091847649924143994098927412156951943598950931206140473687715857307750453752326707791524006553282867654942889026544972113379821280576723766048462984621652618795595390041054757724886246517689665691775059509427308211968780432892580535785751430617310241472876066506913198688061962386097839034550625261065495700168115632176233235350265260785011854269966079742002303587033182843671913852329255115137528003904646864803711751410602110976263125074778449267057435948916752203747600027379341869444950571149862559457547727648969343388584426416773470322373539233176175812796119449026315699170421784513509099386700419125503483704130183671861251173472210710944368250804780481422865678875156779759815457814091096717109911568091821000741355427147840192279354937073962337674285726035495027679680620836313323836844741387938076435128747861320834569427844845455836601007890743964771452381221052825640090704943477743734695880124963716327938641140661936881771076630116509645408713266996654327647782964275088556995148918898492744978182183201368910072163308545306761811143636832322030381104646197386539861605277548937177971154071333929026892150257081526296552397757880188592531934030519622236725477966314439975099085882588337033298285239052378683827283116260331417684642056504571828586965698078209373611314546121747424608001570006843533644073000578802536906116989631547821018473310936386949084147720941364644606136392089600000000000000000000000000000000000*i1^114 + -268045329238350845955186884151640397921350709118154326487256528211647594520011107478575236744652560345664006433468774009881830037582420332831432185953807597346793176604638576865615982527820880849554774711492529263538401650708081056288736187834303768367891169654250562054913520666128146395771015002151645327029475465071988974382610715096365930568448648031698976758099010610131928310792362385957926553347415016487902937560234734833225272630833820992349991228256585649443852929458635351612271853640135236623124618333802841378806289993108868189452479749508873281026937191142635237238850881859842841533537907957893525789656760816628000937792145111730758208605882347826115978186494680840711742788569257905603423104151357280608028559308047525071397295029424152130574886093121944718922334071362549318573796412378129621027915840239192051226124092328051235650981782092635071386268634738195316066956872877035373385342809266745746058469017312995170886445611045536488163054609871369809828688942228277624857563351419709717393036786484915409257920502526415560507354131744628601410816178435736729651542324304995141240237397333806680017353279245674555510896736738646773434480418889133803297750084570553495696562648911871262599877099273772361911258919573938961001600400085462632665573793437055649213103293723184019187196671568023578017522651086199350125815611970378210472242245955191122980713946406716548881560464172200095294822088518310042554710344846621460093869541765010921696507664959477457011489328073417207609474717941634549868241602427538718633434075780486341056881875608617869024684474474457260526471538202605005922258332372697316831731263974874465069717979037661669698487897381711670732523634122344163196769725429788763626379427376514997996751558015039601871781130882961372571067833318955024492622479005550136234192525702922096564826501363264970112289604562989603851781944129622834444026323709091364051214743016398714015821074465560801056985133260490931132969226597022947295628640450279802757990484734515499446913689025591539438911465533764759668691759899941031699348512004074287343037633447243114004123273937112361684369806071985144487540278142859983570436318167371407841256129774728815322267682858063657927777491090799458572234602633100755517313655140314840027516901491662211280626815966848436766401454178530683022644758942669188193763347518466215186799566954227801315701908430773453469972762373594792120703782999215567486766389885654426615370602564585624182844209214057554581702959725551576423281270428241444754244186129172587492737233136693106387947873457864925105682203055052242820449666299527081609992279410591951570696440899374246666554374062991831842864090394691307437193681807747133256032467993148437996166913519104910081270489872149626817298534224027109004630178621595542022088161414647470157638212344227433625834757953648793064707386064012440142599736162206292999654098201029110373792004975252365136522052178241732807518676571050312177800915414582046383799220357524548525003471703117678564825451876732115056759927835554647117367303985299340000986151453581990227317586256081576661892251736131019155587041975883029679792045278220059311421651756529481552977607122140285107648246527192916758853790525799148706462612873623186996222446115681974453916105145973673603753957744194203349685726983098880977266517504871959469878285047132749107644691501868243076845411560096471507666100159980782042364598827084246924346657826202560002664953558805084207004724176735777669417042223091372550068037325329147523949334581651341902029596317710843091689297553502577893975796494677986437470351440527744726200574444357813237859765413764605689244913587397831238518447344429493195884942883039395192879902527031122108476276112407109462482564895534571581887508939750785671838201295261259315087085233217725206841964778611504633159622317758375295364457716039001876691439753113499510148924967027204531056424426864140980221173904474899570441341611959164191768309725096984091913288694217273728408408424155566280691385182098855856840135307958648301647144172280050064488150193440764132570659396273758933515100217277331682516705174749734977587000928664991792822602233853730979860344825438927901753286312544103713901798134353768753606446706925856740220186011622828398175824525152371268998944695815505734502622376025624718908113172132271750785704124160429590562034180156655831422733972685492589824597193654727174863542304263869269045349606876319424291792198203989617127009011185210653364869306317516903012438027503317235765991854218225936008676166574895324834531515753504103809082101993425659885510840198611746507842456680224873628331723513656412346023202221055568442263521938731490300038069811709140549216486757994724266073036934850149910192213710575607969641741031686128971612505329809535410128015562134252589108570605181984759057102474580239879945502914643468177905547488029803790498957446144114274868474171840582787730991873303126249932115805717875432359389848299287755125860975292168258691375655729882052226390930318791999220003470642342772265683208388763132963643156550228410852059713976903126195878659222199003741499548319283699020778520521953833659841963092555995595378131001515989577659596648843985271974004981297939626464757386615548618289498432486672774723258690584322274719190861384134552314798035414165891571203221406882422989235217101124906408383293854443767420445368432960779684482286379471164530351376234022921819295197337659550378385123940895687162243990150264164497787547077969630268919126157063159952801302677467426846334108716893229912267550832905150353506554009009864008475725286743535578887076778171119373091431291345639095026838938450271452555186673948312283471185580544519978952214582618559297071496597806268057135524751002604036510254270189752538462704399675910654122783877357443449475293148663600335239369300249889966318284536578231955123589408538589101887432759861647026270537726139223072068085301944575213665725017019859241559074636960091516403928381235095141176800900007447231178329817958452190259163463769462368485094682244327909611871328379194397237264308802562250753426149908100442989672545361139544420614292682834421163438022359234129152217274997630708761087682100416617989266251435472791480199640141748708821659714526037535561855048141842015391346358720956102372380903325629706556391039725261748686436298986053789695413337830102651831724318428441687308253877168463125167350863135496443246996930097988380737860797274719745532486540170510343626632645572841295786803200000000000000000000000000000000000*i1^115 + -37240123165811876617259785797824468724306626118221438650638841126796121285816391621750379412086197684476457973708181236203373407957897725297378072074983926442363148681962588994052471982301738791409856502989482559957509933234255617543307060181620739573022550003851848365100476913610680602268334933037325430723023137901655669244213637621997724849611725774364439526438854921382050328632653731835244492453267021964953594763814360121314381064222900359923308248373765501284012686717481627315685299060924467086466797297652400945987193439606574931207258009206739593301494671780807182153501464240531374920556472515419071283703177960436462279847287847142908511189355397450993087677184930195404684745097919309588382001037330291261151504278757586212325118107761021316960695548203205562104244834718536385736010008403249053665985066442637583071795855734099890726587444033430237451970501662042036628198237222948589921875875575310340502844138055153954399254610452870034436774822218475300279808433142514350278446383112777899937647291504582012058621965026265859740373288253193728085418600532433686094009487182329550885932334683816599540559753029234980792101699262997710326367325476194481556396324953154412951320953244663141217779870696640660162377192370374296130311695326037642070933946291048037119934843451830060884981479981015425617228711531542741200963149954573178367502689793475088430959582270807689760587936917016250210222633960932961915354644610796473483113521990048794376133070325339044359178196738912707704742099124137710579078703396913587218045130509954969407629690307105148064803313160965985801918874388954294755146306813122418976051544816919436857150724026111851336318101417727292547712371508363968080095729115240328745346884197184004381370480301534787146920326762643327804234560391558740727257741034933406683794582207256185846434309644559484401964028121736775383243935568516559487919005688289517284040878914140989013485852242025066722895124679513890832242068124871087202600408521352187659939831877803681040680758871808669208918185517373816747695733624489681924347630586922949126069169986083002403393779463952825386813590318627739333137025582824816811671355920948997355350006504428275233735877019525850702225688467185749571996710710775236099827910351678201972074923152918232710060716161944202055464221526182566656854170023789438313145826784492103347971406822583802107722627095005942793330917168250334327882683910090697298446761407055185682967246586388029728626371338441907299310568744743419290671805587507662178575460097524567356966379182147184811297778699265254180446632876769731589716610128647217733393717081099769395853876451969899253238478644077341216882865419563839177855594537578979908780082194255607757654598558863082392732157105271363147169412970460899306679076966988661738713407392204305975241764001015168861883681859623514851128921129603953848519951207837355994661009797645254069386632143058142292697489503331147366734456959972587341537284720658497666218359274183124483363201425562913082503286281391857590017304872191768430943950802734480153936147106739653550482999165104954567532764244047961376317731765713957207897343024527218297707373341008408340013127151368763340081197353145938201240722463285526883984282593997782113882156072206707276386116075944657556154842591406075245171885053567134445137236297428270845669895499289367346799842850197410962966329245054545137614177470183181963719274941682247415382009347912949296035228255110558940402994634759286018988049803273884655616590138403032522103342380378740240279733536068148865695218693056423758945583870596015523858793877791355289961650325629700477585511653379581583661740831428454229868380653876553476739660596521701888561578790403369646609405817450592515077418507922463041780453315306056190089224506966597253495134130937947515038717498811455101013717386103736673943109955419534665818003920394743405886416198152186096133129027800620358752759836997807831525610998524890108407067228535120643738914855909554250370596898269727639547677948855162289820525716286721484058537265739763550596135187188435629583893257530218677108507242726247149544397901983458594892278529318242643330499000980526450697287688981152468774115899546431392998222934837060708491971540341581113676406571142788754912661670689423726264190921766370460104309214789422162080399059869658177773548463352790817184034220250293704947275157712093413234390410189256046543735712283420924660943783005901084989398553437464947512249573943218006771136577137654582979922174459231446097273675821966647856034575603423701661302003661036438821713922686225752798805269198427845514848478449604764247559826204197872051735029102355701472888046990699190342320753060797975270527888502612663675140298892330258203588216410391113336465957173051353585399000418631199255077480504062720741433047365127004865572563840148471810968822756653980457637572413625136712147664089956365730992247627270521031344727622602831837871250598427485552074938164550194341055704981942778266851947497538312783793122656527928229091816090255972830694784147075982303001526672751125743822763096807344403935710470661560644459211516849469075795221680999995094429710505872929195506935519918907456929615964343365629017420456290220266886931541296268432610776863876990595803858530614303763183342207390815996577353901582753817483161867826694281822499034882175365625248328563693631102643841262082877046172458904536638361359704600614274422925732061503771443264980583955444787654755541465256547329673976710917384681383843552198520759532448223373926539890770346498884097053766413628964246964913056597787628626431692553236501031354797265592448657173817480754473768967408579619162874157126223443520950080515698577742746651671156433107057512204881296418676911334682659808099761849353997225050721927112000268757628325115551472132597462963737550179469156981075274867665671515660041590141385766258898243140004302529952605583488201194453896050997369514221150379596952664376479413598493874873816806707707329511684048246084790876797753661446143330215764871926628422175606365833886594804512335821393552242594988099392878286172940808655230785231032993856820668280589750775459507977243393451835523116376301123865311972371243355936462328886316955333179032611531913680419444083283536767891895643589452857200452921760494345276670389448767873966179045975871507858656913406074101137996593088475076541281976857355304566914629828186807745774366794926125192661117958495714218763623033402554705301045645305060160601815243932303360000000000000000000000000000000000*i1^116 + 25235892565795400350015367045046694390928915804209069009060661920983800109064538101373962745255647739980120215829176405396963386182696979219721266508069100644549412148885303602821551083136696783702977405855797948749820409121002723746810567963504909153577297458365111331794670377233817073238283663048636145326587577463569475285292338350222939851420702082963794599524757028105592076785748701740134086850468328208973888828367886534722514797209449366378016278785359637071848516582823851261563886701546450563070941071547294064756730441699299391310038583539285379580888684545611486320469655309921379431062418700693674026826171889758057091429240071746946029656494310779253317584696719445816334310210892796006994735480528369324141646917793373303212354318398173074849891092426200588258581818045668686959569356779921712531937751589654256478548711167719205888137196095209882054615850777117177099443593226223789234010395710150569522572929913017412846011605828840612759306050575459914414967912437696641696917081144887886857382480203999025194895798041324953240032824106302524580084008890772602923716789557826084033626320431504105034738104667349766523604302932788854673237908575908944790585155127849882538477903807201720411643039836753950319976389951740278577028422231679999051389091481111396794285738852767614150016142143360032888185840083521543263695749247530055699861056838432368058579598073437257746065812761550282464144255235381978981880564363112628424874146597479822855049799139717736156884237447704378482807191359690907869786495686583642018047896573872704143996551333547582642233670284155228136893519766730939862298300256657304996491541957859457225206312734888357986744649655188982502686541074363329961415793341342537044364483950092751232350424557847648933652513563983838149626173787269854221558286181946648237675415512834748767216319383577608146157381163129372681152029864981524215179672188291197622524702921523873043574062203307877199266446825451557585435200391516436093768444712388274076471199158666698973413749257861255476362686012505581144865925791189826291965563699438945611030406790649532077307064051905219152766073614204319133547405783054159484680148732273852035595879557770294251674390455677736681990401008557915339348183210408283953178150661403673528721191946260486380768060251087050977691961789542439146551170787968438750082049537112382926798061446907463427835790676089547535715893462939188488173245420966616997263706948361573564279398813051457599701255372235571437731939764980018224467306229267376588106176702857394217690838516882816492826036766297971253192508061250687004633186824558750720315481001530824151321827520892212117843771569366003975111490034750156738085725144057971323044042402436648196439050670950500927225944382472632286501013299807187715056529783903901934835745600377817517702380485871922593690907221550140907014234090505867877552103402171541356491463605983222620044983503899565600979370959886980597876468911557376843578926922154306015763417412372734017531669550933047537938934285189229477836744544131334053846533520838473532268922313956110893735856376277746352503616828295975341111522978302342645380001596587665626412983165463773808008464066052317036753006969451229070196072512151026173130234629575196254997259666149142831700832958134155380959763090792575945968077689714916444323142527917986740268567063454485141534969161308839683274610191279886035374519416544332567850966477409331881706983976407452452876361655083303640300487718551366702592080856138682901938989586330723941035619323322138758658607564298596143688003412187835778031631359738169827469532616808927519952737358425578114112689214333479518662008508396722849621209813162781476836888764173494989060013154248163150716648312036388382293597004906594431307249799639730347170640737133093117346528758779145629185347830144425648353043623206552290909552219439519052795955751946127255391737843458924129594689313702441351134957913214928544903835117990832020557816049595171576375879623350359692322685044265722097637934169931970739530738140034953734665260770537866284246963721324071015895621629622610327070617734941435966554002081686649206444476057896979552520469797045126790348354832777498031613832143518869981809010327850676676268315744467750238250586940050862945888065487144207242020075959507419707512028176257077810215968040750086397395867641895071795804160793679034606938089554725961957375636482601176706084424453593730691534059675324889791946787835877409316300491894143278054243762692868321518174646656018280218257468837934508557127159466092970678918478339274446938373331143108801308543150164368500996560581600486227679548866722678440018425078927872594591894858046288879825498902403141601218346739365853295363003089227786562471421046702622975019638789664745015266748623154000836873781609984272652993667175658762531629164097123104373963396515045703213425177467617142102807311708274622303428591339588326338070731416084429931715765478327809403736565972473805003199371244326702708646695438837411137143208317341372645129825242001654979075666345583997295495157573628825323135317464622915995915114095897800075668111750615850322632625394766975125745670174944747882968235104627415693997594700756885002036111441340502603581992925574600151927529831028622840526730480547726656774090729458214281594027972238757300812944485382459614828967076505825139174321141265220458183792124387290003552456138655383792908452401112068136175963124579496290794364183670385174879919753687886259142179717557275847716512402490120978549329365071866815017330051004618033968969719442601287498586125403712444286953114861950816582177678288203921220564483175668979579354233753715049936849334259966372550146822240006025659972820362617114164686533975062275402966166756892643481421649949563889617668645592778756751718818925143978416650515179986245925105575349214230273400857826566565333213587976895441969479045315196814596631689035837840513252474469575960144410682814861631076107398718835711108525311629157480491411036251725165050181539944267853532996056373403779612611194401492517110485412256107690507847729863932708709715824907828363569524414535816109044034105698557265253113169702686204881697615215963912122681371559600611666593073008324505670746872980449485428555999483982724400263988665204336327451062154620715424280048072678850736069161517710330682259201665741106013223237547544023773938884524296687613706280295174688582794116813234492847013852592452985772836765244234242929034779579044038612094231478069356060999680000000000000000000000000000000000*i1^117 + -7644202008596037155443782554095332751238206340523392920395172815550767329477063635520443509225321891257179458910160085065822252987689665998590873003808657385812693148526030951906431301944746698427944732563243104328656045925473543956384218350822786528616917959229986543017351892925915113424915993855125187394221929394837029397593688317648724596080983495657124984222807341019360975900012195931149960091876155833496822698482942785238705421108618671236402278263677560615717730790812875192418127166040159587506009294899439087614557832563156804139200261676993710733680285608472830112970669719299338972571054737503948432724489747974970668378982055535823602115352651899558611687124460838881809057532427977019867261802790891492207749710501715290231883874238481626161799910553431406034276812933194196818190127765964454702894833250760991371963741421703029549404249033493158667094785690783267569062633099247675562822592967466779487425030133128777757614290275029056228884010642280250466496109640304237728052688134310498455068227522084394503867827008206092320147250308724789990901741238316232830524424729378795646870486161616794662109929168947798976657575705382516371683160134201069325713156408874308109762255361876617741519202734939852075463622340391995180279188940955073741888137601201181192414512885730818316579691333951670750230122824938362917178763767094661665628972490265866018918970560355997705840395803230257508462485342085763517477686244964357315588949454070303119534058269781347378379555074734615886698096040179859684857551214091816121050334990148885899182715870774004193967892049462057345566285287230972132995056212879177256541766253359469281440560181682048089584024259171264791408348990385778368724379650030384487649759207490495636710145759588267262819514960186020398301351835225433930932642710984951616833941399408928445398109479120899789282558253047292050110010132865562440760187025430946627218808225432090485946557577444111478324361306304845650662859860280276566090917743155379912421224359707321794526183520358125647579468903769250116077256300449403466078608577920111017036821161516825614139483369759741635782036861888820280620881301761908672785684574234125426584103461912384091277269552107973845404069020189619365372071116129193238459854492978888910727406464389141589603824128302422198773269516400655221673101193630676418655559664412502756889892806705159114823624528244177459246246737867247235484362471745125773164783795184534866428394377938433401641963871042754502059974831900932215954818967407487007601643879779100238977272961181298599657573387921300203187275595531702169928247232714220363170329630807490259419692489723141756442369401349489578644540009950730712093044701497354165099461868439945452999967811611739644185163503315676906869059553160832730873045040193147050544765457307059838858868073366122698590084574653239830418221054846995664358770869137312755315609207487456553782300847210721987182547751182520950005673345807582836513451487515282530940963761206127621423683782474786929571967745321102997855342657483985970769994903230653587180852623619961155903996713407780657020658511737071201647874494101246124708763263300154719308070284244562286078534455030177317814796339140374726737368693800280498739285413698034984425279421053423215602681544256857661767691006184558305745786616338875311382909153878111349335499765330115467798572967702925829531901366636400590022566959773847751471533161130235179083912564667974577463112668584062818941661299593513512377517952216339533052387025441258828299386096811836586368259711516087052903693806265393252246874946765447619121263801437471766050822527981796412830546187859520187540207117669385924919088185590959681625076568292065690974656440420644609951214989393447991874281743958074893545769932204553452970156265868345428817209130004187296920770473853914385509609942925950530205586882605578034420685776592110255678417007131733597626169374470648684305764579852698047160743813610252907825978165440176489599013150420910073017886282836501090198844871008791325429089420954505191153198868280941155735231340762200020893646310089581387884613137536183784591509413647709455125686817690695886590779063679265530489412373184113917762468805553578258742716407279787355097351257499264555505585066874278117880800768600386923890762670745840656257094148157805545036302636635564049537049351209685980343979236912410942557251046869684457643552488731738088647682656377236234337924971423059729250964414052106494342743492664679862335041185422877323398836565042651168801448641824363523277054024987187215174947826205145103886377808002941090594047412794293660387428557298520439168300772666209170473055004544308356672496736618499265835170706817629739291000391206216447531974375043052524907951979905561266327832406319770059962131916914017111324297794124969819801048208295378378775326554164498883794399584543533278681009149691081364358743801503882114435072581220066454924198018018467312599834869183434745780306244929188105907381153645806556929308882205381342454342087468139468100906691403281242695413291715020218734541857528982772824569454235597782254541267999830594926308278503077704865381449237206838063886981358771112639766371947116825592590666203831116143375635939829199808895672342548261255474215988064517107599667558363961776183069495161679483221818127950552950118788407447247963974863193148026513381851173966455327168507862957022329954654309036904537932034403441075225636558651126009381745132206731978497351564274985969889440378838955986304743136225644808639152273578772511148985465641583862306346473024743317053409136166458497320431533920707312495546252864608304563132022194894752856809957899964758612060308516565520639645445692164797618246470656005568965043075468928848055648664579942897635509795414756346854051287787302691322266877977907922057480361809515236995126449046227111195774416619995237788446446959548231794294611850178557065237034003708112163641203666527119992347061888017063986733384987346093007885626880101987525991762217849574887401699700610761095436470132305607210764809357421913458109517612435391448609067310111909719863119676566341042976861394322018528492231540345328007925177418622565405703258972053862083914892467518049988914453494458192382294716430091383739448046032219530266389778036417785048997608586807494325488720354372933039368573555802781666721762120108898906638813605604930092843344056006457335352716662815438725882415264146387589916372899336047790848719843438317865004471755189295411627196388737024000000000000000000000000000000000*i1^118 + 4447263199127069165006404188660486539366946163157452959960469759970532745727846448376592453956896587853881609450804118093548564788957151655275590946192028049252556748641787893905886208963606257391213796767330310766270910311932264321555160188092946124972228983487811774232501620059172696839086772049057702535364696516527236300416529345256671259140976295213774878015905639533603475889893759421106640277244627936256563292806942370316686462432947738966867754052602623042144122917715409880838231238557843811333778628647455545945597892814496974530631885769365088398370338364662533159638175937863812705756282937213414295206708481921911304317752872771224373378522453533812282884599304722368248792232502681474756382982846290861090841502636051189558555814063083336201573317401592716465906597554985068604759159670546445288401242851215229319507977278244313563422091717696391588858210984849003988530128586411736853362853191055488360110534033391044354227715890667061586144269836859826167492640081749041799338394618887188336961891078767707110602927949672504813530709979408805346536675066191691672640820234039351666595585395522296409751561416822378532797482125283198450697456181659481137308589667517722741999554575159893029118751530598170643779594009640972231222777067111823846111324040363460205041752134558675983689523481442857541032625097377819309070425896945882422516107135285256271593623659136644112189564218005851723022493468904347164819210771632626789474541248982745228757665381038736681578935622600191891414758238967578520249888300877426900314255273747526651536172804861822272385609232600955095823416687856132765805210420720153493992641056207866977849143909644284239394633797105610729913178736577890561710879400344474143828388267522235817054155904694276648307776750060492457427620122099510689150951310496208148944000120470985921323441298002311344586356336200695031765629141054210211495063595138606702721382458320624884114409169135402534126461231126140549096093906246982037357215856066186333695579699182819905936860046593509804972121591675252347428835952192144080996068108249960984611432861906150334842292934939300995771192666903394725175509856993478064419553028959506753291980011547510627279359239694913295217334636523936531692899633505790335394942871307215879876039504299740065362670467147983954417754626347768555702620609363471130459896706507712866285179740407589441352293463885262781959616142873310879968350671511860196804838914079304756194408455850988365005807301615430461314922582750729593654938280399451090782894534649172384229816945303034691985948941910097485240545446372385039868788916484677484476634118402154270348585937902469321106343805602742673253270171965346937108824945836325417348906155103186721809577781599294495838820551700026213653210438966982813250493577069424204065123124023022046878014357625200184827290078630992912992787410401051726444789710546897900780496210537837554469647098817505660522170943168822878337152261018742638217358710352685579804888128501347162821834650056930914157545919213989018972005309006718760577725293574736904202870286532934707822955905912582903783071208241203737763450911582966286322479586072614203567946802534691831030111437499391795679695692548273965479281129512904712986986196825620120156790844344566778216673368180312790156389687480371397734643203824390853435064597805173523188263731512120826642184956965343539005219710431064835551715930802444738600407926976212838305639928115332506100380177218537693272051247879482984147576876586069668505016996232454007733467259118217012237396804250769856574017394658390213615399812688884780568798240950224746494211334376884235388429083533205148467065849627966705583125384496633769974310460633510242515894738885717155987540382463416383461750895024868014414117894349086249650694078357276655752100882576150570031628837275379216193838854457808164502143505882581649499799837096677779931404779260937416780741935318934802935862072750560450103008254847636746272073714310981174355312741422683149942746781841419263766882608424943701998392069547738212985290845055962485936786702436947155472525253207267601881481552068039877295985907932130355562003657964480502265737527719023380971782070268237287302859418671994934916787396319918192259157063313412532195132141665945696164400606945239135699448343213519088865489491135351128072936689244019746258225424203269997519964510589125134455637394833129142669738262917629846685074186974295264683659593040937744359747381038932080701365422120910128795818835479821709957878223844537743687175355375852646884505010110082252527886377204795002714874016562648257880085058199981007918401799300199639673344317717097608735799921138501523129826253005366709491119405530179102992614364393264301807942056852546521933892692427929080915831705643319424737607325907842392447728195766710508892279368978408920988205344709164987997754582488913731391333632264096397052517726465568215378564897868606406888673543337287148629239997614098220651034010325240284233825701011705464828526674639285673013392397381639936163659841382774687008489208760053255785767080218210586286670622630619731293191779321285953572286196123204348262480396240543726855236693548291941248688756912803248880981895406546155030905863473860816968242360695735847267247225307736671311658567869597326279942372291041630838083745062031015180286468995792190455639734793319445621874982041572245277082658812242235760034402789239979555984990249404152288206580429868790744670561743497499137913893494735144603802983215259504445533587392703220423806221893675876528252895174399508615456242990161135154178650799578517547786273781497708383038678728921783041338924479718236578118813031226316445619249970414100433805227658691841024630398238404412845432734264644776947328377461875470907535101241671408670311729642924221045722295052526018042396552053052875950237426404225844212434050951163839588316233496946623356543191891729999342206053495077500609181842117402324620801134524322011305167027050258285417038172329932919328635213463151904168386050874583634939383591523257491432931446388572535216206802250398215353513543202379809275142461263794529101536213903510737119895393247092945740642969465932575827368141323247849564923565979138044717303324780048486663396751776135122543040111490626750895535778346515759143711958968932739709146527397475337477318113963758095364054862313097346370228517620782034959187718165994426567100979350260307934401701704950162061063974634915925103520243565892713404060269312080451527596048384000000000000000000000000000000000*i1^119 + -1150539956262635274961548014282183807923396375853068797560602935433227951275981592328111585798526824879203714972477365604188587608568970674396631823477163650290952378778667339304555146387495750256885345681062482617701616932429548548194909461729519215164103204147409572173679779079841566804017401260919334751253003478516207328423686582299163700071458084332592189303124112820139799724602327631567302710751620667893488609160339526957260779631072928685158921770099255620789176666439501683857452554145683044606608504672435926750546174033024305618310968468846924487265200897839312328238417292496719111965053936644131948362607483532052662082312949617035086979852835031978679080059172463183606164850362098632573948605077519429891044565454770639195821740423342633759243564055999927196146888612077272302373553768130234756816867727221321827746456505302125324015082107295719346520604543905476889418250470284671814044304749593693593342385857643078296529639790606686685271744117377673622359250771826504981972695340171204603959772520434410426000673756826186636933661885139361423928424112377936750458432642440798479751390298625374929056572433714176563636620763851239620092918715736717828820623677655191774691695215293816416330414276761638730863383159147870987106559754009844333162553192359561308639571377776390667535988036969906420014928513399523439998007558404696112878878948764485546074077271323672449295587283243734661022501165765786860201166279998197810271598428918493206072740126174720072395837764487394027505254891509038929321735684201458203184975809256789330764681922914826027150698810675836687339559618063892019566593215559224580934897017619454502630090849659326079331780983220726126135337841553382439851916731749465920888486040924191807027881540582396779376982552447095927935401970881986092036105379445347505728675123799102570263149929210847671970737733143793546808071631235945370964058259704095412830813452993675182371397996652559568422745551421414403613321603129288093371357997671701837631248370819427363653017196206323487661910475585595515387056463241198695427748687134340460349900024251439877050431343273889425762950462572398816380464769764784791963288009169310328464958356857347898271641632378135491088512158464405602996107648136962810224796113164404487292781405334904703902692399022041819043511085201226177533715701819988589580724476497245917663413938639931434208328054828135021106986907153642632723830197702437064385230762421800521808754308821875864724563861641245864033266842614916563998468406734714865039039892801850979012344187580288102016194092316709336593212168882901285747519618351153664961501226402881776874512061515581946393919067077879185755577542309621814261045668545541507830959179513654479500052056826232633397948108160160527096149750201797809383429349653815569227296991860329723291810950403306014156796135549949031375687357026497785544783804308044167763325948738297904029602443184142957407005524589433210390004341555477088903395880945357925291978784178807363018426149528996241033474639820616570699714215227862243443551997688028811400638395971938542143186762781192878809916642798449715314904050410761893392186243396790721460226154884706408049767918028103651569801882947785590447743494019662034848467639913544348463974566267706521259153629136896457267361877831625296918249001636195033954094980110545736632822192723602516410914917328601510005069201347306624950268456520166447061561390156051622610978051732853726393725421338838175643061310065175267856976469992846513303477090020389390134210707169142827642852722654341940176204132184406680356949202349434344423477385995504894971180846704835231565198022994476597584312707044639840188209199856596197919982843510567575010066923313547451378461644197255371117783823349310694912598553941845421736242876130783443293520314051682124231549659671676991403065403901252761633461553378105588465040762885464541449484765728937788743945210070724093001611643335166572426474043133451909628915461833491615437802646289233686028249026862755845116456828637567406263228941706870172866987433935482925359656135097166532155351230990280773931565325660623416943099129560114070419606295627973151115274514301745557113939093881781933475286893202912873921356809307116235799228128738182850241617434919673489195324610824129427386116177054024656787734625608522218588722600091168511377235553129727505453446104657300926414834926572750368356184435720039006488660968999973911450672166205753412378368417800567240380938662240459407546166302575763220158227869354549445439791794700873490713151330384088251108479045493037649044449324157815572247077736312295418029828666112948159234695080790585177181404345602340380967379272008804852234583782230173774449521647282329991302607149155338367991792530745511937794344499100169954055035694125510095053523748480339457048432081118027915047455654339103294909431522782325344647575792319703144786033409102248102219619361350165185149883450445787267205092123933241957629489776405262558256855196114233969949935004733615254659198881523865574764172564392880099132577406127399212703462811423027190147236237426680111337882773008177319541431622769066162756083533289765807089382345035692402550023295800678816219894244014451839304587843749174535120997495565979232429150688741753020907668021832643463228534350604606110392742560175581629444114073917723677324885641616828953081150196827913167379931743453503379508770256900604691848904002530121609220939025830217268349444906363123081342836998794678105621610154744723111672937024276805416792167907622230632314807978300814273147669335291521207981831792436256133489995450180268435077667233217911890087920353324144012871265529058857843568168900787040107963665417656796424796731757701051989554759742573024477854508026654009337197043821639303861147412041600584512200023162176909245405152487517202646448662960830152500685456983794576722516982885347590479780058628148268950562046621432072940132030961872326501210715314749077105051165723122916533144334837409934577386569315240844903934367972292471334127549935079146052417538097866858349414687983494235373401377819829089189165618066053180698850626836083097794418210967363637912356500047113748034102375803248387059559820036409844053035650379912941653690711099605873651660277858005382288780984872884139323832259547537456748627792349283699443312272552768488132347067323768442840628018266500358992120656875107291103309207138134138262220434009166682375839217455383592973741565048062332687052923922737826312172339200000000000000000000000000000000*i1^120 + 97395990010362775559030649834023070929660060592680208286109741351098636256714098822732537022479992654347051889088891251491732556309917469592877584720445519288269615549984869450663085412441110575319347116039519575708587894297432167441369894975150723655638534356917505269266681180229588890512103305781444779742017605397688164450814364437225671890416570007730267002384989600034246091177401481175331354512919611864157215367520477278667703876121485686345958176736784860708992043360126347202414015227727378627782718571681329233617284317287063060047156226197436958533844347808106287949492599503162961776973363292362690615476107750893063962434369064203524702309693556292732318230499083848788390891986592016876509167305478002199887920867512315558254243469970342402443549506212035186572979180113831030117911237647171404905110460443068698881896269543610211899195170933314381843598180796140493899312370450464347283762573354358299825037039502130712328074686917326948306711361705229286542846349232657190609895123098752303555698896957982040989600565641227439404916654411936637082831004729781970049381286578256821675055291302611262448612332397278557362173837099971382780098935779565919103030391409108562376508419981817536390180275766509735923766805557465548988627671664185591886221933135297404337924930480382117157549582959805610069116730370666265994307483125599083885247049555499399732735933206767213581797195639363903073609224526848495750563050014911554913188241833957784233840831993098364039042545967234166027461179332679814968580265437935126372671617865840901365672110122589312842643467322298164655963061804120025361425383288489655379020467575403295235953856452200675804157613613594220847985355865084693468160843808742640913660933517351754878537435343273640665619289278516096586262326323201778183244096964324711169539762301382853383149665738737931515050396591402094833291612878033681995878946800748169703956999293917025383351804435132518284145107765214643878486990260267279955372743793525978339464312770713337707041840259129938937162090442353835780251514361831489554845386828689872134322229760983147459108465261353898662404395559399569066612248247252114803720296515448080985791538620106906409148151215283961868888900859010397667465094012245509192159148496003431085857129721209704206479174789476631974012842024373813696296384516163234525680141506822502151254006011681457911922495730375276603127922571765465124154058177753557923323471228429995672957146093385401778960904679440220024129017530123949584748734418132106928200083258281167984926160661190376505943381524030689625530375574511288483486373053779209827580316932621002288856478758496907285329438788186454528628481868354909756551378296725560733289965672750440562733410835427634964029863113142903456647475188441487300160338781476555917668802555181018507198025944765856533989719752650254588101152521493066575009687356575808133831703448094268825140458548897757715183989320634135217730055255519887793131717752960081540601225428823739994243522742880858169052821002324587058786789990666029412313273048880979817326763871959034257320520792382141480015642916444428268531649830472410926567083215377621000632060860693497782722166801223867421327290192682452883017280412190936064600883406394042453077526498065043282155316900203062069566669911940777216184527912559830862393110823353904835592268184188019977963887042148517033900445442791603369422278601524987757745777237055064480486775265401647695145081338815034161903496075997478599017229023794123509935432115275256115711322515155775291666093306783748029118623153442565973733045419568456353478316835427895170749144993514309113136711295465251543339898165117962834464908691917676791087530953690939325534714767520036224779765218196913792715475374684963998785099608038352245272902084866401794900985711931790244386681652295970682891774662050211310624675257583016122452922397051737095954002892068373653446905706220435463951517486093170448091904185012102403226865498105263285881236563809130783161546962111795354528383390378423593230371838420869638460226995479942786299596577505600867188004137074828835441097801270141154563459002818864555149936553138228396996986991055202279467473575578779888870741835027151023919061072177099554704156867253750624422170667132508158313668747422998164069828963258090651579175814066272024274485363751390118499086241972668447545457533799163796303335816582492079275838744423300004003366455128693876457511126182976495091913941583598893786540349130577154255382959671036531982046846572569603702762919757977900863918943809546938956537921646024626946499222667058126108248307832141640002708466801449016371334608197799852795911917649613352015455457726264263917507544491314526775932848346707959252082983512719722014253237059473751844615051659918487012870730259256292763580874290456070170906558022207221788433644414308692026583584410876392525508823771926961774404344462601143756953549674532093659172021679883576589340563122080041522404710189818774400757527548102813288475462373835056215004414797997467357615328446188216499683415172173735646376921352918634940648551616914075622471658898641159568040689005667422791057275501890372682337772710720121170383003279489568866666416577164832175571034298436543771613981594432282807584284840193608985215650473826611872880599362617460412114411858414057710743772231817369708606691888308697862580768309204348748112028692532077997458603127885310479491533591457445464413011151431914197895676443459801865464897423557502575491878832716720376277077278300015438421838567533831345372809540379506707959677084173044185079245449473400328743780706141673058300351175627112143471918778338026829604648695326465859588956825731478586902704894990722070095343801041404160658779239014680629269928534142805772173504840695445194171698159601156853842792650671826424635313233776928195766384014567163853313615828366115636183195956426235832625192940881871659414346639852440826901072018398049490821887102289354590943310623466579103578967423578510304071981432436037699534725941059240988038259053137606270190428967705888699002825918177476115880264233812558541453000210714951873082721494561840376572503458752762453869253383926685019729215379001876467238939963257072652036818806300587573328152345197151780283611670182190809182519426278494835330278854110417930169371519949822743876456981807398955534502074307206919295975241645711173335506021669222055518153159076352094772078871880707496013317136686966213343818417752420157191426880307200000000000000000000000000000000*i1^121 + 3334603624717956112749719093411978905338136701971739481960161795317749109988329835904084475176840707326780483275674771464186682020004484331895089309821041831291459549013714001104787275004622662080378089610328272093204335856076837263237201814179842523896480242415059861881823691888991067360620739904888986277077892348128002032823477701808201852282768841174337499924766143993689643673647197560935966858575225097526822483270942509385923987769247097468135521707839763846908925958791199465259952773229764731598393704720528813463410389032198244849976957440641868677370289884661645961427781009202535489992685127006224183813142616970596974195058880706524729379484064509758510540255380228884754565513319334245242448181480102572097382680439089248603516364883996385565820629633751946871283024966544624432285945525002990725342035782442662516889966504975926167018193245471353118186468318309924146460555219672166439726783168258332495557210473499508286926062932179532346504700791527820612183296211719807167051143209285318141648926218652170856315127741429916016307602984222666259998561283091222834965625030756358726471385217145618491936084967106419352828571528759349761065440778999194359993480682110308925916520637386454693917022602637383630212554416682916153019913637465693429092711853139880997501743239072818586314692258455010386295433011862620106225146857307658816752922952879496321359063955783351808238841678441898042223961057462665124949374064519486143205878547897854464602988568293369412541922819778637554281629331014816310643787918695796189393409537623065968117338803535363787014925038850159286741663805340832975556721123698115255013867945287743888682683526214906197468779760445176082718332104688571290724181671545978477201684467867756661304649300656589099077975343998486435498991282509641849075938620150376601968210714800303633334239698529654456969005310469136728767007452687466063050947764083809150510188845816682398945835059405620366212942492808902623936093217753388407761086645220444529901089250523358531448319352596852712574754606082992573613477087668122206830664931802124809103653111605427001156544547305128037308956884382413984265085727373163061188141711856005979508811314562007053358756581001074754256153925083913606120507208495017789697170749509089301286756521713256403235995786028688674025531818065383424389283513225500535273127122375206221268243331926558354112487848807863328882094416672724718540247895695270075695245543303549365087756005528097907351763272341543265862986114809059983745531552807804075957986883920541860200312742883955963242400717364148103197175920367853964517666193340224362913012242855641852769821519859919437098912086053393198416672747644435334502995854935902105504622344289027445513729216382144152781682998929583099237319539932298645795530573363905250427564966710503215425279301583446995007743270353138939786541768903211688511170538672547515857430975921199486914838851815837862041261761577154017257068898295448526622385761463063692764185961262519413326051045753876932028951392087415728318393815407169709649237612238938414856491310626035093104535107792103395086974424120746077764311305914501060266109519920187578038118034448551676840684925945960533705964187379155775876164541421389575763635473703142947379367538993249742182158647577446757763997244290749705955942562235029728713473266818534476816809321859506372337407428422519983998554381416216378757696115180256603308305914821686724524314952358002047997840006066222457826591299641954510935253160773442768372584726234449148569893148980870330007908371239543088153844441236382644441249489467863953547647615257676784646082992025865358726086817050801114880604116192858979189166151521952309482867360280845496412900747489741914976511913515919981391561257656993640631012685559433405134535282570729808549112124459810094411707526289789889948721203067021057889954751483253258301883873596959304799531146321491228043260156067149296659101651475274477471246695781336654374406433913535937587938754391672181925973474037492611007849382976654301200368441835837038187587002767422389406726699816854016860711655926809427591051111173815829396828587443809939434647319923827777367957726694659777322649354970341411376208242517112533802142649010973571573997123900684715548303042615424848385367683566478082973872989667230061568922986779795342799543790204913190503130074788740472278419280923636623594504100356949997124375677502253076374730507659479989418585001845863513492638968812084716011604513317394593277234060574007987238252612358120996338557110603766932534855274144787371015115325466231621181810994464073907596443881333362709144432380099691745252580211368609678287052106989659975565653521927940240074593624573561233105490692187824209478353847875291005766444112558555562333458738505282998283383530011551885611634695643137826464010841265189963550629065121182404996811602629365884405734294601922229274451538952365099599166723308200326982788262362788614204449549143236071444926941747042133059474683875126804579839847934867329551071205857828442998761259520777713397796117639274868388164153196808456694622424890373139207420184238614347327258969211148462488314783297405378823827268606558198196282587356670445658697523853578089773696126568338181262325501102479948732319973393169004154333716237509129355664608893869012798557861145395055420596735126428531600090739160375268945136737768455688239054138995199434737817271702933009249892536320589866761205151481642999247244353970930641440280741950742980016859523521281907089484743436033455673115836643949431161338496937808585855507132136912126878038155850786858229502724459863892351535296089213381004241036130992022017169747827031876049098442957754563877323175439529229810141301748814594574251647766493404872687842370673086346768225234969000188994281410289310194037689585229147858308229970044587860250036514584028988664728173720531096989012193204758834174412934694967293114055980979109531095298743115251767168346593723914016624208107468318967319298722815848263001004081592747182075693378139526311701836685275828862771659911325166145800287084917804052069023999061850059359364667899479112413031183949007802729677884667445808517191877666480572149960137915625873863662657001073585684601071344217514814869146178546469257063673929571833110781833471760447993196994373145034993469001162258268179948804381906223213933548364900079339263725123462991302500081337690622281045364558067581214407758153180920999372340311464399174337299895144604395110400000000000000000000000000000000*i1^122 + -2380022480027583718315099287223444459803873779961668930644969265137970220879785441511810609889119297620107112032212683259986915590829793579664069832843793346880875005384021265301965087285713507507156902472957181259653814105387927645535507421043161355112274211686587190289491209601982340653001117383040489615230242779492670511892444460584395224153756184799125347462882750373047813402240765803458439836834535372228571583259238510972357758686266407641384531300833552380790118323291406126323868299237231890814200725051768330163346582210701441733575821798711662988847878599837548894490889991138634674066244399832872102425683824854297005488358275332535605573363007589743591910546936869203430431733346450025336961912349323978235842366707505078222624771933917978579536079686768145468746194596791034695852814247333470301198380920232365669835014916121662403544428067174854831398931756927992672919058175387682396846351145333415712991832659629113723182099865043151105483417100911035628518368688981763571645160689576076616157454817149705948815339028877688841277653691980209938958162781590319946143587890360828835779745291408829147150041269843477386475315597633714017313793291701013088362630240344491149257757213447081005491566706253860490024353719745179373185419836291202383635268713744859730745160736495063318861217254174251073888949783856348189664169720353603158471620355932968389897344048045668262453004790246782746686934064992924413265506298892885893223303325102249852974501319105022545156550590672527762236821666435275208543590876209745332015278771869178541655695304316066585287709732520784912405856063387681815757064490533406725977019653054525675598916743870577417323539561523672025284405233188780059257804459181318037020722678894014131395653193976429593789688425184342008976713198551133172344743177187222621802870917841515327371613268378621063687019851181903386135735206095534348686917033202309347252003415489725529926707888103002088657397747226938843560756920659247213247026511719846405620908062732784745907691084650979719783582273000758824353345071035775972570378427177756903316316018332314723704250652603580045954184743282920067729745595749032208851936666253820926450277094161101609640432758818174774939958005132583149965061417714614359584765445746497594793702942877986393025752515632497790104449572965760076415419469192733712328408760938225171534214657769617509768568477055186414566483882912757964027191227693027153713327207658406557158491938289066175689522059253539061990810589519779095470539308014882693187785962398236802264590511158099208364129884721411812250115141423337990990372542971816144229049494818898590175578434939096170020630095120266754732592098308889626672240903033059074231804179737519554605208948518100724932847578434665121422617603966149995070617421323479026035736970694834397871908100841667682620077025532002295335832343488146006691842717362332755744537845827240953364414066584182239259935082052460654411218367939745359169298526591099631085881484497857109096343820999356219658346961459274364118059087704657116197232316878931367376297928081177067755965423902070769209532515857347173266913309314114550160736507540646678336141737201408322159869028753865407317677208544816267767948186421164264045975893598178943081447858926465983515573186044693542594998445699470785276476533314760450988057817808993278788156500852476842383893502336218345120591245169929764173428579555229032883464355077558611099024450480353482949362042849113549839849843005224717648484592481148117385037412032977398759963687615552493711915940563212606860060494282625744833200254748813783994751558896848490273909685129671160688966447928691760591490403763830994342305754097968513325604626084788940594156835163999397513312073060165075307071513248430226848082102655245103804572567538413862115991410518142133208060428605872085987645733630009015967219870410954461485120947710441053881258344348962779472493966702956646126635595551242675799794212431434484636112347771066265819875001391329446554361366805255559137167393006120590844352380583889723098878819986575151712677580008456585588145662469415317044117949476547211991183025477044151875698561942149504051095012420397183882745452757729945377117370137670734465358030207179539936181202031915533258754810623290558984057732771791322230496470978406414861560473597456759274153885491804475497703164601703562369902773805320797625528846672378002944659972861473211742582864416624501641664631131543876354128275250388883477039523697465059369638359879774377159772805655762600205687041668850742503846433067287299034594548045214141237314374111024409963904415695468593660480133374059854260140628989841006732068317122237718260499189890863439104935700307835585940165132191405287761334903328406892364017561353179244639355181609022803946135427228828447585090487799833105578376173883518845125318016581066832045081812315847859854098127225102589748940451637202797120879999910928980743327388333372471136915192623282457668940972736592494299419194771062264857290218962157692484834892115764691992296684692921603782586013623676336878680955115081022413673546101188273854067903690408391533341342782398946522191445639839798578763015489427127070038965949554802317944966313211522142258002932675589266708379281013486863651292176120729216280622672471190810411503630144074730070453178671063492610484595478858116526830642589704228882366014170283510255109437184948388516818180225505703746919637693230834441324152339264815281158858364777372136485820519206073842662638163136121350742493500531747482288164466600542567276000397177372019935196102673090665089025265806408063583389208139750196355761684142516591152175218625415131305996814967840243423961001478263565179507223162504133322394814159137561071681258872200131297583834745293089711859175317935904872932435774097070458138944313406359881678130800847792499991567121564145278615834406486925615905979352101644998135275157683323618266692260724031832948198337995519962402817448656129974197334932383493932645989489748538798507723420964914117945106555376395851109430752518715283758310033607893985129866131941134790920171880718346063711024968748796451269034538562293977166519909864798138883569045816395108109594900322424602262554182159370366965817992435044654203954361445998053568320004556436644445927606255246564030411171606030595025802962125842331126885956276890985193592505446580361685154962179417570458282142812047301229927746834285106348090862700112393013015564363985007797559151820800000000000000000000000000000000*i1^123 + 827581901277861142949242072915533040354862846460387922314329729616247177659013883607281843386555779250217831545902038056446885897126292310911935953606995859159309158189167143743923397514001858482007643504668330724747021155435046424891789483955148728460610166173286142932099076034362821210459015091623570751567099015297145423169408135074159846452619803075144850939964329232885045854529585798806969616423445327304928877354110439018878447372405313136354991283438541579499523850776404407674016459130338794665652636660350576799434334951662791181510169715973099908319129210727026565484121960506129221457942653965947257142765328249070921806763027178198084856791955107757290811721796906234214742642687449661623321442703639520698231638389202988510785545152322564069818555448820519736223431970335095304461427231727417754701595645903735135472328733928299894224415988418156356113000964871765915138998767712138823040831802581684973221796568739264876179185913460070884158440078054844516388787910796301737677902721983934664422745370165778628527408839449683513274677224103553420003773337450396477292708529343498843724133349026472372168670892999860603549899743262090573806254706486383430709914019808746913604508087870803816653240383353232882632046290204959961362512815366547989000684465336098058129041230124021894375969533842025043144081271807754949842490406233758472961634903616213395731965867558378401539782936225092812848448453125031001201365693347822739402894005052078682221244166588572407601269017590945530121081341873199766068820506435499249399441519943318455691575588703215908316771229749803207593459574978973385148692782681839107583034094711289041395832228518514200526885477220958687711928496709248359838667515568256891349269624204919638481269783130441294059467839499432147526845875528623251630116039356456541795201806691401069374563788632450915474139336486250080017987719943752771115666561222601731895227704486300767736073761879536906189586304677972116300392539151334801033054665134029755699981709284469880992398191096549266587022194185566313571842309364660801920992030032829478971270246972093321031624920337060041727560216608434255814920484427626932295489419470691558832108034640014184952014507466403730308754625112638484002597592954430313247935005736683341952614128935751051668189496704343083584645744499778743390370411400031681935073829696958347690696856816550699607301437157552540761931172191932066110040674861099914099888965301746162531957681025432975726846071140434967375294358593062552115827736025913423517639412357150172579117281251126427739620518047632220945947316666958445384442827163739649881330659622509374776216800831004940964933482340523770668721983643417078932832815383143959447847157832200648748889432536463243526659326215380356673743122723906963830104379097851031754564634039395270609711582726780843749233870267743917296323447053913744880061842262932670724037360271405418353509961035972668259601392438643854320061118901697907777254587022155510668527861134402535026363700219503612222604306724720766098864543009169647622554624776484011276774476392028563123618750474662757501082756682409160771386534992201694855345769748226087060054972268172442585038207170471136389057730950774128020283661637885328312586728251534517107814334621820815456632946287647195874680774350077755102518678306106763104889311932551150291108153639519664831504888195734580172473610246427280801158720926008902711878617427713878120132138920502447736922640272175673823291418101137714328391987839602293398917080113801684730348789877658143421791951131144227678657272541361402437963925100953621708139141953437895524135829352229841113116698693439363875939982439875146490491769292047215300850422600063919626320160683660580384997342748598463798798970338807490846231407813626615544211219428106641090609646957854101260824505677581989539947947934960340579303893636129254970442564395953818865147914394881785894401464910912498687737448373492546399693288403580873535861908499911754635354097631018377227574486067353267079597456930167029921161666152405228892161823439107246021836182525522164306592362153232316447066736938681089003844150456931643210563998883792875651046719840255253897056063594106589446426709405791777423058159450545683210005543258936941985227775161071162152583890366322008727064475140676061710991060304512542380480457669128197005348033853981182623377421642845155612517186610110415943560938234057012052720803375670195088570241262903155335346782585859717023525600785000529445425819505204483985533254554155621211142764071651784489359214884624043885095269940055780177508287272481095702399215603869478641290519460098444925967920122602155145226295617129226847473114543865967130478338378689749103314919949985403812303906361939611402695626025893718970367107313905775805108829014653532029622785120235625092612413320119884352502576982880800875056227687324022305631658800121029379123219484965081204219921575171394266180569357077683805290671871725605722894119443097847020009296283071737800755481283005653819629220800895477874960108836163344564476976064215307626280358008454911975437765302298587345082801711985234308020180946655468930381932229387520609220881296644897446812725417497160146598562548737490034424174225899314088327405963876539318420459568627341744380015198197478010046290280645212799318917504088398221474877554276580193635209892585172806406836473770702615944180782643221993367768526795309961375812172124174561206896731336157692138494484611021317530087447360740317421469827396346602285188186557709464848428237022405262012392273233705040083536821807198564228453106235175140001575502446024670146103611176189521655718231536459310076763397626274075456065296237168602292069765058622734962648054133488830591861785139245686074394555328268232701044057357941169997344555618480113636414899408161468903943401224834712598285495437618312616362711250211314857227492182374938035404366224329970461229450946125938798079692005975416594724999715508742517479081832445426545599230316446748530265439523602576338920691977546185664290108247767710732742571735749384980448792782382910578454087837696312511503611531828145061715217446501375214354825434280832834223348186740540140672085730169141955400451045143944288270468130872533324864993511436426871099034234642021865171949307394537046462585061859116191407189407193935519394354738888343057817148522645320118139281406332683934056012971740245943546645352152656220874658022403932602605160776527129471308842139648000000000000000000000000000000*i1^124 + -169188034578766838392000607246108441486986087986250117274939161409424478134190218608091758614440639273783279767806081281256143553416268037538139721231965859027758076871365836001689529636385788517258859490319607877643473805456409057879427300173820076301284398957786394264113505386062223377739346919446065497044929179905780126589766482718895120250505566112207694190042228170056159902680997635560467622890177726423391801623835704881146796017547032914139285414138691759107605566997268189441511029786954729321075965834767056501379496722872249143002736811954493374272589771533290562048889872407109036606254877243648488085250999798306316896341794811463348155417773817789076132120224480429026443214609493443614508671571804652041480678445864448539557077722222564571827321247800138101125238982553241753134966523543544168230941944286089436065272393311719755636220887409777134723558463428580207929461740657022854513346177527090186354001568803618573256499907532756262354629018114618754299448604950323369778885319690385183310261286827628911630711460138101536247275309105681612160833320422626873828769734678171677676466399712700593166071783443141603380191879921969801315950120381670744103432641521794504235091485286080973665414142406752987300789725567827951698069724666962069035775214314978333713746227018572119286563836099749249027303803996181682509220671771500443386853993434756158502788455934149250769564046466053574943660220760357393689799772130079968073086946088775078170657875620438084408094998727782190565666044207633023598467547133916046396596529492030428705525596196301598585217993705728402963753133501742649228295062935451852100303888017743144748939510367363155344020144250159998538481974876585181740630648585969158398711276244431708597528990498583803462605400016451580387305436955253584909113157233250112424557019664513048520714228384383204709080356327534037365734502241308659740746521218152286497659298863600985881192700443550427128147936086653316263010390604660765929883954676691536200297880560919453110857984980686582282574593125262088683768101017880924323079640563605435255242586482344040981953175276767087146506580518868780882056684127137919780586129045846215682092238848018149136520886779735219992739314972278780838750699243444852158028018262434441632295373331059013847549360435142299942574565011020448772810352023083780138483329763457340590232844575912305585111893805414339899643949325179369652251120757709952620872499054142986299591321298975467824918399439893500714857277641559435016161210008991190162931182981662916587412501583464450680028254251467537960158459746205902810526754835571907818026840067254784333539952680236120798350782095082342290569411060101374815015128374615040132385126127492222310368177348590926583195528404757869706674665209854586026802479997904847835041030137453408622833212146806694523735630074210721890114488041737241967228418152757584877038716365183953272609481339842832091522389490336896351884360072218572552702508737390816593850011919735329978669594393871270440741497037127814695991090048557574173938036041966987266722290561659518645070623490629254793631608343480625308551374856793345556510404215101821077561415901836323241423055269128862953741971834810454703888667631348406222649647031775546060182260897314820467082096363378492994700789739631294541231150944354213140152870667213426931859482429824584219435653381284020460888339744930158910469194239953941669053027910575787282701135941551611646392919528907482925740821400450431218149924482290932814524870518046729558363184344162818787054638478781534338923386716312342689153784855301515384126524670023637109908315309693972929932830301416666546449856654341286404730506563503562937797435726162129786624808019511348043030509464874529135433261745628664725044685147795221646561871306643437599223705151883392785046471679907455132254310240515488650689040806964821905756128674012464998279100391953477159733211975700405000729492634078703591105940543032770963907870401477049660010868174847222154526818255315391313653568859132610283985016684494999015077874460368029872748363325671986323156294097864944431865734184838761810748818636806365145062511234160946336377731605475874281566891768162653530347455214671834409178085930524345544127867470849528238269217117752580637914021585879114603316195440191446418237319716326395288412533986155907341483810917315297930888817619554114407695276711157994484889544669372632616570335005512186752574303471815815075912557733626049152475109628139235571629778582397794587906265114264578515688830519421572976528911351002679168887295115005541945651867195740361139679902491208886657645281482461408814069570661558161869677964489571084151102126734097441297574380064295591722519235296203070627561938766914366203504626533249769399238821189384337738086568427970087142516503174017834830793136960826788911973874815935147820660218374765611592586670157087709273131155244222458813414875259786622848382284359053191697184841637104320461364605317171458908498735708009914236735263890203537447139835976533019432618759451014420148133685863884961830418656475441082033940461850794764466822900289140925568773506602427297129173530929853022251320614341634705890906115661725335391094089981012069042085154434448825673980829589381155998896465366050488466504974452114065776534776638077788348612482991607656227398224845337112164718725395094769242895499121404981021245010589327268691383011310391065647603584085942733374829276696971512200814584514776411800035307120664899736757132975225537860615180030237814161359396959626344108872741453820789947038982263172190139943338774939695776070641882131130476044213026192966376398759439434654030701462257619805325863885648260382463489853323874857653319409525236355801083355372254408683008940085161119756073078994361517425732799160325498730024048754448882258849040764310381571215285103107224885320912207096931844535190849804616475856069746175821699932035754528111776783823018558838509165148308036084975944829919150779839900169392263594448425087922886250615780821877943165520211282151200316155417603007236184181171242751006884735868403212262872811079540369443179831342218158516660976815184703419479270319215949811698365519887719872274088451935013127321651054038532865430661002920725370050784855380707104788213668838834328592289112213242857086577136134187857170464082404701313203684038041729742463645453142069911773209815411021413578744535497203013911652291969613428010934203943425082962054035275776000000000000000000000000000000*i1^125 + 20743959620359974379116045432638155698701624051052073705774457619204912403733458973097432598132052165832396686762923460315382114041345419527734413328673772568711024171252997250158509966808363811093657114656907281415277038485270754212633166771711873421524519302417449888781888309213146622620239032163331058444085166008866263689396436523206451600564055634146854966127207684330948605254522148615326876759213345928134064513346117297911383293575167861217728579342006777039147372476141713875537202544274142907454888724091299490128236417839463191305877394335614343334856037506448634729459138460689251179953557663550958392276475408277355875121702939167577092385982576086186722090740727408686270710458797571887308558501648059476620532903513577147233077099386902642583736439190538218844934746911184035772145867819143974509675504233399897598742512004598442562597396167843541560162404234559378648631274920633345579572372626532076872939232024801819192492062324513984217395671960774893229406147787820136017965996824833075774787137674750894572844971321989853827406813559690302151971265288061376420411491840456191527369760264180630832988456147024855991943839351242135798194698699563139603203954050084720069001238685010815139667334003158826059243784880032302511654933903544538314724235923292069050455898444246090555892900423515107353459666298115834504446526888228967871275553349186680034847775207949188588289693346032427229649826287182496921672680675082921329099764246853856558220253753501190838068566388385849585127708734122522658191126410118865908979831451808780654846779705284050765555046957714305028528816041505379821984509269834729630861634417351283329598505348924455968721733330619410001960432630357129657910079352359688891550831584569367910831161650330128945519214504881425584223658223376347441701575230298430462548575939990759327349921080083464541836281317086658012008997343612585722565114367249775400059091541822821361435795886214322601295679328498243228830822288302512999752476024972248238726106770760303443254417621248886306125392311069000223189593085685976783646293069023049025443482944082781550203826000592424069552102025723280398446159460477398244433458297902277043971143333507259096889195333976958589590361800973283428150386689169925470872500726175673891619025213690979822392662078692684532605367765785280802604378827257870295753314327261870976422481281827271412473201476854078760299136098921394910774269189263865560182578014830930195841182083042918057045372240119689224541761583976866297229928312333668742760557006381189037625552022840419936257297105935981221137664719560584066221282904566301657686094794673879260447012008221790797007750507122114452446746080519127203973052755856704139472178008343973669755463127809364239063046296449245256608727351529704989122122529996118429046617173878728665370830812353489115836576388601877070594839842957212051074721875809993774120733688990827369977964750852297187591610452925834842316506451415738494233745815090592509849074989139756702565790130477924804587055073802996147852387567847324246830012007328453926811840980070968683590985365863222656204189837639770363648841607964398854935028618002216885855416715819768892339175810267688584714064604199277565739285466851891274277534756623512039280046407344725959267038966409445645385793435953267775946774711223764819098678367368227287427222064182499068905714801902217534934636266640065256995629253005769567670289732284289407356306539912775804029469924259319766036687272876344138698455645436574475184821132757817497202845857224415662385906848141507237076209326628892716478907777836958362768834264954174602212962843696420329443012382002090354627299180626918517622396721456093833453824386216724060598460624482466881794160929657605074128066598485252613784208650665329560984491587151241355376475333611665069456672773027898840967238171864514338408970292528319961073099820480207722130042022542834239053976273837708692456641975711318428520091389220892224403317918440355807574834101984011517642593926511968771151215574012013801797308512866391354404903055686290339574239285730138646193647687644867130034699244315282806013331637450258739410278988000325955324509899297220382452971957877452686747474889009770927033506048149131275314553668254957742213329344799010008824573602627327270534011684909456616514025258146453154365726299055128925999089183827088898334084376686120266827192741568486791702819002693971937918862737775874120804121193760025877007124934727363607833263657508086043352454123171144438850262986039037414039733153265714954678454140622588798058762233889727907397446111843292291937871442459069548821478569125820252863801276720727013119529200926757770968538380913834746214456270993564674709435420258487221823074297817124214515350966800336945862477795563403183960473392873443629567542470799009538692650438244115242670928026527037700457439077599707683279694911016235805872621227921160129872073187991768582969823957779767788898372389680371628638209130822343299889931744249539717442830313921213524930627781080368072330428422628444561981108432971576948697814218504084007676009291735734428877602673580664306861342094945169266203312038020749555359976246858733583573805322777268745370655609595068579927744179731280834266830088698028720411646955456336289502722128755901917979341886419165613861503636540157555671048118948077198793171035185751200610254725139777079166293128249118389762832736660304078567431168410860610216865532161843873944340425045518231666196644099531947050552335748392784855962107621763930404556744391951901527698610681564200985717156019091158629558233201130422558333118395232009522763818127990816040366784272424633757321810989651457692337840457545470679137685741465002061204908235837646041242673149614809283947299421864680696277724684163595428078336647385844716866939851264217499270701621123447262789857339275934557949994357940921950072253029089531084599151152734623969745307067165152364957946779656780366656938247917419283301541681952810076085433177432996425421283729278341712543189829807720783469291023325723937956368209046265372655738768046671035874269426449809950324293610122094258899193954629851773886799043045149704054141153994876275428444438347783590147916522014581396707130000263435397633935812112571601743932220665034631946330911963266679205992778892716986162297989839993415321377234604568004078787066357548146916378485746597667516717286888358958737337339995245917167706232928870539555231758085521408000000000000000000000000000000*i1^126 + -1896003803433041466476908392388596659398686595031207457921740987475811642834939902451262592840575022086775009269782910990712589462207299756289241039568980253062141109070176948677154684178516731490597550573831140769715891237443216013227839982412025760426098231994034691983582351363486098487762143622110558822719545571475454550566831432198421612292382924352139622725281945537190041785712373304011246989276855499716365107006054614324994443093265765903723381566426190753578419133884565064655582707017217283319083413250283065772473504557888286639820782005552936672618673401447229493556388233147409135131787245133023262610448554861605777913675340558955369367036494774511024554697900775537127928347578196598855923486579494658658165517457549475951258255455754371368297876735361497449985093993134391262089940599144873853347901900661772258831551895737502586015038778463525696824058768985605123761529923650420816736465804673951955381716576686995550816865760781399844513296837638235431819508327477952018511351744388731396189286803494180398732754262847773894776918132957584029896208003229871841015040768224416570032955726620509282011435444197923680191874595224142949773920213383982016485032223533670822979518207266999454172767196133859841645196469202475912625746108821426675912612992269498139486594956748644506218434935552698539939946686954668551975553828436340112449651981934378546148547010043989126798450714198504571895809762075295527365406609226098236796011659303366068392736751320952521234243204169397809112457542407957277725177530154484063214185906567664150151072365799474501437872674290786755789269513646208561100961716867967215842265032680971337558850011970890327865534670821767168914894240094953900524508104968620288303452067903036181388746620755269067411110941579965158475235681899807518303129856516894531772239116288573477287885443180706934071674767899117819687215446659245737658132073261852769592615961260509408297657508711705490333361193071467325339463599967330231835586518439508654826225235702008596447002893276049376220417717330861564118414025506050196535986806612930986944619547157170970475264430113262138430060959416962326814236096010430315622540490565717288598810595483466774283590569077410590984518542618485884722523338368479983087023025512145445127804577020408095003529844768749466565409299978572977289059058092524121232218692724649144642763864345694026234890570915894916023541493393443881724693176072832589230362953326726591188011075941875411025307727730668792687501844283706473200663677728992288600505262241008789526924976934459688263223128359930098759365192054988151548679160632904108966024024999516393386883044200307727281705147153359864986084335498767597222060064456463369950533126936283276224637797378142417475714900406700675919114063940541482123588995581447328726846319496737908503845457926036542795387782875130269796051093149887663930036704800345502422133134933842627236193111099436189328952490102519043774704690971713964580646343775751488164533804628747772275275538751417674972292453222601488531469465145090732681444679781141049335933088736382205640756705144863963267601722859479400029982104663052838288218400811142483402313106704357100937641044307771066993660817513886174697188352557821254270123579598222151470898695145384631801670734274148003156059568426209547339957328028086618053934000315235480013876755276791407338089398265319563310097882771083541193132983901382108560384874549072240893960369353005559204695766001242419716106375663054752831560332145684589958099781921151116733191339679318688412385064962155610655035965960872465612151864317365939908148033524822421487834812062593582401999798106636822523506624555012198883642884337645274831235925832870730538807571706683419249935802947857473790280954537080299080473695834323965589637956359491076346518285740049308887113095972870429445202275880159169556494516670577920816884969072970513227325958822232235009195552071813668560427676500136824058610820097262510883791950845457248645740342467418802821006647605323874764443218722008121610009408422253573149318798606300308205231369273674969821709863116198567777490202401556607005726543273388545465606711186784889188303657394927452640330069533692754071613204256399564362096180235483928315833479651979716058996669743622896435733549916690183760782079340905314773982492217479731726932218537828905216541925380947062455426472429965270608928171316014470911826444806876977122636328721650745829784852905468305644648113515775805179974975968573099940648838072298331152836545743602484212561088678583772488260329387077158149545295242927313229174343367248750535212570878701269389434282208638477202418254245028090743175821417285597727887841871257869027343535437433366899528618281627405582381285761280107527263875271697098642063218387753965790971807447397847840479428877285165443077468322082381754548669713008327836000546979392941174865437919799864460671451619444011782250063413145296107405287753574632811400807735454566447988617490378715456727041565915788746857840162675314464781676957380921130847502497890261899595609008817614392032851662335798904640065266871993368777625488407451087031717726458939082400136228381557036883663478613732404210367078622521685535430633211522928578419389698379041437577296453317703905110720745657950958634482925646338376340072847078622477711706930434497922989950431589229685239797162427456246789395157468572096003131824465503075390778179346477317886933600295671719335465999610917281028418869024304147456901987590033641087840183205629769894155370866584209300876587873549661744348556730368301180924832135095959020853350252963543103159711731937178080064143138160057899441606810177723674821931109377409245036913382559400419244252419188089810576940152588349779193459727878828505481810350768243055927564619301186301299125535485505727861148663478327038307529050328603195579461628284890972041094433135193404084684130149431216709351412315556236264631620520881683006779824207137405899910908368005049188923141775437797765246696829634644844166803176103316696780632612139551186099209111489903311400080070655417699113026639921873513263683490960026126135438631595161701033462942789966849551876225431947241394426521088437570027803952670605333621523082633466384852957932191759418835056652202820024652317858757056396463569250571835267346807121655246158599412865006127761894351769980425236088418754630370061510126264241589948178025473036916274967081875027279847125368862121665966899200000000000000000000000000000*i1^127 + 155135619437236088886339996270638406742241024195548391189311999413091413468043559120260793484897249787293222360873436649646792515297069239692640999078631895775374728988146299508909176636391132980402926207625530427589904740409519132733021210900719489151136115787259562943605371478952446754659882120366260366455425482550003768469436163167959456711657495054747677882761329427355832797366169933456420214590244643912130185684693203322494987043848002214590894357804963022601616179652101466389158974490774799597315311393076061828692944197437557872482308724801518266273232634383478154862447077102295151948669032100923329371150647061384666562835940769984162058272527257483313481179223534979892950568919786685796025251891717573315956414966501995480740439834685357878277691055190563644159556207861297611421798266007425601436188010733214629884225895907363685353167882624528545781573835438349768422539514532979077577734856489214566412358098495142433821320241529828951072855344679931055532397365636686130577506935732012613713217479864736962468072703154075526924104880249328153683171070090320061149833430825421154137176517479277299733797202313106634337220370572369994343751702158121325263378909788700711595264546020924276955084159379711278135241471944814231380124584945419345786817977229280400958171296677406689223221300396050030238835297529115105717820774776004633598494859065238205757022503839389693794781050628658587825403964464251934667865212551969724492034731099589645661980690331890300386101507294145199551189079038172506990686527929325152458608112797975118061660278125666268667903022165766405727409446017229756726721061650346093478938951082644438787680681008215944114850610087068677908004899586075007544968728611495970626098875088898405296692942864245565783931224312289907412371963648869951071423171580954901783589373569077039953501441283188627427865889028461955919161239509110034506158151549665608247040996028043006278079433141489574260873470595292916820517164200227183543118403400598190382250056426197344259709225076214028165518608718787224213971857435429852504098255885669390475805690753340935104928625517736517971764912403479667428018237806785968261599732639300227538150952740383697065330937490255857547497182907512847135322182403336211535792242780005949779680198457770222069654373751254734883746987570308627095800092632892167237918629294296234394622009771839740806993319894050469812038402622156089733415925945457791379364890310002094185894616648788821813155049036697994937095219152149536384124405627332081267499202061783815034651409291268637434323297273949739939683951512220996244249905629689318439600532664047175544638626583966073839943724702482485568744908733356510587533448763627408782193804950834585196367150014706455326339114828196845316606975621468804277611326832074706735428087964533995151156306332958716058915294250699757283577797638884189717020663755691776898710562244632256460015082325418824057751242342896590193197875191850087195562254228200120823818880436408502978424477689875833401757103511503495110543956074393422658203028525711578456376507488600077552784173284534211927894005199548436716154185190098104405006446410222550164589591552212972857546930778846704895320531674256971415399137179278469076300748088715437763880919562615575139458283059087137398062065227231423502034931848699819220941864702897493986980314601023317922740088566647987868769840813433499431976279033708084365948588976840605579975108411946422800767292574935489598875558520044696212416579243797728310520609700363816511536718330923202883962368068272864847809370036698378735863165455462778514481545389748393234023496584966352029007533854504242631794272740361209933819245175995108181339318773788505925230561751689563080101044230283312565772796170697163313007824447653683157463426166175193482203106874393827049198734758481944437672343705042909575503482363313899787596178477943478785313540361184370625064403235636371642218944716723498425414718826294169781574377070857998733070503142917556430562660338970373489564881065914977876529822770662145611667491581572435964684032406824436289700999662121655131778376195645620570446315162320496082033514569281911560663397169129883584837750156045961691709612845060931258547356331670509309740280242867571809037546407586422177943358488963401870842596576110741802052681624635291980252925908398626357849535570056031879644003798347252555016434280040674265759027974915019812816020713145002602300378716549295468881554110710282216011707581816912537210662347088541118291184231746050467390669996854857262649613997035443120523975670018559674498692398519511429723549137448785137891494936875071479349739430306222436116040034583989123168147153424000832415449648217343794402888088607192509733100334685727893242221948804592426541770925040313063034710234233733341854942498622940140606513847681320715618082489788973059904560831972834423772062539277573120575512841228634980728648847825575800141070209600268726048199973812643354628633247116500721365844076346923758197512087306530366257496546007819248126672994858483222579101078020400674740453162456668967823729898504747833863956633655922597092156670544262251400841510845116023085374770005594005319668813361978447066389060568698242151019487232636937399888447605662664804768664526279407909129721152468745709810706333278169667737935129470395647374222168352526303334813536333766583520058312232155029234854801686305308700808631419127884997539567536200677095022060641496908608794379427918463843481281925871918662589604044689525836505350107245425476334439073938737299246770277305570721225853633833916801792060108340342453650457175536595226657461195212645037327074723872120283466976471362646030215050699324216447578517470766330161194480792268325870648134743907004239441571707951396402350817576529700451303403679821577663060553460861456293686535377712203579871988241624711181418639123091308077399879176569786414905395023712410332458171271184228917894783259225553013064123318838303199363682876006666853636690966367209317931493100598687730542788257407815552089983698037510369651001210644777803980145038757275912425643322412963004687771086920226011719551583052086623128096924792619331618900035083104390817321966990330709808409957003193017857338087638233259876697519110040543977276280707653556862808701325229340114757835439544611347596818569467592491332490091201124681347912025748588407024195522487199013413559396009475166831526845500886206028854282116136960000000000000000000000000000*i1^128 + -12831788651748954311914427516908959759078574655511131300576057181364729757683433555355462734896495000163022303715570264743568841561492394148253018548108183853697139994589785617237330948051032790433898275941318584850423260812083899164354286525563045307401093877076689282482090941486267481205498646306763720818502738619368385151785982167293575685623576314435738092154523292898909154001054823804709814315678936230760623684468751134944939703469550330841217921056224141545905844846254413039582590577734185073576008280847547136173762158577511839923335391778241034151279341147213153328299457127420757089134621136991149004399282641654170169923266603322343870459282229353688193213055928466245081693061602492503414463407420448058014862392090612182368002927836733501944493471276328777733243704144521775082000639167585341973213196804592038786833580997686643333108603310033800493952829435130310488180612413769770099533170867273029018337508256883218195094546166910783727855336824189766430020386643048239685427314003835527892592869699518882273576917446578541796398383973084487576295490401893477625095284531984985565577314813441499969837201730679593882463986877868717421690699384796155649524862400664697243884364032400289594991145417476028714707492957710417528790787212476898124287767310315880796406528624382715356937511302939719373805428394190938409225291720150749385044821941859720612054564649806366858406033820703583117480197930510201042617258302744157379786524841638772258082819239687141910323426332380866199495488195000194790457760556420732064276588207641307399015121468789775508766762509046676574065322858939931772776593543302973932298925960156019087730313472367332519361265535562586684184344988674381937250453483378087930229242089281274381678528602198750618860961569042124551484681032219898225024928519188236655297169171544252083190108254185841800297517207195851278511259312160444788672638405416096055192913185491239477023065392475064014716763083899203590409612376740572077141907007423582389070235035437194171087163100377351182053318253639540358731297671613897090595596282515483712963622363513378808339896231261097334693507293953962543888489652017576985832200793560227529125443755150215766476807990634913439135926114014088783113761578516386422555802348155103099812780065069025687552895404494106603753119254489241298401913431937901152528871520156696880658730749919476038150562537553056797316591091286395035237088094144186817971490580821893108311443930243259506438204051381606497418408243364640554949015673692221829758490832836966014864674168353749659673545731827880600797668989279417211542368888375314017729059112876948690474128944258586401821444212424414639040724428319529917842730314182482867682753619187558323926978962092932059752564698787658173366267383084845799467801608599464154553717683545823866100105570326248147221095175575164632390652861507620197967502682868850500266319657034485535505944113702769053816596187698355398653274642919939290576176904146854733544417345459240172928897529171381070618924526500844751916813698428560277715527481037349945111057721603790972926781159782294456071469289449574691125791940646165914317102753854706093311389407330013708940167631945504590530233564541580662241459570494117426685691456431482507720222512886139072432275659443361939456671271542242420312122848369179170965701333539311796304409510646546119273891778674110904460796316860436962047739024674134394297981819281448867437588438922013486884531168588797451067678153282068690502697854066762900266174156239240812434712077815038212736748307500162687664019751639665777273759926701417055663855615319142498844323929492682104006783592769689615413921278828988727013721751859275636589087774518728497284409955102109499480549249360668054493819043989839288663684230988184341482265569407208814149580936898203535120904135496549932191738428387823889829008544314361074464768059251276958908170350475388233678402558039035522044073692272580069557070419045153773274624227613317460947060913289910854181281750107511422539953357972246437615662695765228507980425954540665593177047796171049387094702069580179337764336649384583710329725281425844229944102569054146362777845630075455874877103189200216510375305626485439298718359211026886934690882767917006606090815657168358454627428197151948103060765271269631137869449184707375556911414256949329503278549567410023818833257562358574097440755029986759930900097716152695826542641125072819308756739640006014806426141907440562053998511168888384255837645633102694196837922106624861726203316621098374205596212095531135484420282202627133356528955884740278151894966533721669761773250281894153778889354638664004067939312352276176160215355753893165921702043357657394768126655656723399676861755936375865326494085704974909736598790704813192293705365129701110125537613561832324704501826575105192449114795751094803846634795216746697803892243860110228314721298227593059231958089506810820971099038124473158018940219955934145329868509423821869352371069710099422571349735472234354327617169450362589495831822276284595394003307016553087846997594690949808467651474388924640107778691204178496336268093873738114530412888007225444798851124987847032863282751464472721110550462937116155529238552680346449993610388332562618643839567287355547556443796491567737848946905076527986335529225901019847676856240766319509439889181154958307767735623267749720193119131609573930931897448748102470851177177416296580535689863947071714267352012094800896950065989304793269144076379114047757492019514631643799630424617630087232462848624951155409704811763078745636729302263014677941905906419599997266930769483503514321739373506863325252878495518229487043110861089023324372712847043928893652234522552582022321520027792386373096877609620864144467726531876368011297862462509814841916578243456476086079681540308600747124270530907750868135260705268136065207010316138370930763929086202823718519672378389880696837995570386933787393406493502770139683383119214205376463528103925326493057836860220493600539235058033339289584286381558130770414844247100395944021916649382108517990244563230889332269021456100810545845848728379981658937761037518851576515878263407408117540124587394181479356535151432171481008563018395309358960922880150735270447432813683692255981524703571721544575825057010471602555636074559226305725430094771673411973925068989096011894765471544654983897108800865542260522092468226173084488911012993296711339212800000000000000000000000000000*i1^129 + 992408322033428110916791880052468752164386351134185298080292002947966543580931022782748515474990374585777651384542044472956197319011309508596856081718659004753051977341924680957925761812492755823723580418658215004815323288285557215572202573590121596581403748043426038003243361816861060625816074460625602529760508438088900706615949199108915011362448688504481460792062777919877664554213398272926520430486322079487442808199442919501033326186313246706606033704790632929408710467605900211264143345312255820458917369079322521845695169335605630971056941317047154563060689360897617505136027710499366879837042331678555754597367343160214833192420954108386153366864307207087020594376044339474672215029694175893073894159583228941003264741480747253394721722488703775951801480333726185925924643146874387463749385950008981751761197764039927661539704432769080326693368782748382419652067921453210017334010918950306591727573182966017976638152117387141834375452856589872256298239035507171872124433383804322434068855312651957539045410304945612037186162923353386030822147405904468883765609569039077322198550568238901576699083911250186718416358801623401795964297512497420991697839008550545724267761079711912315508398467128387347480046298287930457091555298933586323694645956716601362430284387336537580044592863956244369806330269143030735393560760729500300958527453455884702527105717011583354057614673069356838365739018490448928109183953096642246526782714058568354510131146268828835063056416827030520400593498889335657464750835440690460391871000478058488752264502449640333449475523570758786239155160305140382952503614405842882528894301685741001805874063395461158670461144958016821686559023380873513915470165341662914660556743236698515623154527961972122325703823715225853678977472631143801039122701622039948139059491576679013529139505404415795700384504495747152668185398668474705557714492835902635417497205067518463875199555534415164306478646914287096319242841222583127717351279948126316711505413293733682866711208677061076846880738611568574025311215733852304198433456922110198855657487412400195022369517836406601448272618735395723545788718901655950505705881479415416132627879521026495006364282808255661433629153308598880028667237276141155351832144351788348533914030030254126413249218840084248077347703103986711525387740068003405107048236585302033142313964983210912068950191301299187347301240978847218646000654376127200979208982311550104831329104299372277902856680478264299047604679836837422548189245008825276609816976813764341627494595110085500168069824377545445967709490184325120741498843819521761886495753715769724885175989459669839467086614144676430043007797771842561744156673842445971496609206177566690503697158404583787117996632885753485864799203153911941251702490540340417639847757500894108774071819759057969427925707519917014077752896917850298260720000494700694013801661299730830299251674555290515626640337697393183456379587298866904596005195546410722035947649795449140398932371022480719793390075984163069532215345918691281030399422426716764504286553779748556728433890815906445644226964874587173838150129445841444055520556633414316720780226993796730568424682613968743156083656926541390205675404346569376690088067484780528498718410168606226014751337103770951496907556568955997434516248485050270181324715306053593650744757375007707571633986071686375183591993292577918753496775775157587327611264322493836171534665170932147837006215530477883386163192523334708522770440888424858902178010017429034467189776146425066875102472870215392344993875065776803430080316778508694734231053357239387656691230114931126078120892101755945624060400036029691706326846611005800920854553248590290586053392582197314557998480884410554846830869100682027086045395396185675158890944809585789373246824652393474251946937616000513563561100728995283034584991884002630920309999329553335928469426314442080280765660176529986487202043530934279235182149564692638692612806337198172749691430599720020350688410408728900614624648052721071101372385825300473420158218197774644578777877320700590087170792074330567792323315370970159344246290668749377837930721282708142400934107816264098598957050075806314092851348707839296668968237971500975567240659962326699141923790297537373463635871327651360288750361803221634931899024899401862795279936514268183610254231700569709272156060916512516182138329948692492086570440622408520946967583393833790357153203218123110838141816296815805204127192557609565953302931564744796858570073900638880236333649950889462219345412103630973370773697670688809512211915882645500297621691632330662398493666411039238260300794708020882827254956041417894575841362616290702694780381765601480884885350067666096387598170685289209351880963708999626612820048578658559003342242878696489152721051662038381339476667176380514258598507453013024618166804245568985320215368883332480696266684114942125820078315397892689422048058607701486173927169863013261043686756392476913408784154796348779130902961469902431680657877860674432724299704696543872697148311665434216098719949502691533674240964091902031608043911016670188456030229995190484344752356140484438207041776753853184970455262671685315355050257074956724298504854561677249934788436158926515288818859632710792051160322774751686994149059937276408759711831830830866949298740239713393275630705537921932931047729922608623833989352335014900547302114867751494066887623893376672681309415350012207026061884919751364709985218609861952042596660925460214359094979091704596051208377350385838247151289268408455700715994567282637730659889699538187499631443273878500850519799018809930035643446780690429235815968577413020037534419955919020359041381181985866118305061640573462518506068656422381268196941611031013911150775965557276033121746370270178767862851967272843147642222386632338097059677451627614678700311899845743836606213506240238739433653635555896597576661844425752537035130084043682168561037440951294033221606972684777051446625107550722560509921539959266125519723519445971514043764200228780466660980186111814022117756267356342776636366376120071972011573739230606996112427174203944496464189170253892138100251031205688056082105309805624604445116468844818715958104097855215068124198096414255849943493369647280463847154030179603892019662752260948360769133744072961202974669675361265971289048774107427446010398424414320044481905809263307699851923488331737386442292648871217317387706564608000000000000000000000000000*i1^130 + -65736583216537820343243961933382732754187506145565689608286688544265522894934290790442367276952689554474341258813294899219336278434966302893053442499783393784996411604545734419565527859338038968253932773786277271431089157018045873977965337797448519848250304419992313691568675112666715344795335236435986452683486181934015766566202815391587293729402047051947803533739883425393221625551030556143956128420614518165871524010888757942821511791386782772057784404064543098496215910262542766318371043276228682619863998556853896589511902523386278325811798880563740109118065865746921347869701735610293932972582427423907077205783183139469573525544548077063709154105201954425409009840489918950538687517566247056747859936200735693410970592865627355800242381192513363378137280512192661388555666191589637968612354208596769394798373455670103300664673773891179597656769462249623580756585727061514296700845660932417236854095030610583511707945879963711372719878626206683888849791297864256174506241249830275239853451483648418465483689121366396780371899272645961945875942039389878388172332744514151635304635433621966124287959931162483060948024771174406135880244936770670678374039644695458673180988133263664473334835254498450162557500619842841055736595645175517848715285418360325720071095338597384457815476760003256353103820201129214618126022779184262965564976011737831242493148936755098824377553532958217646092316542396391461175883921794993959000802170956654750515677974179952304123180910306967981538175951067385678985873693819796022774586895206285909853491315411864093991730658361233318320683075275157580126287884854031262495769406854335693746752291546152600279561411215572979013030814372651908724964999397625810411869594452312881245736701729591624228220376357888575269390283183706428118737596532190164933288405202488852699492993324303229336569806411980495955360033198422896449252250555438624138178023636791322639834902951233364213280601948273977105365085665034401046987079987014174510500322692480551278910406750966866835534540135166106884693323223948115015420996905838533241194846869773024760803628036162267864134014306227138737109339081223259320716856766411644891067812801157983158627697183914809829143488307201115891451173123347974231412616645058326047083947380451514676548615055506649814827970559710266352338632050860555262319277218823823067799828610074553904618183494811583404840401665459423544281278924531880811801607353027305151763247812658140700533245540454729814803375207595258734071803723335693287261994005302185004905636191935529936867185511582154819124944935602893622751285612652536736541613042138056418290817463825972754061090675171277795075150134943728419051215434636750850134938993359855043402265166165384136812665675456739203707067017111299296634299061857907641569154169808304987963180359974611092066926660206412482747667131672300448057956958322693962232433520911651247698510684453843536854813556594768859159785773861475254340511793323543425461709205113521736173886120951054787278929527641020812894507787034216940471764776479506251146003271554555687107798980698046313665520761976997933334904057050875078881597475312136889641003999708345147548736381912598301901547657018227778876037356946340448023454617137602881201835461668415745828724899444387180818157865954655342263989001056625839529332868248328238422359992662936463808921554598279536547634116236282057227513240023293628858373855593628717636113886276916821947305318292025565863415065568793714395120025593919577112048632428538740810369419175431164163809007834896845704354920790856999252264067015103287197050564643625045792696574378633412726879687593819025232884954100471951383962202132353391916076636747788681287596280557381805481180258685671208791599202756736052183294069116346802263794169407373820749863154945275294457625835356374704546854030334846258501138434347139112713308398539071647440221856622107783454303906937498319120378413893744540499675645175099619247875478913303455891367156868858738457068914282475362965399863397321095309985566955622413232066633873084283195138995383360833066386953591502553705530708711591146910049332592808849663635461191695779089153527164721140767014774683219859978689618879356976642882310082484659024299994632803211064748251680489703382482098831223891648761076985870005492463322859072870317061281724422349252034659622544523633952784540427121518122056057433269532336021799322195378132117068320015064271783287557702433033785854942908913195809956390239393027542398653139518016050855211711915221744460350295677480861080573941490914291224748636294612143394556032605402411332176149589129644696886899612871873012336175900799208714697759601291797590127606582209306508981612258735256606748605193516880879656136098387789609846748206841644104372291683924985758791501029145372118263437662898815702424140616384461219880544235174171434258272042309943618966393643692826436132310932203118442580729037128340752205662628025299968252473874355791436859628184450103092123397797880273529150020189047565162507009588011445269292689961125432916006236818804016037447556725496734460302875995464706858340783629661149049940497606894845193232774132588879410256646027134781466031277626194167200052904490345257484623568275605023316353935513801436369957762937093704954991589833368675763594490163812488636981913130805054600729164443567204610772662234272157307510044675466426229175902976573175010448327719203648108811220761053862485108517599805328958403091252583289824853568106314155413988233445498821003332784838227542196300525061672019035369431200695890979727459293549419066196827227839340248764554847565447741559864837819249791778701828652026359507859405652378840736920826408553676945660207943488830073121820571787151271396695968703341652813224667192489823173195614939001050673417119940502578381272463216199321838631893073024840306454180307224606039069806937626805801460025911955253150922126138788368393795048257950449312226654532372846467517248381094413109600923271503506508338882483619899498024401573333693895703820707314633071914850584601430636620448446528615578306234689588876754564186013904250034158480548001139547314906648816077053262095348952979330391861939724388584976343684058546239869281457043655752796154002090154987478730175325670793844309528511515378014533748852012910065486615835137921485198265611352030706135105781247056926652126397886356861957484462222944481047090032234751235761220396335576907776000000000000000000000000000*i1^131 + 3766262907856767345614163985093938921935427806938230069778740746392006989120232464499813236090299981180622377741838506289726511431239121413189851692540195597692574592134178864651798559099040782733044219180714883297016576687716437778645307146468174598982819954861547829257875623809856500389376781872136150444823647814020850219524358723801693161296144770327008627974877217624237358350796462181009737245048959156353050840268267221174769692887259294993100003274196990302645859196589533872961056773485720347091573607186984745077436746739124105490454640811771150295756142371882648044198830084647426785563562866794832887885358740261218937507668857848131324494427739959890949037776525375527457519074022161580971603246109572764552009821822982651681203333107054344649260390969276118545785967090608286964860617035492246898588987423870348838899025441351112011679952401926905202450440617401032192838563755742454475716339125742932431026249446428699183974783749630212123125828544240198265055542993057639474736825632587670545266496225578605856104718645456200505509459568033571190736236669141886251103706085942730656648838498086361298227072308996794614039231072650938450743544413304399667748130679700452357001747369523559856631933701949201672597568959125730995044597563018407213666969733957312977974672176387892092400666649528697953188107323825858681967309693560881311859961055035995085248212870987849577547147734435926204909523447450933688597047045341888046096742419164054270498922896991325893946588465401896363043286124859575022842192796960219937743888305290851252374572969988192708680893728388495527061414768421146893803132523529491379805767526520052788546420368681409712217553670417849481432912836343758629615909586653933466032783343582130165255728823524846984289541668739376325444975248101430702560394904907399279236802333827227501516046173000636646156734234255208431476323098786923478315419154519250546800948050199562990785118887654765897858957697250296829336400593970671994073983482652746160547923401537433994835203809433831845937625448303977172649771117223019405964130112145925175381110164387786473026874262823396482782711162836752768499431246972603383542930820405630109818246972946869141731983164061666144111465542372019665545333416573128491422156757151648258958996912459318060440956964570372013416277455468316911440079069032758298343109496192731991431661690731717310843725319165152344849263807162072585210468977556230479500477749620482226956312828242686354489251843136168435710078456781751316036434916545821933993039832909264521933516404489507171820137533230542713378063487349658972290452952762514331208132243821453482682469594259853024153764232470486740026295976511521226085499419134743363670932304797680015801917191234914778462825518888042030885368705909264531819582666173927460284756761779688063617145742426966592221450905138169324966727160632443080819913401680533190353637467598905783535122892530303554011759685091271166045543966040840260480026294611564151427506519766159900742347559886496446729976440081414435389140559828320270200313044100571131415940040090399794157478692747107861981620226407604413215462298978180058801698521737293572746046528463974508361708325003280826462554123205649784919642499297640906053503710115309746497882072618624302476985106166395266722997864928943639029023580086991153285068873492657104783764418020704161309698750203067539210928808073775828572868301727161507513737088318500688592616546382840284446538855579335343374431627252942083525008602954174640639840566199821414686677577641459528624768999244409654831610725708461922264055362672138989066701833125957546235813483482205361007349679240630704878439553949926646989651472211898883804181026770663866099195326884605824544171604405230605401477015556903243423885314530862178870421756893896331887774532200049072914693842389363789126811468384739100717407743360507026606277644541650824608910795380300669492938199291558686719498029651148644210496948853579829868470468909557472415473037745202618684602980174171194010156596661884557121697219037601726720844356028093755834271258116122914640448489249413435210742610472366574352827208275024900475313461536227106079205178864593495463507621573241357550367417584773646266310177468128584152799393233748301517655846246130001659591343979142571338019637991849420023073251396160308622451275089537057829328950374721775942676958473529775023768983498190472019249450123008794072323420972605712797443402312924932182409763123962520059221021978473439360328419249604442781511932176970780692775303191898260734416659060719807386718940626614202918262059619840681950354954664172254962337472494489718065609437858046745511338690822585864355523898868695003113331394497985656513605317183245995398407891334901407455641646372882600974068750548351393288147694736191394887151590068101236379010018038450340624908996131969989276930082777192795063220310760044048229662726231664990128480560494666975718203776940045175539699655162789120597947450680088081926901417609115280617482584061356812241306768811824658868473241222687776394504997238273164955968106645019813148126926628588953359854027739369329986364947301899291410873291010357542953182980654497293725708290516112461884714642843424965564527187104491891912945746229715455924828284976291132441089041892395143243616280746433141542650986027511092873298469033036377276998511549957277261432701814197877027602291778557243204249325364092775028650869008353615350432741883944207838810199828403154137399525061434675401040401190618661602469601548467963465893264925192596944550205741124442880117457444331432458826839380676473895461430226448375850223190885613923596757394673228695283280081685629518330321381696066085657527783331528748270170624220436480193648323903430725807452204067252717412425623954064126748410909538441917074561327186335223616412370708823264367817346692110293222253141559389166712039846393200095045693532994419474923704178329248976512874625872702279513463839604765126028074910515296945934728930000894804982045168742751256460057770765391721791804413533463340667892341918814256188160208464660569259873475140835292364649913656107862920046198403036574620572016945407418124149087725100043976215534181809168172279937066469339785502019265841860963008999601218648524599565563654895180347882727776641176908679577163499047842504176576400572828503084107164575853341216513088302053141919130392487818061388162486312531594641722572800000000000000000000000000*i1^132 + -202620852519749164051610705513994392774237137904473629179802188016798633555167222724681804010361857574704073088144914497637424820286192346443582284175575671521822615189022198011451157357189957308284346249245200002582881386235478115292801212882887096955339465968063803001336568967869775858505488248086310470231920511579018534862387139996648644197171948973896546768115782168461729421922886138127425473044602285235730437882007385762685653041818594626238178503939523607352653004755579950912998227055478386827503051689576810728522526121421545748374463224547457575137378650463800223643260937282602238278068294416839212004226114944454579853404414411820432734662382843229593839816909765522038879694734919193709128718526270656521060625702444681394942490762977482632121399919571383316901037792071200440309774972175543238781652815247435403187298596318395707736550030406491971315326764238700627403047992393140764988323298999161131692197672669672269883680561691789135165338800181421305419017644411274068257327137450861276582758147053119360780111561313115739886615872105215659139878491973575051491528040010177058221113928932419332399890978738578220847731964013823500831945962916458731525826376861436313564099180814270795002071627112908694331590535086897705048472586324548328865073075318571548429744662495447682526514133162078391970946037919440267109245198398960975372988029647904953428965167725595271447511441816046748653384397323438127135529102692109858084245127001716487412835967356350396304839742893666759813454782244491925718102904542174144346298332010824231809668518239061378577946294568346539487734918382465591345562148326031502423164904652446335031314207092938945801190601693368410598551921362097630111123735713673367269255921380341183080530026379032996813259711074801033660402577086984370495698166771756558394601789038359685036993637713173323197439857766578534712407963602698196366566827823381113817276529026844106633022038819121712881745485042071032603575106497223139492651067355597601603000864023608196772310514497649033093538537790743567386030564568070300058967949041742968688380407354380749625584393695632617023893499643189078882998917587648574047257282573897141134133226310535300286711197059255525642823530788204068438903683196855794872606808241449253475960054962743336486433117303791093172837712095031048674531345225879622600471222622850154801658348636726856648069329022268365361844468888148086529083996233490283313247083006778751692007146482270734964575889831462420498100831227015995848418899953753321063987542213034742988471047505455361648003992492866871621418300606642883892628891797203011521876324256559127198327300404203333913144977502034452775583503177982452844695865201705662139806117475233328919214236709909020645837736335980231796566521873396258784359783470429446929761417595372584110220322030583648686301288171747529254274856779783284821311110079068693662759646281884879859419528195307420977240531943160115860018829084810181248065260693686169690427107990019763589771091850629087056275789495750792890881923831245752753964526035900647649826488347449399635780744654156270967775162256657210212469678370190891801909687728606941002959812136214543607706959968631109113732034735366892046846719303982636635503907771274546827756531671487223200911693517414643102816425602769960669711898499244314668251399947098968824271461153794372783694934883175892478931512757167644480105155531874103533066289257110484668731887807129600626617788465990674669020637846158982381165157407355808860704014601784446186169725928163726175230881964356040050109718792931679538682433593446675897585519169696083642777376959932674352901156224180108045546944049662708993199924783172563256733998126610121518029612928259101248140501389474813360692913092136808846531906900518309483976409165333238273620635848424513920597180259717971268276133468183727122713880522453414928137174596126003245106050197601721425749387214518784650983991265618154667577969245803266952809025798147209266055663605105888752241379064321298147826119247274925736749356262781694758588992355915097918176016094180644446751427205490377120262636759992556699753605613607718844195811734545583139561439259074531297413945231406847139197513655359599765636315889162453486732175434094048551537935277172177051329838497634868941628381529821406715905583873423641377351464313703444691102151735681244378867941852899734558879706126886201745764834298126126626484809831348583577172932968514105334578632106216042791905117575357019554186203922421745372869392821832279644535476244327313856776607644112013900824880153663799375262025168651106965509649231930538142361997394968033622818784708227104420298195886740911008866016738812162268109821693826663529101595828633375421404090840091352902356842419487719339879067059294656680111434375177113550703808905847848116063227412772534442904679800397607035894253204937296560774764543301382243989368376310171709607498961477652758635455780278104067351740615540219138744210902383867379786576517970211734939011174203568453363565836775876449229900910201218135274669587986060719353655255788833367953583800779695996863129115709118068085405126286660757395982378897602453846890748753279743579162045838796874440538253810209503224819688582021270340017441093674147492754404222986724642661076997355891522934683533399459997678089796641683948074793400312592607729762547061015386709726151360547217238020418148549232885183478293779201310429729485898959098390788779678198808026003277248699491309622321648896988415434761978075384629513446933162711727613800654755022843169751249572966625122101248228984010540583319239661914513092850182487979837544275503747901515340798116907945031819491708702781620613996338109218365826434580320314710323771537928649927361514080455507969983478382611892680814080260004406154618696573302479003317046995664643326533591536306819700868975149858278629205063607516544961610279102176132368518303645831147481310107447591886178111775236287450995449110991538205442455225162881868516279754472495615792310360048020453293648523656348593936851000994797435109657105612195313562258262236832349615156993753276118174259759252829859016036778329898098553315049076600117564463806912659693319785245324116036420399490959061897087603307857908940202799285469528416925105453811577216402810662879514794309942000088809487604361510934592130851739566449114183979047427785827441528648106482283956718952075952652288000000000000000000000000000*i1^133 + 10572188528240426130274432331690837846522436188336735533564841337638389235231855729562228881871233595835649240582126957889720814675062520457177125313668210767995390190383973176204363730951813023336300982692733829563603527481883455953874214889890017330801012346692810521408405026919322250648152101134674707834452512853337732143798409726822302436256639947443178018482099600564740290354650137283036216058179053938940986459941788023825585366421294176067010600806692335991166873033645300720728238365299734213781280184956669727160636818863215758496809590248984247831484000240537117259530363671288214730317064865028869057178969786705861092491930810381632481706227080061295981138459808216909411806943951073484587182212181228466672247084395761404395623143190119015340360104619825399591335331570508014978650506455933926165521148633806742627945802851908164375648807895259462539611579331315866242210208110808528836217345790229723718287320781585188585156759407993602820419136516028729158457064986893783563115661255511732080791688942196779230314741726091219175158770574241354315064129694501552687855412028120396409287213085412507850538629952144237816834006160295652524661456026913329920519119048523895634807740918624493490391522506670368405861688192288896724250441364336254606938088538619967021424268538886494935305067995779992722047349848203720369173120494016797460826598027276151897806797025598918685959163929502966884950929109984561643712490218145237135189416074224891044686617202311559519620347347629955242519425081560275865429284063821104799788395940629905108725666518330888653468620298770769275899774717941753068751826476002499636545489710340155537343097858352732975772999951306638809582061543651159268855660053910946913910108685438591885039228228144300235804834937393469550217909267240519842411479635373539698925902769993285382583853379040565889316486695610351526545345645421478850499872017547911222924201532989508729711586171419581736707266559751861996121007809201790758264588473999446123236088808631678030364487548201056523967423458081437379441727233616970928838201872242158218739588896988376252894403351804644176622498817532406902330349619476545446593618034260379854543585181478587384735447213751609085035141252370673381814521089759591611433244191702429212105506021715958727640587491151584930948883117228163932438075527402005574809993705730186628626755614990599552111304071113648475650897401160474863865417971677561689446701389157768772851945433487150225242003041758317358041777889037428806028078177021155134246345328726949020191644533325967296353304751745928837819018274368570948406101299351377688804066562201215683779754148218112624200532849893434855658418168872167025182029194048987857167844168158718492866889702363807372680725747391258295960260408118906727532116653510583283768610783889211905091480407571675878758394429020771746001706887528638474713770440855001475207125636384456529751792700193803284453046729644362584082857909762980265969744427191537372868177320704261624929643387874241051236719694201857318121368979735151450063740126835114537818330616041546476099537688552811297596020738100110715467032269063364187205694736898296698223879795744930451261394763605896127121616503234904088909341249432229839990428316568499065573300891340670532204513186568669146180309304063040898506192442849951999202750418678925213449498908379325936776832752565746406987507765607892678623301577064889345055780093744396006235011701479500162478951780983289075057664947726703676764770646903885257829394347238949128887412255191738319752903467845074880017963332505548644258706583430730696584777095701886012312773238139475631436073945257042131700854938953426354235900944374986527730252923536335257971402126663049599288596597067801997240938465981201780701844437134726306135040014281733829262133298279127986216053611787505298843623060345731161826942531571467989173253339152252561845243718074112215095572921476369129635926330370952757550054474702976882914090413100073855941182012719256117386973480061770982651397299892591827337674090605670247777323659648885295558700122522697638888617986628333604605773269165237908393523998141813005612205095631916622197853939455823446431618668703647662962225296897893417718840400115750972204325175476403587053606928745551600678296087112260754315979050810858729166087878449909274682536663293669959387554446035740328689019591196331463930043485678052553843063412323945732111530002275709732235123646812489461536962759365373070792372192193869396497206604829438915976029673727679146240289111346622614005308582625782395423767761491612018290808489646145920395970058575647589229017189470652228543273589964000109462885282868024651009248665184581226972497304212440597363518645104477784525375576638685151767288054332532795523179845327289141927599706174875541495820982854330321710258954185388355318909889557855062868626283662384601454118815613037565472915340435848832956710269260322577201366740051911041370664953970789001317593319204681800522780087388058767194657332610192140858441571350620702650061462599789911184893355081023951011336042961686450597438049627189752662807949460093610828511363977420832037361835672088207399093581729561514472673730573580893015062156106295389013306337231908769926739889496775497017134999116588011454888576287720315496733668781152177957624742606922176080950545607837994897935392789045507018681190774550936226547631052192427081259174499786926578977320295624464572933156571370459417502075270017958079238527876874891965698850367897298571752194731680255805783486511825292716852675630483202704759639921860542921438215621868922056056512429007733858109905381875516937895313913472941713441559543229074475048538731754463654331171850161825443582695264432253511188512899493382451167393601222071969050248989218718138268382330408583162463947184697138866194371171190913093606210673432228200377066948148986584202981500187682425058922945976493634172664807589409166862233399133393922871383124230259921180165867660419106341677537428879334834602564761521984923224627586684231935941950629377948638255033233718719418423484225389081502120631807980456582390731978904031739743809390900236082941138306378824259663845040088323691916365534469894021179942889234710880318425991732101732190062489301488972026211091075951381934249508478474370168591304944286908107610323275296254235315743308270041616164596675895440177522221279733898883822773117911040000000000000000000000000*i1^134 + -512303396756381838812450544407227174162761703704343606352539902536820161389667701187185731977961512142122825407312967143807612875100209888683677611703775306888772870656901018693861036547918259585745666629029233876100639776175114036066124240174605040119258654285319593539570588728695890552256699639156346801125766003983564667459502026185090843453147986770869360390249066175452352270651311990576963608966321651851660009080526647457991335254116587604875156535349629197841003880926743245942443003460301472291896278172664267494871510496929500989346460628069123278704988478093760151638663906691307389027887817168144333057240153905520929734803641879386622634179043561494062532518218236110724034652968130942726262263941590123117260629150505935271815756438208408118261047958759115104566175297521202544601658145445582964644300626182282235816070173209984852378531962329575229754554780023340096561744346159844379254539575122827628010547242325433221772898457954072241790789916833481857493634112759751556588079225839761453590712407186916714847120689336186673974930177381880437098715733776734569645463893628172764429993724004427718454644904027393784732027725761361558278767696655914790577994239654631547483271407899085213963818963957131958260794287684002256188072534069089565998775413737748956117278709930110291582384631342658400376657584283432728931173502166239382941342978658877520057717078552362455685703230651609245430878191840856248113915929681635381887152379341966185441087959982609583566916961341289517893248546359925344180601168926369560932708047529179377469086547748617127617481667145837439919286659558937969828996779769459145920719003963738642894173278953808489471915243545244698404112111869845194326271610168003012126880220752643322529614965696048474654025627025302279071041702530080140857262831390439564003535206199230371069332722265310755257688632456475665545444351945958462548902488726797330655006469339687562980097049713181055219429126372021937026832285621062536066318003957096208360936529897808896664031631135499035830151841632290120382356619214506322800952735987171265771441255593708398572908900015606664944538894175943567208327690787208060601986860061702823526848364594374312283382464647505235751281918315178143717759285347533425540203205288598820737189516189392610789932089253546725944828240438590526719961005844172272770052653070474222275268260253121672865298967080387871215113697492634619532947723678597145661055581558801224309798857272616214822531529864820108962998818886764760068675501359873830685239780033558324740897616748360748339859376520055957548205294650659191424303709562894020944032450940904527912094442507522447028622062083382907700359259858785981096557329563608779762650628129442086322908344852993295494036965506619269920325332605205358702183749631954601661285702844996611263354925848805683318839885712502121138784678011061684376788253132850460744899372498859749801529397602231057985485159517136998466955574897563912080014091047946025638807739283245014909119078573374628377161481403205354794078038923189701099825928820815509292997596915418958516813788363655728938594951620220322666657278235269099469665162986424649287778693508613940817420641288460502373562214660525531486182267218539157438235609428658386814206132758932675080638327541045338155716257173928453135002813496135990461288829198469445012289912561093742509197916601680753022695323066977313695919587479736678375367252825547635014802166768115069855986387206323244158537806788173993616962749308512623650440037074101775997318612039730697808439193772248592182972511821341329391393429845199835574617926254623610259638153949856444466320620694583731548981511229918534539678224670224960707261275665294273409082580026674016624186464950601929728094762417570300450004780358688367647834278769880325192420241302739722626653382129702316421281316141094303537749442622249608355615634440951069516811324053334205494528093954411382876957774186261908361046156314383134142267956280340825821288049437775509057953243198647609860756106083630005606857864944381235104811262066006303279732140731161642800839202247759362525812841337880964467619879288031837411119192025166716834642014056169650374130467012105836809231949391716190220996846534017620142530164145630449744819625434452873486762934405749529299121212273939409155919711862665220308344826985493532297186874073583785912615786978903827793104131969649468768353921771029820654916520040831999886079197056617554723827431189252659278561244408766581894761810352767700345124845839633657703932284595746070041476527375556729062628637438507961008467871677406159926792187651154201577827918665497312844091236200829776197483329921579300580071769926181390193695844157459032290731149495693814015563148239806810770782293937288307642226654775876322259236119086754294706915455577023841799209724873953216072755974129957895103838119266765956971585394329179456927911231955285826930502862658132473640864055436088962033261836273851877493446893172062538358823729841788398878862145640223079633425142102113734674431818837885120937153135327416060540910634599034952606985583962896304723198733943262573812543313505228488581437262595093313042612755823038758784613766037099223728649071995639580799281277225918245423982370854858686445879691851749075129920366877135825031120672739323865889540582898890777769597763698954226887253269840662197968873528610026681586323457696050014329630284506558628735199651248693379508513772748626275216954213923062312135083773620369934857620674133901228252571594805223130017268545255076794526532562857925542111889913221842968501888336132233839819726748352833299815315776075115048274277250039373672120435953535707557230314097759841274156105090419816434655723531377808588632639031077981498355291657898124517521595844800968018642616141721677250738436302500786068193066200738557202524206708973507975059525656156200230935019614597733027743949013125806709599270329825799306456386775825129517727696673898344396142732971335357770301466469419507117523486221278037919857057201451739269171652036416296074021518750615561812804575537798876830454421902893123941471379031721398204823442051789137619197161149781174290102372278200787950632844752263591152854783551117864098659777508895968114544389287493720664126671273085970134332319534231399313499788370050196089809858883618207227615485428898449632021856377818112912940084856037004747893610595221504000000000000000000000000000*i1^135 + 21484418992256309353061247112728704709992962435272971072133113045257055891538702614303467190599473111217965183448991709122767306628806527003758599675896596614055988806279531287805246433154870339856245304805279521893356012518052569480013560689328045726480286834347045485644981605415506989742155226140537580547033236722935703782207312845677926385763037453736988969943241778264405774439010799636200232818061384283961639118557868864334463051510090805780754187665750122482838781267545775191811089816822742466589892454978937408970860034118163222482093815237152166451590275881048743099395503420904944435636587163712907919671564866072320612829715782530499269430136271586741870056702547558934470117122951666662037855173142652697605319141287405161768529658760203626928525089656453887216150188477246055166618121414405331962379618712670116507097032529445795868797679269925678529807946155326801989012963398242578502838872158808870455563539993275968910514024759125865715510844017788312340590188029400670758608649438851562199494708485301300635915562017307906822438422902349594656402332832288093590522857291432065458819403711113938571825086961309775602498848100212021452783974561485147276044255456832742478004390256013445050850636748976048326689628131612555331215591902040846666345559942741982565182269531625517969029176688620156383316756250207630700256467584865342529841353167107485959575509250806117817859699233510270117298841475297036851089048129959912239699592188359680453505725113021672275552080814067821650229390092339422808113591783881374297873813514506423871627689966895568458568245297650563548968853304559382436379780427494629444364864468284272104404739424131181686222724808025185791395161436886203442521596536331124357924312370975674453614409050743860709515618663460659840179310212935645963439143133297908709187105335990039231645838531676199195871008420294794960376326768558596941615863281114102736749818730782252316029851581613747640486555966760538796662467381343749256246972859112491293637942064342302349009624842439631862767473318059837572309855670019450291030464399043770562658261574954779871393114089284050999308530721140005317381985212139755958729146322494942508488539923751700249187540603918035254165389957438454311760359768202631299920407030208070112482710920128549524547326932605929498859431415170424553621594706130975690573032818770985038817414675798628070485732563642411335927180966597214800166701876101892826433825303449493704526695589852133060876971400621948820773137041479779278643303356091536850891858370853674859172931513858761756444152981928735156258590002831192699560594933808286228376039133725859175856235145525857333466461595728661251814314912310126155741733707146008482427642157822567594968540053775972593449637361008094566831009791923108291365343153326133049788010418792878433212094991619398954652749030635869962324609741621561933322415290713506796605230760544909223126247032962244665504128383282533111498430163393904671659543868872614032261898540551167095751314140665144337690201247317170716472752566969183843594693069489436050694384273143159815628432183139700173238063708813624628893219729860945372936740049983037784763196233778700561293007004994231106498160065879027195203747104778586384695811766667829047673560564395901832055774256402786938505345764121911700675118934186197316062562696428083956121047933636266785450499533853822780368918112800530873245601845358927762079139037996634357689277899958446075413471827666361702416169312612536480192586028432942013559080385890100650483559255471031477560251127706597809609606534974759986584266315024338120052838368762641306587949847274499181994725265032213805380056901264552807532114853685808961170422420604289626977010827716944203661655406833374771311154349604158694474278219755631763121202830544927650170082968825624251136058950674712262606870085578534017500829872197621930983147437454447497338602254504329222674115556294785018816451775392949721107501112616178102022259961549759306955470015630700205853890124252064626850152142363835555957613079140481199899211277482051340055616996844640274516250831545070832773832845716527799858749500270375471968958206560066236586820408345932776689906102601152991004683042963023147349629222726748511820131481330787351490959363260367089985455692087283486572955195055358222001769078917703260213272031424967104828896446934527707741279821504690436533924713358025588305426340462345154056934673871493566760606731476113515041459983186796984699936181615306758805187653500632399941204646553388059203759811860932260647782877259613569466031562358503433373055857855278015694129070563430173864997352476647638170988299605296863193906000198928751745712239595482874935184019078324593535551632674382872528322632920783552771598517385412726353489455673077222661083600400876807233795327934344620715155436909555441306639698154326316348599600447370023023120802582009863152055395472300422552586190112911001850426914637379274577808014005228680216779408256494857134006578157166949509690349427266181836584771321737791778031311342021206814440615407256500949165993054586628157427312570362700483332938706715481312850942867424446289067863114853403911054248429266610205660960466715744082067073997168591453505150926692856936964983125317822262715979997968921072361875139156793864662928495719711135425895318466013910035060278192333414517427716121617948488500624881886376766984892665629796305286690316401439663257385166537685342238975332876594497456336874448609465719794139945862313389850157506543535054903005320440806242666295649294420458459122289482033502395784995736696128354007949076686694479068304031177719290607219512835789482507265725654461510618210054024345186753506486648337505256049877974970974839795715427480659960041811395659382533512846004644953493627594276399668429109688385540777787820911651016781402535724381518855662249453413651361114958353637561809925201579494150447211304653372164309133976257465801154739832217592571488877492583274675414008819958006161003294635243684261233758209232537241281717399679864178784621941036727577058514740533012364185747107533137828972713317252565562115027366402243664189228631503580219462928530045879341548810731831066231280502877549448675388185973081330948891224717938863356236406437734335793059683402842402308578858842374800447032540223615078330539219765934249414946218392539881630007778234932226208034385588727578624000000000000000000000000*i1^136 + -749563471083767954930186191055793419078660173675106872145541018644311645396828802758965048855402532726049725776923522966095769037957472931188609805955133561114745258867143023511448704245867025815009640885208989079914074891921439492613579153423984527883907123677523123940815941912144922505111227279331639161193014237356271362449136077906776895694406005007446439643709857679559602845289927202690953173842037001285188736711015075814012510456380456654103028014237606729545851851274385521932887437524346125632766084461643166458426988714037394804636078916890917495025052488691840596190320604579928122021850882965154462254440455714829161256197261518908789269313894936452344469175153252488066130374629522467944158953749644355306099030558104983795793323999353091379474438825740508480731765146785862410974654833501803531376967003771171734860917156279135550344295283354852522794807722663699111170006470857405662146435527269326110307071197918951820739850224079282512281340116571942116997207016654772304807075516624777486247294303769813370644143804407515776383791816151129048802865272515332430206560291480535734220511680892645221438791020651197831434968856159237287058676595824390136911272481770164160084799985512369667332426837476360543350224088116145540596367650816275158510197056779321321874609578053933225582901828273993366134356458926630908633958624078444566043315327272828297179839745143933446468365073149360818543049224651696454272691339392726115326806320872280679215930798039490911651366319171350559018124355387733536467305465924321361927367615573765062718231784690765231291824411908305933048390525574943825801223920969682126595363709088528529473373543038637184762348126601653542293261899835564344861955994629784136282316952859316324215752069372432566171426756209125324436661275408853284789297625064539302881953392560088372605553426222186403019698010405985500270149451678534152126661814746195302709593662460356714029686201523042416964441253778218910908272700871590493392177738953007420470115142168543319143635770595806171940876211632294999860638415979101674524683648757582819728749020858155841550129158190513918088862282019353851141933633876098961493148153285058983151700196189335540765465347541175566021410380725677034665686765126852050722752450696969584650130499064669404042147185396438691341109967523363550657267026993731159865876154676520603405342220840967538634363890036941366693986764274252420728817575197081650486800787590619252232459925449972986568904460919955121538201789502900732762943346496679670395973990507076089933146584470704189694961310892405078290214536951422394596523448271634147621791593599839282458416976781826220332098703153625243007101574954103106355562536968446507397877484213874336112534067727343041110509542737139056648830983361024679141798389779833110910695839404547469353798278349250894298314895259946150905569628469510369940457463936841726989142181672351893246126157000844049691340190673183801736653071389302352509266509174851715301764358813582322910950423941692293560754369026015831176653298960917246822692180391210226135377944667175109056459683096972245532167904556214332377016053182324795019832345001249491608602789304253583409689861484398101420669246388901162358146667585592982113704352700010961689382110703978010616859960043507044628834705137169370266214998875404903356062587366694207389235925934718244856773853128139037087140456112453146167999446705114412433782894784200628153672983071306238834819293802328342375203783133066893966959770963280706202457302725415791053280860354259140057911619354099281950644752728999777867732017601117557573420626369489432570971728729582078255471471772906711584495747239536977282538989456921503560570882789100725734482676692030722888328129256862996241750506394780270166093547272848870322479024156894319761072069171601235302778318254824572851976817921086194346779778310307541264873107736869840254303210095945446981116909172909680475844104992061641330130093991116430417761977798834958958034948758530955441595420608393491884245591041444143799808781345334247304348022738061641869812574824226057937170181712930854808051500495836336921508213247301265902494125019364819363443731016769966313292481845461726170663363461568154506645215554221620741072307984203971474908328582148824035182554785166311659778087606080559598516163476258345424686941660152925077083889955213598046059055545626680395272982141097959057182787747730844686676842445350723579463557624251935823568245391833304595740538796305330477302674455246848445375615766699283238164417218491610565847256142712363761329441815163678721167397397964445046276561463127421230856702227211076979133963267261896816925418136074900172405405434171552136294266397983980832119447639375689748574907539452699281914193927510882853418773443417552501700989098262347713054346421311583604137311404095489618060242428034058628490208923636898597047346465054391319413433186395480033791162088568282257758709268324329179058618016927939207763237520843831473069013379946851081765318297713276798270927811840185263700070641757381840642189104375300356548608564234071904398732944159735878970819639353184267395882893588455259857601875009119065209666995961708425564034504170536634338900309611026145327232511366247734942983434911412954325726494250895180979833777631945650429994972474973367811287933679929390168357528304844473648477598693392023444061100695149894195542630373035401581684943134357524873910457506282001538469331038607611383046626872035215598579689464318249977984335201574506053876924957717219007608775800447582377394808884138313978446329207784435296419968450252950235597147706290364423049197131261505519439008942872092884818492216209068585605134473475823309771336743027866737797799688866545053103037069030782635228973994942930081387086295502715701568251504121274059995216331770682462756124666404398381943415595109330761741226541181946470328475054421375330826094280631886439864467540778228012642202747534213539257433477278167848809013138310825593801370075251621267216311393125447549047034736674998452492209775187941375222614930206294486031726451202283078667405105204934264333976473322003448752861655696316864582235551611956740623977563428581275359658728561012527461316288641257258581982676182598468799292591506712021940717757400344150768625599511589065958658199512200586332284297074020845049421692434800174967916018717785009030993343938560000000000000000000000000*i1^137 + 21394159849738441817782953095707917230399461622751310004487877933384027411278299222756524049516239543141715921168365059478941197062876809840679765947521571741141899589784190149634331015519547477588895466343186881023731146191972588872578060974361286087318911667231912378277286802335865276926814577714916740124148684433892699409067177335601093544294367750211589997245686371360446910707449763359359334991635535456588456555953001380235036047350345262122342375232089874301487570806765596346586704892907549901654639443049961825959836565335777858418075993767554326151369393571427724829347896234549261077287863359089684409247906219461693519878990730590912546797912455341339955380076723422776637588070361847389267056460655891587858872421455870851455696342396111761421376952022737144625636641353269363567035117029782743393874348748178471210544457107760305911833190260594064593168733701134577800878974792957301548330797032435383862190818491372670143636100475745377427197199213328502167944831790391808513313607236052837628792146755256107324298274726065348563018805994634044005441932388117762231000479260579843574640338643550359125043111049900272920851696013284253021315250793832528051378577204095691047885412070781837536851384334039411643791130530444181053817714111483637604375072980390263716313045176939189832054892380178555953548592508935978357931456955049910617118992665229034092817923301823462749348130353332027667871486425420897923047987658117901890707923062274634429593752993864956059111906649717517665071041162678666442517686403486616846319911331201406961569012148916896962335301366237006197493536501684726103095392615828498493407403045771270891475130931831615316411814733675236940430868937614801704574062085026963276020182882187895697253982223877826269475404905901894516050813938803760352764017893797118501293386812825116040101413817037854098965837186308643660956623693931692764482526149227807829805167656565277896887769243837027666307001067314139969306173539242234166468257524351469378643483551453492317734579117524714634840140593941853782806490722400928982587320614403937312921149490154547332625581851789317430628470872777903212638988578079747395594344121697935807836042189525179248163274557896448667929953758416879921625903569608562106752024763448582325309542192109451914828662321903901055073536725725014858318956696407087019766267205787397684499295052745532473881095678407120699504781931346979480797623065117703585181226003318768888520840656591172414537000084298230411036288277392726207626756311285112991239533671437402890666017139528425167460243375671779984057161473577011497843310728473327074166854285382533428611270844680333063499736506110010965960122625469255281624271539405520404254298579831971924337842849618439387357291046346691864382851994067456254401983173952106097783858652101506081110988520758742063436996757607009977568509081649364159244480348721416661472651024433626954420578444713906085685633333552178049602797908070495649732216287496086456461495347416360427875297551517173711409605524199452435939984145195864054762124060193129944129553008420227188727183876699269610486930586208156852828186669524331893868557519252854938767916178121926495479650485953212382931617767481901880711857052666519240140932786002243663746544687706359298296783895857653001192459845749053951971748415465893761342055723246447152021185795753825067917892457284360512939599826154493364289687683719413160596335901385015634372434040137815532740982872276921456669602283942467633076611090096031545613787735680319892612004072324923931160903880493665997216605977136263646464940282735918856343522287760909545720556962492839925700876919747360253263522126617562253013624343134743584453518853411955026603918059621903623991223516456548708863263000541052016551695577520638839225811217235706223061553430975908901821586436089434309387641807763351771382929386485077708957798105259567883348076543182482226621247437642369549685264405774109635662621791245014914466073467022914692702960206977293927269189107136194530533242545993808432151202010646842616413901088964504181162897879598473240110030287468846262671684428335065509121669372520385545081868332061008813252093552028669831524911576031635127214926662930881931930779915458565868597350902795258584204210292120414820514366492214438816401636472292656855466723277214109138320070925848300460149648182663143142688100144836545783289386607891650568467675219337166378525231046292014947271682126180354860109868190081878524888815180394667146641830820505291579015755428426228148872833834841629406473021913224989301523778819327601826069394528684182881039746775060776062769170647657962358003467496967037140151640341238903243599818552992067709632168045777485367649614491755744247143050022636858460115047945963086718889440335759958215995145052484129680275052167328895198560337239842504921047101297587086375271803872220972830662299430347155462078250359876965820404779137124216423846129600801802434380549127957401816299227374272640946516606329285108320735524470647281980360034955845592091304274791364841379461107295290489174415925533846947731626397821047971338201631046462318391499248369504335372598288020070320543864403573217513372658054559459566186912826594199377162416383176044179821508989153919899809190378847481680160715236617122966939220905044950519087548265365401594738319311652114140499442856481653415330294314162441568290374113339815747566580484608258653895195804402017505557188681740348621193344117813096339162920061977601430810611490595620868036916348589440726105680345823419307376952367982101339683851552685389344659871588608936384181725630397484271150548611888016311602008757336318813617923715588637258960976875588130439509395584583884550877499759285453738313863251026247362684882806561643917951826281969306147924521283819521643931284866700353194909103779592345226837374363776145028485235188529577618674232168301115472341252983414867707360567242195266950509291340631239871516334235508017427126395223590110244286398175425151059175314910499352852562998595770589154631240774540383287571570351984413374550779463430520017850364517006936945727783619421750441343607513749659298852243467772243253364795224154253020052552309056575661521395171142742769164131189573856371742115149437749584159046465669143156812444517606902679336547671131154483201285507907265045245223483104707419399330358675004023384182333689036800000000000000000000000*i1^138 + -497413871288973828656827125607944400459054273392003655960660493096133460855245630364941855658281600737172283901449193027867317694925955338122397979863258984120653236970879769274249415060886916171992042176812168415811365467782460385143405152843592524035482065596057066718201210912468485154598305515077993921446966755433226849728095890577665389702660494470581480208596084441312413130858616930397643358199643098960720208714275397317538318574123602870751219570830150668106235980793553471612065450245081005585822359671766931760562861088918008727845775747898807146879925774999454102055209745722472239163367962410253180275174313852266509473652951439585535431083860569281647881570397647619349281733930805313108622089356325693806773736544084548348401914296779841318662350058656013649460569044283972056117560251216459582059734724285307901656155842679966150628500601344497586026483450271205067170734270899617054000227167452122091302004975702950604205941380551038123420941127534787470969797088747828140262171739282204913672872647499394050670370771243487785242285775826493840546820470444041514368332038922410920206495657058803597090177856028919876295955558794275782629543523749951286692389955199389261634142108114591006305131853520067743122388599120619773196581912374997710364335483572073711309763081088407328271945758085750244272578354980772153871973156028633853739651545040252984617561778079449745689591001150079140847865323338294276422634951030870771535731006573716749963182916840385680051460805418972058649023355336723752849739466273516596214792713804120507592369131975392482006864282567219374214142012639689453499102127123924324389374882943983540086929637104560043092702251581915297930426449180453116951753333539883743386025693614044220897455473226229935709765659513062172381929277912405972979926669046211776242850016847421535232962068893217214280654079150013859201671958183483299221606367586205152747921644831815236537828939142311922038251604257330115893788921969593774306052909427046220468523276915878606942920010945500630658105814100754093944390934659238487549738499165870515271524386873605656511462036523756373560182473251901610778944709886909613903377614309056526243863849337376768277080598741375481198854822887810315637185002240157636281915320748964274515965830553470019484845443055880448153112681360514237130258571735045214702188576310046628640685018997503879425304083300964720431890366730402098056223076229813980801113371963058108565971737641057373678584039744246579979613366330200389755687759442389118269975310981860820038105601939119021379150212443462091971717099234029199203312443121973610748988655574737783104694686388502438276889105202046018678048393725475354509581217464769832296408629606465823197803117181372963434258271575484336180828974678938322034217003557985023122485554819059818905152340028488356143534902780176540479885846435898511421833129230018604269630938100268161514003091185153378971803110595096370923948870651758279118643641206180319922206057821099636346165609557861035318896643904721801362730720024991986137438466753590045426064156517755612701111530725376826486354436706245440803553349989184478090330199587649861787861799606887085847334686059611838967020546781527772238814301979402813222810375104171424848929635745791461984064043609802416308443112758084179170223088257269504169968576928316576933911952675165110875248907145977551751880334782074895156985305074155942757116856785207290246709036215007029260182249747689807524920563216278939176843844960569985867933178853255831480737488723872754363670775316786861247374170044804081701054832935039809585899429070133696466364792371989275112457809225055821245041856243774289995269091458595317570413489081907764661215675580247444550299602328617891085553234511168674850612690032625854870169375162357743670565371565832896706009411684796639324731381040737245206454369606109677862393165684863538165750721334685565137301098680843514362669635531553140338820955595880966501006171108618875052065854823498216854996770872477849841122608300360053284004114002947505652616872215295167236580311480067381701435779283351270334917187982863673895689381671932783865025413964453754202578135927447013936236907947197504877610896284430387687504657328151007417431040485945758827226367976706267528594990077999787563141821199731064109625779199337972392768516744862997539157542554950552878956604231068058258847518032151966833967941708506150801080654579160296605531741783199468267374231065170582870067079906212541123695677280114773839957748014948473438594318189617576798115110845698262508495041835977108999933829934069697156004151755798070712642304378931807874393968022164464391825846974517175552737133880182037950453195856011253737733501156596861378253183376959709630589274112612591241266695691649402772733087310546051098736634905435424618277395334405170269614888155501168505628869250233967764194460167826466991561568558246535532222349416675614411299717694425503541029609044026912492054567534522547076184638268622801635153227352628548350993593233626028438900548551173280767518760902110758605812044611120368665116102189213069933429892574273486838385191241016585475897418408376826262946946677613321304858601849421410470370713894748311627074790309264591024210237806038071529683864121844067744831490843290029391304556616386402182852186328450988302563253663854632434076271630855825054195432691181523143632267816510166007845568860833908133298245015272548870761077186582948388381149148212068278643896886546146652739083742218905163632032593558535424453993692494988093569476247501069306514317987325112598179466043378198265660602933539517414423757072927648539126050861424537643520490121312218308801209393075754157793495852755845228644681229490495446898236888664644388956773968954353215936711490616425038916449575245257729011552088165154016908997667938282042260239300581650728170108534530677517312643467213562704885879450986407073992601418892523907814433173622043144060387185798285928029790671115658697439214663367337635746507777562120795496130190277631152192133954580864624597255407136246729840732305406107857428690233236162465601293552006844572269528702836853123442021843525225846878615282660829004645057465709557198143414497743580874344453581308417853892002183009072819747868430564990736171784468453586747176638943512778281217654153186444023634759162899978897304414633127162413056000000000000000000000000*i1^139 + 9377178573324477135688478233710653586711112456536390100916629831855204854133985435808318641272193508881937989007115704569445509905081132015926578395072945984584203902097517228468556289259107259192026479423285924385899583077464435635581474967257731314025934716647530721008520216370130242081680262048904110004238972113324383329590205513785091982003458146450404400523061704731609142013520390471409746027276437776959881927979564563697626070534514567553255451177425420386948742939819052232482731486802721083466618131506439237721601142856326730423133382140158462169947909919814391364728598190508143923479071281613453284141596916647467047067839932203123689613274870470159637204954620114630572161450527459117350614772488867508761798111896919798769694007446472288570760946466883856952905709371417753546829963745814690479246324821300137388913561995015264615631461954857843096616177230645908094513080890834676892129259626590146193222455535506248699783424321164208534564041373540205490288278022819415896316477540754146234366596698639611193615298847223367572529585589427914301675159868042712458744906036081881493361944410199628811962798578401282994067940140071577812917047173595267624596614079072241540500724657852486956407829216849324220890825390802617189059269646628663061854868492036777414548336252994683298719604486810545555617730547940317233705177095669751968644069668227990461219806710432214882475076661449708255854299765679858625116343058606935864680889959122891216000404141135876272831054582361799414088210170779334704644978079357829434413160288338870503761287332670703690576296094147946518086659966665299932406418444330802767659407800555170362069270326491019160270593953623267787959704044226014609480951492570717836621374104444705078351775871577317987936950942447001153281960311302257321978312192651369839902300777493440216406401425884340478463498725022555991486865012728342067383337663763785370926037844083484002315837795786073665884237979860987261536713262202110537843321434422281411724025541956122542154680625292435018145351078037021954225993594971613298070984254573402921545274774808659806253166924833158165748527358611572523156044954127127293744975556632857344520463952249073926476613355641006238030176308785066586415254874128609760926288475634042274723656340972976931871901965887068472740533326164940361370477846845079388247985345518037740098496866587455420247002854158765132199564306282907756546442748087360820612988222071877308133814432468246832902485354308344608053036637139657274478453004264580201546846144490256642210502819086429438643756392536737732138470886162947303322260906419149760387413187521869805809934105861890589184773561673435521353437315753930108964061277346734201357171427329495433403282766655095156433305386368602484933309457816803497601717238479958632635056995101147800407331400771736588193821378853561218258562554240080910312497466719624669489838802967786760477843005666625587514554759598034041695154310526376881617164764026531127533822018265267033235468098682694076383560132017011205992584546547001137462371168610201023180005143167117650921277549047588136439869235099461162394761566314192520188280579937861522621769658054000234480798519860395971550491070782878663647569950375872802723173870056690922216870086658896459585863586133305523677656200596008027236582876977550444151342526430331093748446692683155242424342614837417689099870195510581297264502739169028324187681566209875687093272219352547743891200391420494069511904944715986743409211072915498938262142056378737908985682944986003151136561751628474574767543201362061544937801090012247812118716682400486160985724455062660970644938235043941759582316213116760054371518616134301695770343355287034880307929453443877354922323979184387456615676992425115943679683108363320026014035970819687639754439287060364875191164454537644588081137603142633838382428104002237815669792503762666005549412604287910277619957578531482868172344264080719299884727134390014727507501261160304884362988907514271346272167139693354851143585980020438645456037268715237084561188368407599749484173695008533787630369429498490794308346811033899132720420418985651292245860507779089012628815368444425047832936588912245085697991103368427948126810235663455974887294138372976808526111172291514799510940217231937485625843100769983084917679622531481368774604832468233199946449003084947557979789112817304907829689537914402255291032340520348678964051034905784274069806630979591165741783866480089601241733599930747905626222460448675340630663491939122841150246454472895419217110643675622881541110355530772396098021779071161545789324649939507263620087657096541140551003831164021172094486249100656782751529415647357738993534786110753445552051259111809168809424389759012920223816054066163865924549900775892530238841864582218800390893085795625196838312401673635676809430488486815309621499036691129110094355973250293085670216740290075319283329465447222826220096317377872569909560105055150290078319041649244137223771628427995817476962377827633641987263730032478540532065399818737387475193256572869144755151930244499633213065755889646405523575915584684922546654836340696521152595539001098603213451515636296222980561544477306814330857895856244513294351128769698831221319350295406021132741318635854702559988468305971400967207292514632299249296890976901211823128774788764814630376232614739429760976895582891937352596689445805914631261543586172668169785312288186430300739448330968860975221266372980115271623590302501828835712793749271949759803885941574121863547730455261153916903624265001703676686539366938975535015438977049806467816168384306981344712611833825212344617501325463900952322600941635591806889523837479543229675341974744023340663298711818742070392018744997024022266922440958765769851285354592187388782262412342579718671165932362360425105912472529745732205430026496830325826932149436085561709850092912970413528905621419641736134054350047491285403991888140250944509107552464293349205845848546323319752479107274504247076615509483006668846101485372451091531655327253198437579222606563672145419669886253030966736701573703846637215006123221232817133136624257379198010757684133997406123207283066352586620748331235269874258776352455432354411449996389528279290151459878820333378413664435852652131490522417469498801981961297954667802960192855300528628331280806224652564160650936320000000000000000000000*i1^140 + -142410068186769647995492522830479794797485449601904383348198588418524829805424169702244264275948383920826981636705379119444312613900387834647280620398696173166937108845365515380073977550636437834808173601961257477104342933932509412085636236297837272489565394948536746696700844509599662319248607830012408145386087595983560587875612019316668949074122099223735134147289642271558699893142687774521622510592725177847650125058004764524264261583733746832642058375049482979549784899815644937969277764935017935459503451447799493871626084783140091277850256553977220629861707815307489192209653016892633851887917697950185362708813777584218605470397905269764747037420425513651136810531591635882429223672883752029289858703762460210482602566389151391731087181416299372634824876381698922036123018663857249728210369961514879783301195762050754037022666914465229054963440176354585413156583025788423421885041092370542247914775332253135249398461633542813855427890754925532330780476743480998171939507044127648412699119141127810571773445244182630487495618882445512088925170688501159683147431338535266403343340302247670359633904793610017357186414203496237155747124894671966645651040993072559632631491340680771805073733466645436857069588399993236412924206677152981790585862793332591210725931958576900067060655221302719792962206438933589331212603686962299636690809668797247708498765183016253961611806579539018492157253823316179504215261604305437434974177525823881956833865023889448957398892489555326792138674876366024897279304920776064618599051201528804605556170924505658428401386663502242669751562403843529501480228503535952168821687845090007992598406920575670580840496047686141100368037893038192374319605675483517356478120475383166582572117129604560263667191543329338416320262333973878316379176849039755197981907096882694344842033564964075470741723539878413722347984486063303202624132827752600407289655485022301283307979175494342551899496084651495369874338780668622144078731586370376769366447265049573630613220138619678891858071313973251404537673034589606491101225390723398808303451228495016958802154032143157449835559843950940023539206878211822376468877503608262185597833968401115005906765219835444033439233697796532583069140491167712636062014364623385464347355879763613913700234335247819235807302528940288847148251780668432171081873096410871060175407703909441886734448379278659261935667804518123433936653120821445094887692239236419447816074981200876071257287930802571956881289073327640084917926411801259611245510882166152967392417626230734000092926654508948856948302219876472980897955810531929468033498890313420012939087900278238902325508930219229303537872795938293788986905093447729233488568439999477455543908770052041037105016455589272405624493843889971025111569843583782917947641659543584072575626637625284073551883828240622470653812333728754405286890267517667332982415332130321055102531684128949055975819056303958895727693151408166248775553836356899157387547167883963876473972837490372232116456684352527542960498146723808128026463350204514287525434200171090911290508718541035446331199283547058136441051008900820216466981457922972774311969730903795480233938491667113318534816290067997450377905731953258730210917490886522641583279850341594708667407586477085522199687904322868185051031167972814114633618641054975705132204699616355545125074723518669718276030558224096201253468231363064923601355192814911107197478472710275803624605284085085709300073032713229095048468667901355274065047311938657883815166222431605761204328934420757382637128433734653797056804123190802082947944178939274314904881036635713042505872684403906269014829133952756919754948299880378219893371463337884664889246278939907441080650631014159740317340794711201397099592790507080279355591029046403846399128131924586384183187041260856903967238665956292349029121610802533751650699946473674437515296570509400371889450061965716823743550040640584806224515439148134366465183967627046018241530490583974612461028797526510082169202253512864568743521489171060347649660594312187112070127477329503550096841617634515041624488680081700029565346492524207923555745074696237617082863365095900930711568315440673724835272213975749978489777064283248417302808862438758534654486217724363523852697788683742996418204453088596362023880239232535675828478979932277921713104232816737104333777334495465380275663156707444150794632066859377504901562605848477802936560156040443241054030982846040629200473024802906909019634138781121029290052939035300512834232898736252351343652794739270901257071536123522736555676621158253662257743968194717438191184392238307493985217282736240321112874499700187359948992190800860309049954432362477580373988362573516001167123564986714160634602762273718910562975941449006777475511284496879143449795869172688104213056074443766771214068959004612186051003380282396578674601944970458890832797823016154035330247652965330679554984953012155393515551620648233591613233672135206635377392942619428249063438912017812831926792101988996438384415907698428820830950497026809093090637939860884535725890227787343011215238618594116300460884186174806770302413758788937261241518634184808902510178757929710021743529268582801176730602913298868747512839821854144238264327112703581487404572638559076861776444232535273390145978438940080908787639405384399149579840011786341362028667343828543962710616597506459630737422262214750071479669527703727275429819573906400625354622337658003188857493174710735596093472244664195062422573517896273968152995902146169319379188411528911363832736311358559951268005676858062143723229455391557675449088119098051252368656156185342204897008318479522802417681698784307482434798693238322864347678071594259069096623831415651205150293176891170520057581989061684888593151641264521389253033096046470731501028857056562226668295210338895977539911924183085240257605731378066652115953454711201464749153296524086957319296225720127433007080181732314075952446986877930216843906899851394573456305953825516602419391201149718263921585325139577920378672122927022879108799603970287278185868832738194456246055447632220583745134043368959717447982762921475016108802159641624400916067137458025729440468575478776604050146330370763565577792788846513099793096963586681099891472744374325178715189294909821306734934209334017372530065241961841339838062925581648305893702369280000000000000000000000*i1^141 + 1733979401882668379724472869896316665871507191904165961267198268528521214941636674476981508695215331660327100672750901562280381043145950443969232301771538754287603703342092831158828529165261996811732841540839954364823284333473442871872544880692451455003330745716488960448622998666076421034861836678253166197261125283997399796582259080542964698952676068526460625931359272101689171875376441165309872431556172066012271265188944843233227764716178162359599617760349322273807302900819370833367268517809456676372333572096395213237817728118737091009913050165505084219756273383142281593378849754077661550107941144645893763042335077807077426772664705964291200055574091018222254557818324790401603561553942685670687264704853288168088717167631619743639193385569973976778495911341729101828018333736270108506783087547328835983088093633376384534715900887871074579659026018542758009685791720185249807552679942338038741167302402248502838352817674634902223147666298753339677340871536885541093553456276737071399387479010398977603136755782351682995814448968655765611240255402315867717548091233676575365466913823109760423470508505310665721071774890132211023108519296942262156665897139495926073146089554635171241019933830928625792562106581421856945133845328291260413556001950793899723237121663917230093975565510161204351166877933966002636178869204497092486233411634484771191334574012105353578594217309832997326868142336866920130568738676578903045536917741751034889393402032473265995431856069739349858097572659630888885919034567198922112405571987763615755679638039274823586524164530952072998008212355813615693592335315352458120516453233776660291968385390048802606247881018117761878727238186012630855102386044081430473031564193107666139248388616161118007146585218247102929354409236409899900777491188982902265020145083034560082787510114069781310847073229071459342101924562173044626341468915809693780524095893077674135752551829653331631885318559117258118480381178537849168399602139398762441083603432565455680448615180516610103023767696760939276928914839672211409772930090777887399633852895719976317171678466943573430579647084971165354297615788959317749473055994629777526779160413747656966437046320923909556049199549805580841531720015301300880516264300573614529193921014712658182577467048817124240086870680193959960886320860144115089753278539067612961572014209789698242910634658606359392217533865625471012533748783363264134361120942593056328274668950808640284306352039804143322454115465729270883818962019903770893157957353738032383088796560470601479890353661771869435608072592537853681070475574202087533969940899930041533660454988858444654119212996156969588732977925900747189967186223709274939945062515116656089063586459410066906033664608070337190641060353660090024476388905825434515019708800988748217567829714213023273412799016487072078477393422088585874569532946053142169697801042978961727615229398675346632118683734473906277929118519019534711415696881540712814511171260049866484386615242952417322593865999541334044289286611140719024104873033318598709282322471172443780310277104663457154430965072501225209880805657925369490230630965708176336848890371842867214227107202994512437539762341141831002846260720397281846461824533283654795519532859387244927199690043623968721314749074586967841398042020410890363505328171164296720643241660854978638274871120910310393114335062143524750004238143030496695996438589484288043072943975494708122147047436847321455476536189578409817835680226906328828564085432038602554720329898111431526493689093530277403913021662524551348576882861641934489225542055596488587009627562694235999982904015414233609863465632013640877196399070948478923419596375214127097840304700025373588680584580257446889659121751809718853216724824128961193108432690135470059237977764252259635394452075810101400488244582741587131131848675653065233365583418959500858760325557419495412712468413586345952615508323560167408435058415115557889095772156987850628146782554685898050921655851231770828532133250293952480016820326564994396368703676612778394604194737401897771809155907839673289852832173022057845786945996741664670569497644722554185861593082773092938363518257704099386264680400019956874555827207343484724453852774111526188624990754704164567878791356572289290665968166817276289031061949670589928951910631482314876855145462088003989611251896333622331339508457911246062133769504461207338193962177275505073816982034090593436952563175136514668161319616697911162272748895765584925600080119747616881669580229187104767692135426305317084396504132639944093478957841926619337986805402090955027371392538821445336573555281389950128309522778190498327091503678921994561887122297215782474219522807752024081608447917483631977627431532815578504456302334074604324639065370089762387073495921273066183752919332696153271498470597012902344263884248211918879551871182417748924413964364352641650812173881370189500403549191506269013342939462564428042890707358110721215137771736488535107522918730681410144939370525206320728606677733684614372483874725266481433588068473068245424307756639803898978401234428818014320504088570939203504248399357063732139006093804406721820983194235934570450833807141756712890164521853652584402296549371573848904069601652926659495266674417409445404348368540457803389359778528858282846460932376953311530723337896218054447001907448308489996637249607539776664615530499943505131266763081692501970118805745100118006336904102627661574781783305513050405896170119025635876845428944201551826472991240537337384916683396274770383103605030317854055228804294068721587531573362036782540309541212551767662672959992112778463600234764164348609974466207991105980880263866461515377210444940721211726875429829770750045957096764513373924105074795786391512887900552328026919048347142636989327118450758263415657975616040636170817215642071127318290998090855618067793905096291355452610807320956949742956515429650094107601106327920498802758656806923299711685373507071247989231020070363819126974790480533047235334699913783238917654553314654842304008411283813924549311831443358186160815538924900757390877104759990621629220991867329044485965918045313745865794472366553052314395565925377201034420664686620892273671294894824556991466088948545455789047878579394723280874907455914407232352264821638141293673614892549925992881062436247271049789440000000000000000000000*i1^142 + -16897547754105175619778532410431877132041479833296977561501475315122765021569596477879502100487524248690058655023942309525867311614630818307333791814889718649263906184781238670704807308983893444255675197067275597608007638058420033279423919008986854262422815964461162234490246822855332785326443239264107745843270444495452297689970103703419044535594802100937841194034817090412484523996778669991140276992694600520057120690706568963901782698118110155725943686615577425521839141357336760551900873657824291924622198239483320080824340269758836294915418776705040486632486992999479535794535377195253726072242636140762707761020753810800043787664770382983751151030557422803952446227921024340249288465866760392271756968429738976477904333795509932965411985565250269681744105787986411836627491143107629970577214012927496768516068996697992827374792964819586674208516645901996090805598455356778505292363780394304371214195894928255011854336538215285295792493881656615160072802162415373276649660488813445788556213296346115025062410927554284590893602034561246920113657357136903878813617392715229623815465130122237945516177627014177846041822570033604390767116295500859821251478662932034318680917129203199723053382489926159937331709988554789533365448276208872573577081754904631604025263590443223111039703387152967737829175416785892152350217057631795006358055706024777525267209905107835895503757456938408907948733840749488788088968224274198903176920391844537827400319063305560059773440097999468486353227905180711737640692901408352247966712141628918791345352638949461129320614772682022530134808772340448811903663226024194042849497814408800550839428403212596612190798345623711484780065810096149014642127490547106790012619669531718388975743529312591744811358252954483099866502949801711927642109177615397722407670976890088838212993564033722584140325736641216497982378532310703694984353748044097428431202607839040644951334769691582148356971736890655283007210653336300212609657834013590688936896616079145103292369524294781071171582284492859150701395130363585754805004113738199063849781902328511582101953401390028020896836919088066320940645191327794183680182940762780315822985728380259006066037132947174223444012489577238917047701166656683696718016215888463393157366003378915688211483624815558446931291045328550209792974635947749678575640663839560524688818295788240998013229991921640788373455204276062251467739028598609738456551336460095067693476116410319925136674843499771740156424619490772484550534014222306434447136316217945512412722631325093032477118186483756882983039917510710657002357178039331780090256926036304739552607899648148224150192020618523967803961487857141561025923427037166562912285108999012522526632405869590187910446671343786668609852729852303322597396456331019557876251546621548218604487799292356245184919797326578575080415896918547922990838168724019357087035320561636641170641049657661573531557678806447871860276470356650131338533692406780608730766951650129998326981395304835933261180491690968699910909113763818144917057845282052995934702470824653365012540085381525407454381477828783387357773195355945638946185543775354456175375134186118567258337566047143553901508522693638698392973288783415668647080921832381835902518673024905211310947069159304610170214026190062334883848057914421520580997202746695222032099018379193018300909633565682156828655790846942081943008090345189960552131167545225219658919901992115171724407278920067059772566638141951270276276046744901372456722766733553575737084850226482151778376668858883067989255199712479632165043209285545806507761443074009964657912577570253201023158568403260869527699627340365621430589005714749215349674122277871932169737794674872752835378622967999775675960037118293866988568362212703291643214082610392670781253775177734107116472799628964376797135741669345569436339816932630485217121622341070621923781090189025777907059989342085348116662027489447215773592393515646589066982845769891514117887580113922811589555316887986826183956069931874487319033144529536155403899020483530471520780131728383371016163100806896697234903144779237069852859164119773636200790967626020397282628639252461236193056761125631811950343509452414636363548494209322848679171569127196713314590280154045690727108907596134568802492271875983227721415723210692707627945144826277817502524534212335000029633014618697654745066184309182691854779690494330400687204498078785754992816819145897331410296437132622191850989620655245414029515081135876101952199388652983436316711610985398784576219048191754598637422461255983357593862065938219749666156857107457586499922311807701796624194342110736133416226377125148595120487091770684347094636859784220905474170167856755100949840642474574234295633622704453279529951902413799246127032717519948451982836638781799073245423765037596373740385502692060416991918924946680461950467146832911610444723220613467599210754964879100146148024671763093843255222005956088188848217494842801854342566469037980027580031006685401522348049803166682748189896285090628946611322581248736637345362796154653755220836198068485603457240281048502616759879608845071199179424015999693616822629239311090441506606355416252466524683820981619985455318935850776585355399016628089671719812451258805163519944027567144830804062109612379911209994358489699548636345487405845932624349446857297636936922023226625121634090070403223718553678044614576143446600620947015089645902486444995270218911635393163476092498317258261449457721484620048158009703495312341546083162152137502934832704775434102310680679831995466398129509533211321643815241061331377322256464634360304084314985105287061754530849615347540846531167713904546367850710195766444667416768914208409910963417258118881496596694034597728345194673804815225441031971915318429173369460404807047296650228577488520723649316663158127117941795554070185198904473841475125448521254400569397499633300533713989722159368693260359723924271983358169594816148202132651027665382842155908704101429807279904957751825089527876424866081714477595896498087701371485982116911962252967568832402590596666517845186386987906334409940806896065466392930165243605226282854252763574160650585507302488970441507367687751946999266821304107872044973368314073271372546875226598689770606692608239367066960221307703449557641733201320428009791551522530941347416483299328000000000000000000000*i1^143 + 131828056588124889142163474555812888364492752806066561320802415453861052652491428949378309156697949672526614989792895316233492046918044413018142786085559741887974964922546732757263728153374070440593342708180827740466800953425280987613187858241473603797439461545739574966146528495542740540647063145517877398886031863461036798657672396636836230238866339331039426054384959277482682292215345215136019091655609871532520034871569234932117706130093282628330254465704170191105602147353905235209544318639506427845889376100370922469838973623178671796811621192687926463128720291785807765675819757616816861197928288000467065346609368701621961457051448493855165153248910351368196279715045352967624638484404912394995531803436337318222985754712888987648884690622033658557605317435157511308049721798516369850660258943640528909870239631114259096821386892174537000365929022307252113371503669172690381941900065461674851629081479836141611785493958843827407657656333850961749137874476305329183847287913894685465244708466186293322838350373960199267226369536299906024996227682420773083805467308680300383455211310283546595666461081777422325177838972715173458660699119641284980825660759868934997813195107294173660531195358646302568906745418439389411399302933155506650135452663674108060005739160226116587507816132614225500566110148846960501216645682883166847103091492463214931440277642631461119272583373998368663060729970425589166242630586730299345498951283613655032001642128319068179568842813149865713686078634742878739174145173954956041890061478448272815361433869485564130988504765906502741806319847317184520911080857350401957474499909617143204066165012194823184162301504283576792742180535176185282413437614674380644968776332877055886193126284301309051981288833928631811684079742788487820127868381043275018186407405247383514480225420348307656666841293900615488738420220157950158129378231198199516729016314419024245371632303090846121069488730896124680794753294051824395810681581196171763249124899209404431077211681120629802654025279777104185836358882978316022852635850240199006918636640387757993205552735204050096661458682297880302698392147519799128131455568183327641364137942010979998780304907582535149831174702362772413920835753867328228109458490717676351686652013796692423955099582843371371852233648894893772165655052956581335651659181945544457083967473060875043598187090778737672240707764953006749447445369146029619819949106012727322791341153184542244789019635554315688268863891541705744831288121322609601987447569631615017568407925620841712937921670780561366554151223100188720283375083326913166048027463405934244635367713347719232040625162827442993094301596335034042867688959219840377960382335065221554610596168951607043871971825142873584449155697887296018958520708942878981738353992122267558118271970720925494421106577762642037166411349107879122594680524357692577800468451242939097365857650982790614991742211836671843574311833707813519151882302643618805697023941759445891673432518612007332650687873221816513457283957800779279309049603759973564724980986619835526152159443670723271071329553516691336976231717045032463125982347064026803986706064975191310569804722752067662238911214016291316525832044653370823524147277757505624353669577288101766876921415905166352096173420774780406300904471644315009799514089396308399353586848205682544548351659709103182048897206990147746432142448726371911501118852652074167840639278788332412165102569829327760817054612118286077949610232071538965727632025952809642781814086549795076961405289088692269381233424274228719524235516075949752099584594237336646538260964752680855736415502044732156587010943477024372178262544174292052537126972916334027582686452931800385635368861583194226317322262674800313698020000252761068000964679466837037504938997492395957825350782070926159177859893091172643181039685093512223759707281568104090800060457311145300674301086719741059993273640584722781243642899158420560868926455486008015019080488691425682089237392639322805177329080721894161498272877243209678754997431968637127057340586136025344251346708338199545690580168157283180009619988430279449062642401649333886821040303140381287586938527742224265396527584136522444485739582600221359553705761770452835285133446007980496652929070475882742085132374660461983757894276659992011655724153155246705931277509207381904777726577652506599696676100238913780114396164714724648123217047592756803843013243162389424618103007437341318663187257483580163591717863448212008057667823478303566540460839675661409768299440330832936880064326541870247538382631007173700152968532168610459450716829504402041904442007723026263247066127891054536840085472942224431043217900386515087744669622333089922387983513557907514279018921741244901057538695085791554504659883415654500407081683969941844432224354118191973806478027453374227258855041101448569089716409779633107465364873169292456238430423023878619189000027087208699800070535680966964318200165688709173841411423559279560214902464284897079323114005722874477958331743516139884901192500859876069473304512765685678024698141974222480566375782800875596759724529471111519063106291314760234425064644963454187776911920913229764134849246676601633192537047144511977468254090550234093057210826984231151052658481305391287480250420069859497698581875334942449182974758122542091585050271468225674214659681900208828001984436078182880502054055148431517856673655950007216267905404327389694765066942619054060392412809414773087116534500749693093151813480595734054138708251101510877570180283279511704877791395265775627638282010502991060547293728080343023583959468450488048467171644739627718470870335590042354337636766909252395076480450989792469984995355477664329831973283660986926303656648720244551913642080464729443395246661775199192623449493832872773155818874302346947680662403727228908332743758386996134084537315987502278035890129021084800555942078392276308059747296557501912166302301174596084994294489801718930901245115102261567097723254322478538531698154948074580016841064215417552224358823807396499710908462264070130415660173611343154386751371494263379335222775723618124743680857263140709281172001382032618417332195686543338722156354383242994192612166523195360357548319144112578196071226138099764106462053080307777786535121338643119085411687817757764961048337005641112695603200000000000000000000*i1^144 + -824069815271999810194711936073361184856925561202695851518261184403865050427640027194676273266073141534624831603679204062675906686069516446066166149306174800267159041438616507607916377467976942937393171091729206489248589379197874072222153402543966864027257897650315216975333184575337219753378929484144805036637412396676549574417117733225509855613172894104773495242435954138389702465135146984986476182484860727620229115965789844571246019197234674832149123584666730429634442917101134939543437159025062182977414583331957804184406765980606714073992244450663077641646458587673947701315041551567751812499856415979085279588510349915933936369825512939817662184180791723765651603258560245127477917608434300075412793834711692061543296849807121880330505875640559665336228130237300815798734755950866091283454322970509561805005934959461759725361709593456424061069706346648758881013526678850529598446401967680278764418357977158572607957575825766748271615483312844577957567100804998587096871043286301443551602846820420304589879843630469366937785920667250348568870560968279320188794828814221674018388424196627600277223296021140345829740307847790644020779359036225400176194673036271219146337156446210901487181833064739280581486141007867003134658025755134163311588307864417406452424088865952052907857457053804353905134626835476771663717271515656948406657724248013455566989906677522775659961296390204281851660639681905144185339708224063463778296815633802007559575387522398461645795496546037776771431249515304925562103081285475847989858565140160386249876300944353051088722016270240693464486143452874400658091579382198224819163826110730897232403495465447886842050431410602146316473705028296722327011843536318425521328973041662546149921994898695753522635511767056592807629088859534148190138354249421222870821745623795587091234610558090660432018766497979135585004359469821240130293906792768594779630058260674438900494036426107389317736492737777224561144577356595709569679233048989775423724881994889866580420726083186381217738312719077882126676483594854827763736743253799118730019419592060081867985259919784667798030461758003930900453868051126530166873871652883661958784594393335769574569022901139363484487266571047764076667638721790384375317309570837717427625821330392232445101222491107303013416102233973107370621010335873536929034875115600726028551209998832523074399172452429347356860181519716833856988599668897965034908313848253384579781086523138593962055419234567389611997528329657134191965732532960470116172540481028925340709999426473824668804591321309221824126607071414792029986107790017360652009744576346702393312182622499797338597940608205807803393369801141968927691644207416538233472168944103354729842882778185371142577042302400081936956755366471172392956918005000029470769737024618027029795648857411680494514145041820572534493599586331974955026025041627624767005372325064598645594607616057868365604677262085858111523700259441486372673502409666541894849066276908718416471773415604578615350942565607888018107814985923315208542779580525560313849910424221788015406401117824344549598864801840138816187473083094075833250477183342337630464536928024829052766466073267636601788642658721994667488999653799981688184363540366310334953814703285868102451605049328511261915655669961372444485761641588246568366653120039697531183323601576995475422811382057573372926073831371133924181767698213953346682816322772134492971223810337921636114054630824657373921903049563274858965203641299689810802262237064322195387354492809685331144032790790744651792573019558807839269649711602842345009829940799628754684341639286348071941863605532035391166292760798588698223649140714850783044112598240292637864517835542842547235507241133796536615381330445202849258493907263116432796097917178103792065857002256838491195446105338649978234825100284415301280539754819086437447303119141495649656515411239975165287948025554664582685081215144913240763513007275052941450661670976530919870102597247379504989530857360619209435392166188899402841968124482218938544739144934345561887459451679465478335597654374226962759488323767595794496134992307973637676841969252892921123206949715614861205071621025970685230918765455278769265839288219347765178651471155134485259988681110432001856825950481962138064013873803011539792561052516830189542191058280869750593531266746617994677036036346793822110490030566754450125502536617370811419550580848989484795059334215851511771798710093221378100645592605957846297288129519688024211211748626313207420325532929640963129838837824380101535557669680465817617651284760760643143576090911436683492410799075324039423741143494436946418259359804213915908996951368280703062863705438544965467257457160962516455942647617206813308417645829659924939128441715363144859587309772644501899744551599709852969086737622975254573661603213214631484370266623906884177721150137471074965746699192460269006645064625145165056983031538031323008456157092670577346183846111520048270109686928977423585604504819688130124398419769785321220773756283507958425952292828136448311453860843974416108774966414172728872397662223104805457952479009590148669965365751660717149307110383956342043807250734256890496318899207479446058991150921803052605104587610532738368783361640084767682375148180557862013805517970036540664669692955638151011111349517220906932101189958250763296096193955591668598861797466104741923557554364492435127014089096341401536885640973966496146108676726829553343274241992510464101047978633108936973605768742701161128969294258183761246601791963387308972451485601108130271708924435263598942976021412834843197335887920662127474150543215633560529274718820247537841561920350941013898916717805539878340534180418168593608397022961067780557258784426862205639566190010013073879817768493784980098403291287403574748693817934816040920411595669405169286024677597853471387814955786468112795223430557187721259489834553191167897055650967649664090020366094057630868728119724373593659196437078416394739971537767376225682627551350921889831072043015495816742671779919656387204486005479329243375347860733972324348490498560097952234162836280505745423637908426481999088815395629505652952205669034857197681355717788538808890201091082941325039651797924622250745371146530883009680831721621602001801617092221838634908979624953899007303473167964569600000000000000000000*i1^145 + 4129101699366886346626834631508400363988558560199255252386527023025883401404931717199189996099003123126675759483640835048409043949940558399011134291490210756367224394249700413881177969152453269164064537864035850092400427083167606389255051203493465808026994306324104470963505405455434236752454903093156615267609440957886836257893470552672195228227352118580560229992698871628833711222822113951842360769136318016157060752645141813318541715306771235984792342091701140947404519940398455972445960507248514913866305980419924623058183224434738582721767701636702627833490444189881236401140285711902467452566379916820129255602028417917525820992183134286187203592754790933201920710006640445996277032010392886814215949413416664043150840255341720631438116056334152049035922124669455509080033195187034819475346440801138037923743036998419503343691506847835493072417981933573195135722316386589866235413123051260842811454092551678896758838603044470231799928736637439786185306709071958931797323726138245308588869312448169344364377563402472309579991787920782893683902103040346978327401264777516572908487913786643020158053693999261587357189384172524051983934698124661842871838190272037886982266406223227946014750045243221399974892385145840076912132203204366364794103988189948222039705151198091277617443088663689226408113032826556191272334877239924908318880464426357051364147720858484404094664496167244401379062085030047898681359291730187749759220260466366780959870637759633902913527476644167297163340849463309111467530108700282001247117152683132324069003690076240868757288938226854115660194493821829221398650953082690043656719629960316780440244389979967679017733935412197577148211736535659867385854358317904588324779706708952037607386744593866958475062721631246015908738616851352795822437056644410800287464841564027870733511240988862286623697047045391407284971070263574218344338941067903100028801104863157806850776673169441888818645875323126119923401697039535251942072715380933274435253519354849688967882166498406434503291026945987403620576434490931647738892743654573023128818316825116802634214880503544341494786238024189377749415843505504175467579269764301838497186587079870245777912011950302783763410100283707230282916341951420399393301194245269001210716986739278005957257068898494818013314132524531165886546276447312104717691930469263358413048076437173278702817058104618322980815803386862139778367517543081762616605730927712901704874292515825147966059603738062924563811821495125420443877275690024721459486560102331324263280978416716318042727865409216234536531979386211945761606143181275606314822557026163678015191378666796140050025312198812502047655695253957441457178877853363946431896729467354153266882732322349165050507110770214742772251612363477605250045922389481203288299663300724535058576167580895404600633587432081796331194896561210933230400140543999999021776357094995061134755710163865675521506198529021825717533576616691433756471976151593621447363528110718001358164672203860689089310387217054999170583786008702183127243892507957807442625248198484115117319068129789517230665749424133459697296026648338559273326050460392245851727230045513888545788140157308230098748673813928909913895582925092278366202113491974361610147323939096574805275856657781123236040983894953757837702066037126395152652887982691839923844458406105531489165450771105659430339606966885829501113841274520478382999656119049554656946103332875970229520072680941071146186974515526132840755356195155725265170343492401235325244047817049034334575167832483116984268415188772554245397332860914711909106234294102583550656599330204977762806741004939089453147565812970670571009580573279403413888198544914073783703569300297421766234244989943760638662444667090945062751230152670552959689489123714222744959795053382722987746489941216708377648142087262648470110807372233664454836657599105142912704482137369857276421228105816328229412342115287875261268541634859898414996801023068577223918032246944758303541033546756380881050255215439440892252003753915133256248323370872083584897377096186566881674268389611313127952115325651185056683259610989703918453910826116851553659014547668663729374421324218505110226599987783993689970637141559676723254788092144445018467630283516196663317073825987725131343044520079773323861720161016528407705269027891292106640427124037688463597082612553539363222962192544735210629829143105896436226243936656550441535696454739277735467999988892404192279081549403506974887596778458812057063289555647905935020469069409501621783254123606251400077060929359128933880411482614710022773299951706310849639302776538437426899811791839408082640324900227269107853650144890637269269032258738221929315706605674549829061699733225294266309269136124091542270322550563979896079148251068371491451163199851521074658961293859452777508901822292623827938731183881002889813798320008050289869463815617957602850306906170188111086107914684416275651530998400939686359875872824061417731639621708621846488849036242371737643387164914011872285057721891293072685815336815795012042635443692409290681497930432540001517380589667228315557983978518733334211872670548347125249291196307356655503516569127364874984118722757135307598899238314643231319170720601700707402121786115690025389093627498365734920245257192154413923433224804277153592966318367621325556239585693549844674555555056042726148981783358775650686608418883254589878584519492267072111774735357833670063656767138889187927584990826398869941204625080978234242253160541246050077285184848897511711258763511606344957265782887275362513646849385555088434600458406305158841611887967966039511063682727235428980867494738927838910095349453700513279056074880222150645821714491763136255760175784681593053583723619413174736145460407775990897524463931162401162398402526320308323573741768989201821111497860601110361068996131797905363043053241287275861590928537188828892538896564850204556187682365233600547890909962566063446212086707919559242359678410078348267877250791609662727995281340575041076744292780954559998056042454452188415534426759485584915477013796473609574648636821550595354935270723678222363916538464295595962259793489015667388973347929506270375615073385724730072840041525358706916742554159018204953588111255714368588119317298395321422642713884373091660219186066500121683558400000000000000000000*i1^146 + -16577296002309384046889568699320136851036249993847236294484918060320230484754758433889262903678052236920493605480623608092857037716109927837084189307067130367040270019897604686847181429263981577704052631869300458134970964155677645016689241727121142997732705285997659033880542650500791979106257609290156674050388347900274722472356135685578938584732050589984090386971453301405127990214294183626515100389438119417339221131972082950561334825516857024090624432366672070606230597725550201473750683027761308711558968038765493523320769571972900874562715903784551562621603420371741235653579336405623764092544786406224727893871429565655387764019799281783593843917069227226129549923806632707578192261124003888419409287273288477598827807382266141234390299508358262486560020581240954280192763215853756067920254423124265436201586668584525228795703648049698974803327382785412601492361590977666726308481332619276412931358643587608525307388894750383757697601166196147076647707049032722534834241271353052919536285398264343459269335742628646938009627674775836319152451515353941818885727097668818705635381427880565771129516958500671528702584715680444241453021350694328966121951309533566144003884090572158370530032127604224510776965955867575087807945680323804506533150441476846792621711090979467415947290405757405869132986120156823534051247239579215760333813285246319313527244995608491869178717459039918524344320570794910188792642329863170557321130364088381702915850314592198604408029552310830325497255946615878777396781941797376957605190612955353174994639155388821328561382718473855951314389388806839835714908140702593509674141342097912601835232696187300709205224974687863574101394654721335457857156902766205875986154037023638831052503085094861671987866567043698829901735786682890393569679605142082578516870007710389359877755956962605772787400852127310764410056662795690192781528867592661810303548425793548412343640275697208839084130374159939619451842578533087438321232411242242090845651628855639956528247412430527295786334824317733140103206617366244804114883794616067460027004547771371623583568713177131291691166688072009573083612166991603404561771098405054271500592812147366032733715283037946432062253940869806774735063214657560680168896254210393884118141447090773037202465031635507244760876090023083799364144261293512258550265257659483493245163412841379115695806085147459412149353632143449974190776665978204181121289233561918088977214228623921631179438013932615977521730919935639920826444276041500396411642454119943476764596868628718818048293810569920802508563966979563427979608583683699662910910935323415153258950103319712171865165999223015022844987062635135010694553202926090258460945486046375750824030091432104003927711415972658427185861716012324875317451125106082817881136266354208766542889420896499377954828681696088104983162350208527513039375304075873838227354891852031829898137457475118793817440530888659352152095714362480123590092611400668185380943949439231985150876651700459276938435543366247555343123309985530596766591574457227187103718373449275737901519799772458142010967939731039851922293017454782734979095423375229679604327970193973429805756828210255728895301667794556162745470823167331469457252401835022519976564155791612504537270527870027388867269401923608571323795148309466856383819989650380911640233501797308985407322000597965983482134646207915262304080921445222625313015090292659090494732585910144485526101080191923251568916369291043296858876533420881512618307426063729324224868144773430330798081480442214592112914812306020462328272075350706307940888236618851742360933734392573185000105828498001112481471764836188270399339103635839467242676093125958342627940861501943668026445978874625337161107994390416011025668728297856482358466660083699883279693674955687378505012788302261919434614575010317028795159677082324429648513899850857074885201473863917531583706653050600761005529856503683594696793690477843612535776198269117161936648770099423529700257726487613595817120965289588130796238394292037481816170761588938319811378044086139110966486530336882094421011764427643844920055338097359180458385439469702220382217287344336361265952768193771037064794651757131322409192481266913792292639093818351500425505444558454961742417745788362752235112207528643035043481925525787226553621283995605130190506946384667548343755338061266853158467994476618756481329690608623404208634905174802514525781077830891750957918031500364251168197000878117422707499470842381701548369547985670694789854302542942383343057055621556043492561805022932127903490859113000895217747370440675721387294221223533328187363167585844134645851760594945726635814779225544825665748902117832235428621151782716153773385133854544608676788761307361053489375338210743391794966754533028218243927103581813279247567312963059253753841248352577796402289083517781671423014285842933106481167855567083801911588339723094806133609417213980801269693490935403545545230958247638387859898190233915375251894471359475461448160369632890944077923701149653110643969538242877433372532729917792755710600257524673655313539266560200031249768136609918625573177626680923539500222352694242778912999966771870766165181901861093903679216956019072309434332874414503097977238448065052627185599015182355439525577452156453913113974592305479009921850225662384803076298076055379938193426610963082428205895839336736455055996615322673750947540705719206041270573538462250493301314633814755818658107826694149441291153035375326991585335311897538856003934683981198928674769730055333056432644920651019033669156696706731605664579075500888180431987192512114988349075107616400365171474343835681540830872948659967349002775633092769743828072576457506663187275317292679780718958053675943214905721014451638590707811688816199994804942037359132526591103950622126324107759059132132769732674261817509301019286576945868432411042057954021315388173954701009516628998017527874386746914517022373370701514899157555205536693992622545592035606854297475772513952069331308247898724709612097818597795187849279410788820767020748825434236961788891592974858926293391944968538513164450061275494818733044096592827970130695522048459944305865338696567438323174540357214810952200174384643867311620365166707716264691214199391090446532754190246421998595455709500967518742773760000000000000000000*i1^147 + 53293697220654464368049045124264874129424789751466298886232081205793058686919115775931436988910368737247722220178901329813146356725759469479222251809394176841604441808527951340260645738350600740876281756948272787972678638669208736223719239327916774707476211411595040781018290857194315243232992196885794932156042718801189412861307326437390764782568506562091941836289124861148375102493684608761115814118553515019724866530323669454338310822081297028714787214708481527826761416567251989744100527314720287101630005555036452433976839618209871098589728379168005897741034680146837769021176066673080019320524201069688003299009647271592784666905120717359516187060172628916281382581707074824777452512272351788491128579171457838938922712392850361482655912920572952164972958951965330335970246573243950643074520086567340570271928448347678831469532243607097628729113811131780485529790969376686688312440057133122702873686976955077295527890522418580570635706400781285920547001189381500959796089051566386915657352741377017036256107693165822023109422888504446111400675890715128973592433070717808674779284374356585328044476318807242092036298613456896829930534343180896646841749714567300351656867124412460165516170540592075147847405125284242204235480551666537384429813457437462401801907447955388499950805472439245319178009220346870188400313704931262696709201164285162452067171807247802565770717830167966213023447740211119804199196263530919761347317783914119857159993476704852974083962791300174408583182952853620676752854634234094417952320910585183139267469933953172233592102325667787139021071219021660375743331350234717357372526743502746171473565359705317535229879752462264493483419117110640448941762130950598931912881157681004250637984379721523525016917749128760274515585703372815143019509748359826772871311521978973847861681536124470377282552067751539660778856856137460434784715682220621812792526999997441850323010596515024472101323029542734615863021082487803553308854100660189082697368871797841627799123012146170929890576915483124854785680898670359745324980252778068889499764290371280396707847408217679501613696316523831252585012219813579697744356383781045331302883518409110248859694080653315516280843979176710206765787794550852145342238413223501928621929816122024537178090136549927002542438224717124006086856636887775538318384473352395279154904170423921822488088370377352113487807251355422660203378331262670139898642313285461084023109268798678771519999589927268823961395288294121862343490480313287767329823567069456823025766324327436716989049278490015930621669919675959291200261986381206420948685009777282059924965856468778561423587171252977401242691798182918442913501800454367680637054852909425007678392968690015544144313670369992107001597056997435376106080160310198121912889973425440264530829056301349596134749751360555441729082954299223614690669857103077745652857524644284923977685885023591221332589983467260249806653071629781718824833908682334318706895434305386698756676693972360303519117541269322392391536927460787272146272268745916633006459246942797673525939026092076575512988325545627848013414067308606368389543613509533555768700832394355614802156390975310607844780514690143554374770473367101126024900026851211796854593683220967046919103617582934097277085069269756609254165901051136955791083636005888865097712483202534839803499083920089184077121276528544973155871912448933928383220873964216331086372609184846384991394592702597537560257615394000883046769201135289312921396614153707933320847562456158489849379984784193460822973438184217885440357546240115469079368356284882640740963787343614314208000618377027144462330022799326636655901769978813287770126209744311561719761916469880502329600788117038938759506190603464100207243888942771242872738322253145285483716293227018318591797020233526005545116965164492952932289289625741735464581784894197348436446725709133431395229307838807784853078157520218220477055785972295187045577664589147264541718093560806417915607316814156236989974486769095170085308794129190775659573262032346309662008635148182005027668423446240907311078135689464335229054993375846980141679408645541896069187332921089284725329704600802268895477575580342015057941301008747757706222011118329617280978038241107128307399569586068028240985463772506498091525460665783441897531155936035625706039243071680021854424408310832597448113447461538897079601764093229160825363560865857134801900803835256690931016857014124206868578086838565358746598378795031359401878386172479329318010384583291736204118783557617635384036683978438661962730862071343517547204109310478647057476054108437467809372845954261528810189780217927996073403839737882085696605431441625112662243539769330434360139758386773705481672664834150904145777922305930217525263586097472999292400940678412631257440526376432032582079301743661806474640117594479871844359719571335643347354220196493617510375251471583906529073024791773137042908229866692525183752631923676110969407848947143109325254285389641122999779279732757686352387799543227739251121976167176361741159515607192127552985471863378180481739646072579115536698796196904206222931151187026676061099254774779395764412031231856467465671034880027337659471667587065572263899682867701601693272854723495902557909309950094146780182103428137202595623673655180581857660273219825956469187674251487223099362611168337304217378307750271512474265069665169072894054539101647936743794929428536744490693946504334126162188762637242801030832963798917262241206764207423915265682410325221253698657527949139547461988420668338371458296781341631207716556555709611568835156820179716785414264143679569057402907891253433498589472295117870497987434079889398532789471215171611671849571760470432682821743853288771532758756753588193029016220664725338532422279605494898045662105481945038660367366010102381969567101718935491967931308599222388045487277401567298059102856126247422677674613487005806763236232689213343000630741805419089591305531422222509617207720298748340983604925601979744700747947275725546351979287911846938633552681579995436360687168344535104137042815965830076336592171184170812424351760243042535465679637082720015093386847783625447127110094112939702009527921872265211525571942105478348783941390431918462743273403122201317529479272242403739270600007352320000000000000000000*i1^148 + -137296534623597275025373933862940534175654363497370701210366617933925918737623922559838147107436098305850213404458334579293470842940308565918001036871821614263368821890956884055901766300782178255891668243703400377048510691970250437141877020572919517227410900019364647373453060019609360345546266663890371099846803317953579030868490699758202533640153437858405153636339275302039506772035717623869306772046987066283578404638342539412162641613438239266242387923206563936082078020007767221335447633195607199752842241374184127570612447738946574577617775925263562506487354536623372068686740140876983692850590362239898471405859512015431155069970503060301410595531828893911088205781882692013356984121232470080171935843915651518757343548075679490616221244011593441945239923007677717003502050112472609461832343178633984689291454250372667014501949023699788550494218836381770843575130169848268315017486153322006127086199719971587999001078911793239453189647654014764038545141271956186297874485132805707356896456007060233389265433993312788017294409739937349887501913175069539720510265248186131993212465269429409857460434611685006018111093668408516903471144751521205288010879040859564354756400653199615110831663863480337292510411909733763231817087945303572667161227421899060679953538309670955472791129604576277139479231184974739389029754912646845919070136646216152456509330995272427538723105863345096921343984989046246356629169779206522800912969998744542433375677495508478100107310345750800796131448719367391128861144871792953478785529552008154648168288410703336162406315086277126824876700106184798750769548488165015086813691940881224998074097264446341048182044410065907109935141534328144150124481433831727090803783696523114441325959675591038028577206121067116529186938044126307258460381154589445666124690192879214338058120140762630871279790011598308212945316428352321824043391682559763799648674658781102930867750942856706686712038251264529806450177378790786726111773671980930463117072272717045585007351895968126468808525085771127678173109255553391628175111168147034938374275214059621012620777346499153446525259498747531637070213828573467941979964233465407894866010162289268009717071925115922409440287659936057453492793071113343359839295457190693970379068256030869638354851188829418057945776079409633160563513381745558387727049899148714492404948529507715180424354005237335418433661961472215541622921553727221800646428185273193866228917448153313389615772664891281632384483617665339269550501831215240285839110036345670851709626115190067565331276760373945058511274437218643107375812789048733905091857768561403324504253008383717152364763607002150371110817918819377479239986275996380881875262364741769112461475409444769259954590646972788667847917610275483984350886539427963894987655034499999832449472972361767698620235956548007777934897608222245471668251403968071380408132160465749734512042354656375592196534128882797675007433992765903418453967502442985489424990431205792313382726159881323305747071275552933933390620620170883403778497412298018844255515627145770248126975629291447266254671549954289579280889378072411865267749574643490680759767867619473253650749836236273556939030587693806640204942667624305593750154587526410001868636860804398412104476177010628441356206056140854277468691627259994138110620948391526816688390003414593523890355568552895400090603645613666618781970893022801192867877779484888763627150780787615477762202318550013399050418165818238224950999682194534218597339040322114992841209583902205082728031603760999820095435832798300491277811392234318442223994771162810336495796686594414370429050546855201893206314414108809825137803055821075414844014900403993374273863327714687485169494314680529435362445822673907513538944126979702360891760051591727792208852236035598639839052004822738676283177047664801069873462114009046621730210829066689533774852863310933472321658441982494292997630280971543739025960676467326695435935731256266782973967268958702194033414192432660634487188357045126315284464294654107889305688125066527037525116225009544712224765648647468369689983189306752255726052485732222484739541183224187098286828826307659170972762026498624060218703197159725209647739727819891446185064822528582917623438972470539607895714567773238659274315043515951544329341050062362395613671727592111481171773898986350006271484478404623742663464125090931639250338045156435458362029998623387198245929998082089444655785637495676374611017817228118041868806294759114569046915003250393728507503418985806949829060434059437770502179638758376846905305657895940257487653762845150646382654735680104696643133145003374447939554002507688257188404914473192697361640435312435606388789366725343193836412431074217821491645845091713927700002213868429118919888494341200273872924418814066631555924047811642342819351249523570592880183115485465380814394468340220862851369178803373196326076201826466511489291840358883996986587449178729535708972829537624549277867214194065691727639061528872744181065806895867249257204830033918586787618368460602710451357919788150276451534048371709338616813809985106333440384582560401350405608346145870945628299770979605741463737906087955330169512733409943839886333651837677483600409238731795519977503931494226101700245413259670014433644513611625526532610662100140185305417966041061443283086542416175567293842930357958059274060010598918710910575055562062729672966020070942221470960036583269276326171978810111774225234447788223644644039857187373494395641617047141705531426801559800568099001668940250594616229747330138566914777521540423758589189229686246899483348973951669762145625909143944710276605654146853664450462727711298163933464444632734575555082426875175258575906154435838237375969825062666519225046231215043360766867590918273818914231751054560961847619763029572467254256856457841312545608021268991393495355798713520561761179650841174150370861712710761990764518972587836720824001548822658571708247889607597359164821142459203475073539142843870213918461186487083795007235311075247214446348280569383279401433014898172842608122686875001267188921573904195994847490181572744360690987748690091939486562023726553853417105437980880659851463264489144398582230774221888663632505343676366947691017990295148999104738587230318892713440380056049287168000000000000000000*i1^149 + 284720847283527354992316417797047183594907752528044521821024008405419769168322778555653907524489577793250999007111536445084934280518099443010941240491231118544791947698900626875600771138824951036642976996276692981390383991120153659944927818334054720127266379825010356790070950924440199014001062738228949791137348096406427959902698812900144372340967593853848322839212770204121489659033138184758830559899519140447482091139973515236686128176986540816992264831730481564920147929149847383036890596753008209253479819240252255478122481838417976457470820177589635435260683699772973509642102943990637462906644725136111389553603797065220423564259353119356254540872429361376810192820988213825324134841499628666972979440299976043254012008007830654366495717211690086671237470129158221252538243375025239689472652168487390001239298964630118954826332505521585263864404666017280811398838605414877926308540257948576029414556378711681511938781081894782380732813617403129684375921947263973849857572651531009256597729139542912647974125479900004858377266120511290858037443937363725085337527738096881963333498324619564521884129961448670957596702427910936089569138471188499483253197835359079959368645588253174222328822089118095565831334861261660545988968316953390065593690181811542233623278723301643177463611076618221579266951200588510235190184543184178591127722565177680062477300010081208322332558758049812044973941310632915647310363751622037715770025186109317009448993936894583541855971998585912736388915768477626172790747116488776548691662523232554509371330499048723357878390884428457493586025706402076135501149165161933691726887444482879925689175256485950050415380554554993235113037384815487269361250336467409289187709853905216767586511517241924378879981248249899817467249286449645388047750063706182188947910339111793961975146736843341123470028988786214240917392109497864059220918442005648841905203569283589080106848923867826610326612592306941552355450440311551886542616771552535076078047327509941916573644723158543453766321019871273563527420567918453780157208051754906981916362959518510225153366363452387959930880596249755642030189402892104315775508394168526273378095426512709212327468883080276246276389604842433657788385645083518403173135366750311721557102438162379514389652823555289277572872060561317626437998415299606302453162898354029056784396304664472419747672809666399580292859418659055374426616647210249723502570726010802201496196685300769555626258581165854628970188372240099087577476886622180594098541596901638379393237309070024428207217837974340995399488350259429920609994198176976303132941160796734115632032965132790680921031376362173042247559823066149129611515725190915280576205742198989056920406472771367101154625943758051369995405371239698155462441862091664696677241571550856728673057943965182725105187974276411532274375086731689989839402510648420468054946514227882888258691477367476229337386959284603810385606264956314084336116423474771351960275578653286122829110035563045066744389823515753173009341437549702597434198892218434897927817203023480949141574491958775596365410110278220889282148132083005433981854641769834157684632853112686376088076859285230882494021783021221097360687809584625089003872905291913549436750727920373805226777836003175390683705057528839699476495637696180503878746939217950810404428989606786072892127962745699104855721900087634292478960753662760135268701290366723554756196140563999627503922034967615725646448645596652342907826656058093993882017087628413809640507556103661245506189573346821401038878723398336032927864208713461179016879653556650076524470638510746356426699531970029367335497542869778039666218944742107649329965364606044313075728217744467242201290605296199113223348770499413874620257545219316105480120551804610387299767536846157635429010650347009938870270332026450952045171923396084336388263217997816412144319619193508150698052507658966448644246668519782516030559822903174347251080876778493065472165387517198031687527407015664292703324116471880829005902512297152360481340552280472782460729190154593426861676211447870841455957992769653445947572177993701605050433449807613571649515772696978547707134773631471434890145508109581883396499364664326241170399625525949961945322174594868489740115857690042276119901849846830194872376623038564814691961835348121893079043703981569573225834577470847924439872105295384624132527568620096757382864897118900901373161308612862340558484758226921560405462818461765962162590652866363791361532196268575021694485948570245396218471018098062809098155294834062660180310323252094450469862792624155167836568863628463548104759635982077148368632961903415172319035891574207620368709782855691332103752275209534014715731222609178899694554243816753016362667191714808246626547390126926814641726302710897534737622002712346789200687923939550384035270463136484604644238928122255431684278365725906564582456934021766228374564481699595205110581542550815216416947532686328757820220754798676318688957503282560271516449539655585919342466559801192548125464905948124087486572896007176030484235314618293774442350180626797539646554758371222339210196329537342848319213624695941904632381444401230884024133300619691535108792984475108862094252225806436017814188960726543578531405337858582334664914290710543284190291039108196853953011527668405819680217536827190395308995009949895724434397870136279232634176227995086875179680532770042239961218981382304057185013519478847502582854060628592647368290717998526811955720263364628182167579754959269406541513137121207708335967338561857800388517898127138969301187196437539229807931369310068740838997959171839798032220176432455111960250706622779918917283547599702826068972347260497238446601983338374000141105862713990068179006762230972903222428876949396448009898258984866036744127334722250279917300116473573986227649498528814680346600424383924536695458235601753236420983020835061164382030019249761708532902822815570000404612158087143514486693599599840390611812211455327606577066551525415040782239761886513566595091245660492761225256866271154131248845730104924604834451702219993773495049684075759294393849544671506911650985924973883190285343057002781726246119395490802376498086309886046455154469624751125644950905524698267090623179789299998436982519339417600000000000000000*i1^150 + -480079591570335494585515745699945447711482390490618939497094256255583424493205248719106575112310741711417130888128597021967649590096097938771333211914909783581378516555990985478597652470715111842686332695961947782914147905721454521211112654107799065310321507756230594779170330648503597401176387414016263900173296146637350022318657513764087486899547318970519541839226531552368983192876600868349390931464777888553611478948627870170604310611453984014330166841304650678173832076228603688424394342223877524280969264510055991348571863257344108417650678563096187466826421746519403671759533328260103014837719416379480656321946159784750998139549668787775030717049127008211440823648460101245262667522239617176805948671820218245665708862608992037082607990589720985368483756239518124152242129799851204830286738720919498677966226718690705640632009451191103566051837892933816800230703616131859625837947195407584996673352593239073471066963041876876931091512180557961955383557301041128570170701222353131908921249941850598928592553152714136974850834745045991163453911607403977434969867118505093750421785425074932555463069303844655342662150314474233843260273226177331158212876757150993099222707112461104013569562834122123276727095051701987025596932256289122634134232622879127618639727497333763129521435556881426595716785700841147518402475864869944316138740673245057943895508391449300300592485498704581132428609799302191440330545909713575667828609974045572609257722202519938231964938614190083954822949606109804895727047745905024416597981909966389836769411581152101821335367173097794009637934163755071259286089917101672402908319157555860286332616839402980387324390488144896674790021736799668495104710628374544827804477597832447740653262433573302714822663007824216990267910395344105687843146886958266084542454520648978276885669573731753912676626488655035006845113443483689357627718360936081514952700730937945542396303628222534459950617666485708893270731900125109053908202845713644077475501541052904316138532707697008015983391432478769737995239117953221482083888496754261601748756566202221171184649122719167078171612315323649306167748369697175320333101054699166131617116650377801359560375202617611468086908985708600241971538359830275723881331984232490821983454682627514797626593717551949130111140968610968102028287615668675227028455933251261062911133858703976794673927382624943731804104581045511642143199072316054830802293052076329986165996208217969299485236995498022791378628952897302223444946143079842025932892705803106552891512734504631583625794832677669389886210344766328166898956251564814775106447550221965915188571431641913512395983282521260484583543394613886923648815782175436881698183424915554281684670243063997946515331781924759997071549121617880708200731036359847010614772779941090568717715967472050351232495766416400802667035215734793035460474883632397757739285164187067367961527010292990201575961776031730248928167294480684062342044367262850662503129171439528529436242675766913851255079325185371499796819443444056962779377682232124052181248624027802025392583570914192054262263098996271312190939700998012484344569071634166595266828889627913746822345120890484492764244805079964761207448004125080035562322537858601664350923219273713280066940494272721957256120905732752431816758444115686612672775712862796196386540526805487879888404090537733320636809370415701366367900665430231271564834611743534904668760399485592692473495819841510268678190817644149360303761951201106373391090561053300924433808365450678738499841999414225402539100368963812301352751279095020705691265602867461841992132847786882708853672202892938642479883994153827207812047045812800398301393558432817134353021030270819881970517760306497777612546534637508323262712746857764898947935621403548286886696009944311756497607740634161974748984334757732046804236801788897071509767140957025886902782941701483872565570059625584357599532614261470209088474902202600498067511870611180571539845655962049383854908293362340126653247866265013668921482451058423550316069696453773589545448653175350043027704650466903958457536786622536454071386058624007633608543316958769950965817677160923985518393580614812008360805378207256620294742400461359809930532825374333017937799270200536732583306508884392389991102473812726913624778186599256852800482472464959206274645025265310035534908117450933161632444402223436578582556738256475590047133611936284807177565350216876270309670748839743114005358803379300545226250975117013693727000288162667494604777427064387965712075983017351223727906442971720763451097315130781264212586747956201131993013905139113472650952166655518345463216830657145120468945274827176305139560592825123655111238201142695841598317817777510717265131368251527941673305605394863265944215740045481015258480521204701417006379471533237199317105075687653380033064469328328946222206457570856312891275366522077630039326689446553846281413478341672587722347500071256766347063488350655212478904146929080691524210307361116455343980678868392566935420010708184399121867871631321049559751908551885757332511917165248231523175694623824354558890888822616618515438412258215925334353259996700501800006758056955997730759008257000225889768877734118857290024251752473655970654765304737520620315179257887910675622378079467324940611195338168350727921482040143798233630516640964447883296563430460393083508221389689517414351292867075172746216757645571431804334063915619540017742333226518031479846146818340735777969655272181651029773128350194156759865134748471023855322856590126864711708995034165269798648895389430614255783646187757458589783191958517720925427680854195894740826824737417804823700454977126338992134843966011758440369696905003202876189677397724426968458370233644242199032164103232112928419360585176121011434790309796439574672457003247983053282647787675960221898211153189727853395477348764877846372911361507304676052402073411655999970561965862825485013890257739107726883476511056652370623923661843835311589792206165131668074245768408133852391878382364233277991068357343064899127234178901287583689193516188487985641650198893027337597455572348890280293953789077785809256981874796892872603008627143242112641702483176410417705676803699482969744989260398246446688376182228205842471902159077743001600000000000000000*i1^151 + 666564489451885165409915055802889041670448886151224858003407581394191226981028075082861734814115973756666985650180600930908428932678914981253619591104806912467639000658944217950003734761508046136285143396709220504490982223294167980457003419927063424009071781880986279979905552549087543756861443724149357489996518833938504289833209353201634110095972761041139809845905463530661370107972220396653035563050450497335371837120585297771606498189809540238851179756849729618265750992386837663932624036325445842577402029262407651826263434488446955691968177241994612089065046490152749049907671261971231907133429447616069914936456240098564720943820976234412799226960785249563958407035208390098393991710251951479504245860625079210847397369836097493061335623098374924825975265678716525595401325779583673522284425584970263806078263196641188959364679446570735155507777084953708836466042034820207973601430073067003735350506286524737613517443895778311933572760269602521670277347212722731970725678721904499277375615081119687324111439439931794329108911964781459829256490442933547313088496855297307562721334199328827804898392970251199810472761646683705662406890125033932867779706290362566472505955181258929720777969564508211074316407146231145539403010459292672349805722365024084141991933919058896073927021944946712404172807080341332240926530053375628430020359980550024585034784581000710057581598873879208831692451988038643006862023070528860604311036198092127193354999757003034782081062196696049353205834520208610275429048610372315219338183225166810645034787336499363002087114635479456785386645799366263144909995253678034043308987670862346283648682497616234127957041526739496560624072127734553829744029094099839531019301817270578860545855200382638373564094497315221321788912762612112491167571476098589545711912842219114359137516651581712993737072063274868343086105077962009702613033227186006052968404929526884290374080011308488816208791710172165518427508362594481100662811290953714239796530012741769861612905100026795705635037028981374665634592264885092052455028388424534851331710938682944142593477035679744420467421161650081853100653598148186817065789135436019038149168241501603636057405091779424037145335578307155486725188457031562422648613984844939898646244753083418184358634471889601731940489435020724869059494701961974243251594492659710391037608685447449808430587849356614141952358038971890888688547216641207126590670636718130257540789351779632350914343814584325596187902122150821401664598635788120384928242191782449020020769035897636496587467273355488448296545302766669067258402667529609974555998779209604806613419422583202635467387597463736989337857570782041560920396383656994149936924921673510041824696940402764920656220597202107580184750535902317763144419625567201090559277896988477873778232126637729981700993349483732767199284155463408809374828031048008248448168377198707623565022013622339604323479245478186964119154245983687864309072885403219864109163358209909710386451749621933407572170709731712014434168989534019964359825055899840327471312515991419146602049424468736869323256187819555349697186587979079969079665691552260376650501883189113172259221254996568614422461913401696968653081280409851269626846585899518024655992114199478135530455562587959009263725711552556505004160536895164899437104707108228406596617852809740756255561933685928339230819313714309660809343199390359994788191073768349011832752477030901000820153750730883152788583551066116896477349279849060731059156757463974800800009779495170132128546340274819374353872378187888362894308325287692374534344248927989911826534848427885970737827133756101183105265286188118519191732473739150215400695096662059441506095844677104075255186787222572233185620883075088863275124699671110605444082036428735432943428237183029652435156679341098761314595850046171826666670067889639015918380702093186559865994147373837501660779959364666529400430967002287162730187122945779049691714152477214209564478108711984772141547558472407536611654600122442653548258979515357735895385293102206610264554053554901730123987357608090820370633857647090439538747876103242268236416055477492562740402512466177952687495243179124094269385133811750599790157668000495893732309550761265187469497761039344755026719480178964247159653137398107706248496860942235668736049694228910111747459170591016934801891620432903755386950332430709107273978118057309027491980720162805461835347308395052431340225303011909541739229809917497128530597389240144489590859021855252653177605863873965405291375597992891653770429830591641531916420836545150272386235787245899913392432984937915064462041230567387708253644240937599698752083473380301868376548682102299780908869098375027480271145425737958309403830968210632748100474487901118446895505688176916073349985956410804180272472973598677636533814487119737764079751976026286950211880274655704574615885590865007249994943072913836923342454394649317492680097583372090002926484781214825771326124249019898719392859916509294410971096854337149083186641697137808030516934686140982392928612230935974245684195440712878782536685328977183776977186876762897675585767043631563235570682151268159138880107119294347231638965313012439287594813488912925629822232349737868370219142919052917129293138705274485445740387760665846096589003325482217381615920315109465167799186278139172109918568362446485964929485335216906180251502989609464766519694303730457814843992434927599705032791745932892980226036782833882971531529997039334513720481266739823636029821936538289079240357794074963847390596294770361825111196553623307750568286098346632797555881760231709338088540610236920876796315433208631156501055744837913920795787389684435835971654319973738201446804664652744465854606057483387535938134451141944498431080622619877476527503252892347349537576557369474933809692628987659749216035629495447234423751337837861379907722954041923557085388593915368307144103828362787151343297861377231504073224980822617508121537009512051004123311067655702639120319513063117011814483393693756068450767056294211010633259666633285639104335544349936902716930493362393495949229782970657872660927405378949114429948512457126508536456051801015607010051960241545094689689298872583130653976155209667772778561129819161492918241622753280000000000000000*i1^152 + -767128167682219208954254927135308636580950151945497614616084196324173234763925439996856048888132184869062411768468278844643804291101538032524005558415941640854914639819350167003809869406722857577986863638454483120854604579949900283484844532696302698638681836436144665390107471155165620605956018135113226805437251652899194458383772776149099517852192779433893960853680515167774378836043008240261775778998178148814327923285316848302290422332218348089935992809805663413948495645800232473700346101702777725772865577775015988675389762236419766247148736922429662880676778522896895965636513819111785433331502243833534641784378601426768804141416156889956103434696008868147964411935064258537799774049191686160853661369592954265065120154767398725203306984407610601912689225483862245916717882104542066731536453717603273449860043289215588980627759961914989092326275145267948817928203293437145596387626751833655756289807817946193349094341487925093138763980516143735358853519492169738726669993053650226589143673204767164211534906710508714229993370109045895247066499028348886369436937485617321994609034770499421062384168640994302215271662348446624149559601336924385530385548135727901654459828864089756236165825819438620437165155026990896554731050536163571066499033807983197187807612439411531854494434221396722910490356980395945147107407499516574065446566288204445382784483398872532579617247119307310662012088119964526582351083906074827258664269488633679766171382853375861524803400388503882008759700599760868217205794602648419924305037903596153681748018512827914565201077197561424494571595826365725472372617215362855496792555691562150059504036222516790843973238874048903117253331506166659345036012543956299763240910181462097970647830730061541947710662303871093619911286671701884737007903227182154597954687709841204630154981237347243922697925215631452761084144778863437725003726570944189326171434978544014936441641128920184330999524686224305264985030246501201070940700690523783143335271651591560206840629371362425880389741235412556506800146924607899976059433700597827032037066012353000880088501864060741725017553585727573382420576829378896641251139070161694653507922210347287612528450098136541021252036424918818745320360068997840072220283657981709375601438255123460484130684740440641449408886960078586281887111881899442555773800698538434525048549256003052820083669563176099900188091304770633175438791410760997262723328271471045601891727021839496452432808291490112975150915345702925048205620101318106161958718431150311188279749015094538721189045932555548819810249146057961404037663031660311546597209102256149089623346754843213006946529538330735274663301686955666681660154686478725643402097958416952058976417439385498482193427694049538728707459655952369909308953595699100222367099028972240442671395092566596799882618124094087910594559127122382783695118035403857551885549676390209281524789935085670014229312415132010402298195289653870370974873540051333079218142488234706037200358554120329827743910369234887012058295035191373751790396873033846405473715640647510084453783894704662611491366938647579299242367240749826107080883381750426413078173085479495511266917885066012019530928960043358564285300034615301085707414903631765693262663290605581902081994553653657520613290973206222506670022074313874080291615926560841742967952162464634183792932246172333265995088229014403484251881662537577365024583569738130246678086535871035293231212062023109236373746006260859439705311491710350261664371633909674198381793482613487206686750353397621289690841917988862343014867711980004949330536945643594722771130937086900914779491728067315809581696489826389413525909009986992255765660327914041456696122027772378045271152024870717470084240693802307364137667021455020594646407845095755060869854090417225409023163855710417065555400965882596422427399265033008318126910459434686907917761650289482962827219364312175992016276098847929255905853413363346017314940252205356372640067106863959346157673888471298399172535554917082329281963496895035012081707119812582724661364733377173468736659966718863801407396468307202266233626301960289457576914922330217863911414089497764021033535571511170066307518776788013934148094109646095339526506217663790282544418961068642806298154607517514630232499710769342397651874140543524748801093193602010578460470491040315556446249074675788997026972155804952485539163360801727093448385048969623246672256916896042108418389691612970510417482705068418315615512890075420997917044329559849032041814719504597896050963795011005233598520517192492515408728198035637394693479365396640488082165173137723058133253983238940477545742821985491264141533725382965251348137384609569359980269513405147223144691169456096994611861871113091337462017773748674334668612682385147463661506909982267287739811567067939358206706584827498830855721431067166406367997494749080279571748267638777621055020566171671493470543579504567967129805513117594737736896022089312422188413163413917924832853260764393894022653957779386571204506587019548071997266457859447741435180242346130633382634773394511035840068914947487571954101552278904778623050869204247023074152223540710677328003158251100202628899648915912606705535493740985361381987612392112646774557069107637500640908391988645112317920037856341359578238950598835094255928778848705729208927972291991351483302349923413798970539194325930955013733598218934873881128007237712636238431910707836236129051934043587863768171976260892538274848479884985110207993368063079775760426429783203533363272155331833642759662260087486253213489742179874820523426279377450240151011927795724055018884279986799516845880032345460824996535525297054179674503455577009160363180288829960748792228074891102307876159068747552955733024205149603099639540714745508966885932934413674385408645542223789562868656444670981885494451989947320155697599158862156521522238750258329371581409865653141035545759636790254962128015036342554377265393649162381435169128854845899361437757158933362847564735610411144651379229076415393408799905585404196673947168173930128481381304071120533980194378581717464898219112346776828011406293697763784292076061070680585385118582000277095968125486314078255510322940726853849499682967527598774848604923409615257149112320000000000000000*i1^153 + 731643726903218859171857417739076379145596454642183622370776826477025157478983480649313658475593938451997851879363707910474844253356839138230736315073170454200183330270716593614136439006794510956514386977189446718057502418171981920293566359391289879045204410524185936571316346329113334718842008770079084260532846283169770474442344598686270209381881928828923816329811608146969523041929559008681914435346530996747496820340890060898289994617472980470814960713733616185280300364059827590360630960512741095830463300099084228257130715013623935650311767040455742662108896499707741934836852339525258316097514060838341508262258122547679253159485884946634140716365313434346796080336057248309181311936763764337201250814519422943119944033890220262900594483670923299653221491196704768832818519754815307860435954737081892208454768793065693543608287018817593644572029704831065892407916224100135478183319407956204905047539922818461113852769567205270223920736624461679867365059425835071010190677414875641736089789252781756536611658042198745526467508328207312683692160064651902627415412107181485087203465522646572370357339793524678451442261358728682219564975019405816339624866296025302409454616989626089254532698355700443383438269353142629365838362503215943914526082275483363311095483349009355885276222521809836500554604051996458628736562503821354199250974503131756621592229928122261514777934129070584503837112346805359521849658846118132492081222980007751132099186387297576557606565379120213635384336642007526359655816944555663658830560857641168783190457488168665341656828827506282195249724548593949533234325248220054162354313379994105479962389592958014281107126927489892728253334987096196689948017748864176929866266552428862420256725718475096523875370134589067997664147163540039306482698468833619592079758532142208389006732761885841657499343520747841697751620255071362671207162008691901718193524801962524481222851626663794107392424930383522796290073416274444420420253174843097658517782925516380802676359923809577569434742581610921179426956107709231486430526116471731583793637469487138745305583226483233754330723490904020204411792088524139822520085851771085296984175234423458410688686715431062307326674046582854889022846073733658833715705948871879741620259739726266403868569240299430883149546501244826879365707296673900186609452273757689665998925724662242822518281815544315260395172985853456813036304228274300839167110128664871305847101369383736431421939269624635931205174849294255517528551410669786504245468824447562795842431072450817940993295935696396718267539472416743700610667688002070919088648826630238913733424790976253302403703288122768924465614930991024964836244278738284606341626625751907885205630071344639719447314214175701823918733297880309165005457462718403185913127384082295222729737660976261705884386291975814998287501268813755283805237712313317638942762443814123833607175449675294165765948852979328617010748342870866220233018002721584194691881290314810311299164427153078844169091085348307608646626393439326726060295584083132776901786643789194439957085006007502442264265900722804085239276743865263061907762274048361615323991730665589088946481454349624776208183597847224195490032691769887209760591711650891973931559237945804891334713621140360532709724224633876444701389461180627200231542354821252035009459733696272777037742806234410361124069471915066747378147378191224100785434866464401879413742282467739186460917778415803086712663024681405141895990487019230543270253467949545429570925378891094811623685808786634552431250112111031557298182920725850808388657090167533910748858653537026753096530824178623986404044537499859758781453115728977894910003349672819393362505457193991722285373294263051528499897110872679966474834232182756731854811824585797392224187353880909920822454478904560107888353976040723600880400624287521317663921454630546642048159942634085714553703988094570772303034795992809551014018647289275583567624926068910889818839262771190338209728180513819454991838529665247518888029100039597226383348351233042356004006906988226750343209237431218598916995725827550292040241886782866157681835593641253715776694892246560574773939980261341981953965750069381890521168801244095665455055510501673179208431882301472605589705259897883352199173091662625833799525534967617206772009185908991139971151171699061669560230048446868567372415352058054764033277635564437981044837007002933241004296221437053606314365842074059238291207820316524093221901189392669766901326927876480711439971215653083946611696032360792177716614258413616284362180683555113691345619734765260644022034033625135199040772192549851221987750883701072436576907714045151534202263795727692291471991404030589080975136349831047984647395622066870953983613473652699735635435794996024571505714681781368954207825091130860474705957141937522747551159263826023183244824477378175515010312055779220009865591985714006483749859905080352905915524204373289454565776087172124332435643195144528580120755029562148179996158583574811046278295913767947102569725902885494796842572801027291629990217710598538875162850336938757713215510684961741288399179954239248791714776946938782718960850145344017649983339374400126765445331119540634559966553676579886996963274297358912213233331523595943403430636357124934557809364454925897355189191286529883210857001957985660699105266205480253022016484870849491721421873082528965268308606875420140235466027669039531604511654106425871950349939228730232307796572025619779754906248808001412712933788343554803225411002991940276331175278869912585475119107030018825082032563081560577936368171834760071738066225006122608865952990049857387346961782158202326024557650537346831464950282602352621782595383077133193999308135322211271211885275074189847962472049111426625783019432928571917954582115249735766192087813758127188237975410516551914548861178589737098578725492989115293969441706699811649718144422500947469783993526408343574829991038824943147864642952267048809001634986207304415112416736498069781807663471058199161181749453936442598602271377578978411600743344354063126569212386741327187491423512236961369561856721175528418339568458350990576053667605286925460321489216462777760699123666941032587659042811072529870302830719544590336000000000000000*i1^154 + -582077093713500884781940388249394123477846115338711106468390366363418283905118864268187522048567998038443077380968375733256680256393237826622789759835527976545274556017888328862216653766342171724628243950705218058191844812736820610671831332222227425754288278306134495637042437404211977849648419243025027198659802333566306702938588559798192539557046927361754922659391960407297220931896592872473245607982960040988545850145955720012193300907458251754335890060798250615671894011980064171811165753729765448934689635953354506906931455437884439155252671485958720503013628396789394977817066248517461912181791892560592425782933295751868664492547758676905888684372192962731371058862317835732345887548995935736595672551386478459846122475196493327220466054519459328960269989816946692947725785089862215167475061626170918466400636544629577718450395291099068812575159827876441080096228569682962714748464508222329072684235461009831850251702734657540774885926596784117082028901386501071478327556416665617834395078543161463649054486964597269509570488195788617151141944627083982889916004844007640311007208207981451664674569148502255851005263624219458806178724226613306080996125632675366725731180628870078108306452432338642052350697140561904386453165466648411960999033894736009150704994650328943290741641069572378469282011988509822555859936063307126039349714212835786478410401412980385199955615756429304831405268530607569218961774759766875500168867340582869264941453746895365291604279120115133085048901749402432142430936550336635015832877339015691404867656143003240095612344199349957221162705602850582568032814394471071983264856372163965036393553771421109581723924850477230887195024849298974578172586460445729282279224091593921118634190635728254055216382475276306201732499669288160924888654060415718521799657299938214661539670962949987455597618493382266457092899143440912582569058870610225298355335149571919805808778904710096413955201481035341646326256783501208178409182978966379883160138463529670376779281197708401768644173531127252760607696502204072987799053802620118336653348137326202248231168091784975826543700666273460957830049179162627534120335874595449537192695259338848953176183752958814722517952613766432647243867964904655460885851412049194326931639496874968921187479013382949835964383620758698485082636726394122224214339769403884199883789955377684173099896812675348207955305028875386098730287507239754679388634417357256737111206678471277392855350777479988962136482139857278695954189350561250814396202961833878863472270593144802930267078821336158070534928213128313098098081197187531866785872899259619897406372264073844266245822032566853183882229970857219434612710677610325574199563711215501527840077479764239354722754530443903495995101581653076873306457808723151449982002101732714834647968190838082917874962493156157530654597153004855061152858898262331897533908568837986915442749534738272872963518924047804976214071791257741538715645825284939121326448371804926392841683805203058178874492841685367711390548286182750443723861534835605970693361562842830756845388488994625297974585869682283756804169107825658794678810285951313671647950044480580610863347465199431016927724117942888888475187119578931129369630833470865703709112712207556936659538820532595032035096583555186275171202208791050733472848925429774071615504494044837131239610435902355612109965802237498569377290215344552572106762842277844789744107554008842780621072529369151228943795484082599472684162422996556561373918757307688488279237118355458856203914782071226348024278982389267025410257442466861275367276422935307678371069289114428391802318902696192119977272689363364579575143711150846042236792282288810946067321561876651213485298276061740620860024690625146693399360306013520503824681641599237092344004826311453256381650987009485382177326938203879725885358512926153581789925306545165414379880901096094319742620300142264393398343846144685723039282008593261658312587979878182291114180242247105225686588815603646541770069025953849109794479005992714306551790568471746176584194093036439448121729213299362356540969890568622499623967160844377394586401284279707325205575692744361299310684485306843298724737570865717838641453633304566652168123675736909903978967658583020778765342875381128449510634607062420668306873037385034357155016186723258905567496077609504215204683273140781301384672738990108769055021736366499018151782499201621796874897834593154385978319694602400244119753776059444906287878071312761831159548303722048412289051434394372979561059038597815954009072693706509271140896600750392640277499678086383841981298985444655192958721619441937199820029114348337319225334931175505531385230410154455964399094829562887758543065932228047328641996297211270901726481575263621357636753964404372979568229935485084771779332750715219867758986706851077969936542463427424833218681466585401941200824913175046351220403477489548382577813643243450634602721638062322589077029406818097491182195187853276068803130883824606488122253417467242730117172437643171249141449002170354074092260543548302016975711069871085302310538005522152592249206095932941933700831802772664412865871872478572875589220247141106025333656436382788633926720233013893822051670366838178817123817920021021345190702048825301447433999561832134413212415953759267858643931817784991268717331528648772258935820665862477246098442625383713465451828038388808665296354805183902616354683335707877189246562247445094092142391042277318509897122988269143568729504961801884777850974828417610764110194454843208512267494381023785494193606052909176998308582396402890565788575417245103358023581606423843709644828570946825276470016378915514557023493525572362726077987202406467232205523583696585339042821250050426871683405801327574173669375300602574051255425161582066369794058040197207547831080239890900625281272147366405530560459186429877140426692997003743087032984106353027870809620586994339831457695395538842847020796805717359965601912792763183051030737918276987761331028181810586268892692746913493529714364897940273946983257061708252590137868621012338720891816353497484929802189946217759230088837906830673630559641380446680232344620862364836208947268405785206344960095151258247117494916728613441386840064000000000000000*i1^155 + 377067928152380860009503836288970277154096360827542143634014023812850555510837819525272359432490505331499105045628270468153788396185038073766818006887741673851894573893934138012320425164023003864371252883681359230321559731541963960249973044632276548988384739752220226343389483408634104038361963231338075441371961528944053955110042769197276082868331186650473027087206832335069695648452487259574990145428574518651360810276900925954023945123577181791271677718827157402980123871282143004491437329189002882147240156714619411757213405107281349441983535722489691620028929584111703183781851198714174676253068216948248812254386761312920119209458232883182877451715552889308105518879919987575356371793936181620263950162579724081534510170869397124592003577302445194377791458674886883952815322568201927834156869497950634296498153301633536300325859904781745609285616852248052863393204295564690462379336704552314015081585873565100301759666793248720395102069101926469557238411441210188280940682118789532795130160171501760170616638052753826148569473024672297582165513458409122415733324434788265279135684736976646762375602731900823218934276544847572001763280780214710768628255724162307708790122914213751223766542496120040883874453073726890739482618840479785958319308855388778699604680168326559832621264925276449566028943863303878451502404776275315759674613560797052968257906840760815495479689553721651636866114186172220823942465551519901418603173953862805140237294530799962696608316984910793337368412905336791414650871075529285736390375395768821033745582152585448978076937352878964405639723124341915083242085191150136129621647854164367324703194787739053525340635768507536794881295206563505721421257354278911694687644788096058952638744913567419084006508955312685756697858228275293046233537127710096826345084745752563688615179985104011567811024852894688004165594762512579607286678169079160036243466820197232221776160187921898392091218464636200074150515639367067176791892018311868138087447104258583523744523372364798995844607611988923105185595684099408384257777372205948042190014939619775372565868092280870679498392818032741459718937922896855139170792864733989148046725415410790391906444679408960130058325277958181060669229243158861755014295946898366528781381320132554421725498468505766451963706597706512169550329435363123465612222511441963718946619363337768178119338606633945243157986376402719577928410529970054048313502961894055300061011241018736215020165681462543293618379459762791331903350018117578898040661268492548761226874657285156356423683641011624870169610006019902388924212998998254341687604833259316431546088132074398132411683111337260381726209478371738039117018015251392566978608488730423959225836610259243432991347681250262552719848558133065489190387617018982514544125606787578092825190438825967374400993986233127989405459476546156368577237741016187142412499892856862876075539287678454653644682618396839729945018624910406896186372703393215879428397518879035620403610119848675179367407954731259830840864819684526369106293161159578362659247543076066124523733978519943629385219798483834167989885152304240549882243412125986476497979011819455327694896002033708673184536886790232973587520410338071704499404845949978802152812740286680266452126344550498475487069305144682191192323833178296211508703777057209429462348055895063568620204029065942820479117636637894585698153953141730017348512331789131970343094926223890258238493232783675466307417666138183652189242743840420470994839783634386664587777316888699928879947028177043775757695538516932017636545931199769938911527406175615784964346585089961021335258531732929885134667140951727623498195493103645320139572556158128797711201911974142486517536778772608290966883069437463945814465489592385256392957025262894297278074630546571541646123824903523137175681649425374319615794810637041791616559506617758875422012680739632897478025990081336130530120472839050778891020559831911334845185044397847205538906757667919810271536957030479728259551340918406015918556330419375954037919976601189172687945223098384871927607767063685394145314944927505716360412549973399179945023034907952271696247075959384910407042383248966698610612955698251483476692436379857532750617744533694888351797878684102861702346904085188785889383291445457876411290466856935268344735958994304561885033077013307600587869528664501656525861559183958741371850098355148759800106792657370742175614578741805807874975549744985578426409938166124342521146749095178749034574763192094541461023871563511225722003824973011011062799792190646158232834014022141198148993600861294901065679041335129144980649109089957290949248932674668848217064562758817659950864617771071710722395818865954774953952979325670329336207749015440879510087243589182796945445852831865472749116331967800014184100209635468615057909199325353001253997218530861152719887997037383208739422471136348522380427581541641165603888918702720761492028862908240108910033272910443378785493074777165236693164676554372237388455249296489889128547481465871552892693218219431088351074902767714957926615999325248528800041537965274829943178152702185820804150716700229882372742049288953814524574193504458960960838658784160586784359829365133965921401069377861951861686825492153425132391324725190580676243362361125305823332955869768766959650270490073244435238409694282752536885441304081859069196227859519675482615193800318459759308195404202101347902068682293619622824390084827248277525168148559733524863280465753929981148753108047428363070970222192186493262669353118759356415871612657106228109681679705310079774364344398670339273986871045889352285958702626002800000176140137054427454174502523055054808793501759328943097513539506281412612328509411224659596652217236936913328866622197160567796935414298505533365883351570484429320261386717236425984407701856315459668943374125975160340862030599424086355389307716461808814099744920585961556169404823461729519029656264360329685934314074677705908862020889563183640380961169461745541938371398369843472629536487520939025337204609588345868818113180449416051020774489381588680583764089133485626344844962731299659035274894431630346884898460677848372101232949055033275318438582784821154042004142437316879116664832000000000000000*i1^156 + -176550323085541627767393343801973857917910216188296429035800645715942214005904286381931983572511889780416709381850277395162446900853712778014916340608290902957988150586116379415114331548647650841650375801425428043461210794828747196545492090295889977961333341534606922827723331651547149227215952597531876603858594303834397850718064136385111527651005102706959233588738432273180814518172311445530923829147553729347898760169826802637830235763649288163459898100862443463017809316549996090961702141466728642555876838331018115548731226549193728917278250222646498533329100402259326181934389482766930677235166912724277130841238927105453287634417315743779640645239432680526848256015114826483089135586864722049934965051959734352252271793851836418970677886710679715199383203852231904459475625347792990562402646758584742547179868410868724422476418434195419262313465614182564149761673472952244341762016496617548838536900989318827427383108079735156202099907911799449519115925167404816155288465124822206701899952257782626236578172885288259921092053228433326173472854931352227475906025349599752427812960581133957543995371052181754375711409265552604317098381009919202807908043858208141821982131522060831949139353780986648214754792985052530124940601795579022587156572245046508870423951547273619432244726295722518540637499387814784310593410002323120440643636224922251460047004178564403841776179304719825419435569988834921914160939185337348763778459911391531109594655620636607195240180366317203024580255880006103025185457352015631759444459462639068487034723069375519836249709256299779997983122951611730286015515630173289109800655519815986314987573360652704038277244390891198498812001086414409144576598192473878674627609648359012161547561306257625593802055322986412248461404612481932430302059080296802979304858038096573098689245025663662198107923009693064058480532640163575060126140598679117436456301237874742572456442180596141323395247831546367237009594560618416513920123098830049574854989933622974773959603175745532255062411828728251659190534792400658491638213513903366474208381544013247729526199253931394449602994423504302356504552588353871323848993138845851068271344392482895089119563702415967595779418330735504307599537908671667239788695167733480839957997969340762779760213202285499101080920227850654263968811155275476026835764850598798593046029127519957923579807224237446164383220111383149414433389581570842436370678073306702309906310705644922211888021493680166483366153223651398056212726536027574137076783944687706932261291594454344322273082363531324598003987322555770622423518879858664722929882244884849649044733403294733680881440181067025993243605177821969500796115985110678410016091656417514049083198758267221203957991184616826123587503939235335622074717835328131821803595503159051971940675169471931814722025638144271706072533840326341465802910732033843118563470233812981656062698086380933237506753253604940420485082346118483655317535907281784978102458559572122270748108654852280616998754494987518370795719130499980115423547702342168511482552396226886438818059676036758337617477082664369170374518160473444302823814866751757899386189748094803296568713837398106172957748316053597555531312864807348628602244621915843283852788591153364620543650312694613055339213701632533128873881801620317912601751888543627992341366459989756774335227440030204655228366154121661201261601755066188486757008655722810952679246346702939417976171265549868063596309487327020379460103956179165815795667041392627014585694379753399145364298451547345885252416277477352771113187657481802512897226503211440755193614785659767634250779046460425131900770332210851453437312773492708743842081759929403663677659129509593846696577875787954574619870203153073332697034742558240426298709263401379180004235409367822423011477570085229342170195801817945589262329212440376216907260110579994061842670712360632836093217415531237565583878183192054662336484930543124219026544540121168669193697511924835743466247115574479982592060552371433062843482621391820632549524985584898047510508289530594065393613573148393283767272203008508926909406014954350298147494161730458951383555453828098691076812264547168145824431633236393496178954653492720372381783394818765020028319511029548944486422502810552640982638405321839258007361232112339887142054010648586906113457977161284654320877216164251436590401925600306333606388675266543546499206603884944733660504053045032260025192966835564487580508108771017905090150793925337209733800844676413117332102685746047592717012259874626251819522838038574293253402767175018750465282161000532938095385950885966934363228846296800110569820135814918995928733268179749845037928983717241410500808729052441898127398832986886330453764805398770304130613128588589630553633876685288394941173406201574493115048510067795646050021754323911691312452817315113938222222765647356651430352033904201881336451702029823469935285698551773056272351075565852435564509754318085409126135475413937737063579768655382978052883285967459372579720178291014466577647449826656190726937510925668762559261986783826864794342683549736473462663700400813856713754963147438126483000793283066953053445478578923361141753819940443979621608803580148654572585762737653166678230271796901091450159487808969304504752668619189953906624283021244870563692917215330952167330691141581652570792837610311946632127643602511432410794831648130697451875523455254304572755162663522661088750898948021443603236132756157283736823978455363012559238946224476104257407677910274279463780920055002338018399049316473698306213443691984183947810152718260402743258767007557832200209040160025120712343256773701095523068979610881433551062317801525666595540262444645578690158301796746512248733570317571079644453896375088480192417987331317904642454638700118045258910856993572003531852377062068433764142472229525043587637053229155952828797095221213899307157710946444692827771743410297761829668476241849663748597540990640873604634388556936685614699237892625869183778843779753694317375724154977987867454664452060111170120752771466693482229530790819088198051816319269798356976300758272386071213252489657451812915487358873786386014363704365631447958828073917874799815039100965296380313600000000000000*i1^157 + 63543855424082348219313480217677192849071189640710428718555443300596373026182780796410132143281539066717139845186510494851947390788395293673885725023391764980371820120385098548969603982047619931140871300411402340472134700381553842357898642540584285774213118576413423603988589873775537340807236889237527911676222444884000860787762328608810190886522229711640397724568355697167436086595283520229154273949518218295027353306353508354963570828678552796627184001198182218073215983062365869017029306492071993133565141998706979839063640019833152523269500800588579810017182061569943347247187691089418851123531195290173091858408898264002677567078757381946005240841292699819104092792719330660096553253666417713094691984713482593493154361168965751605929651727214648097994009473698734122855852824854473048200008943658794653732042275593921069601784928459122211455042858424223497620216895729597274278095959804809165187685420487946750045012829938094722593494399957111654099062042433399519849255847585586448213218809719372822712768050138072458928210965575500273368166531063132700233919662371327493985584322011331911881288703242981719785806889556717404535680805160795929682062762827978195164896498644333873945368206627553836020143974717565783253914598248349364506966570566248995783049654001253123484245732228885910836155052695572460023118895280598563803405877891733259380360634093415920530246587210958170445575681079262371859328605411983008920031059084704888166167022264180138162499992075080867966467634015463973140431364467172177191211331573490476956486303785177576134513657482067534480196534987507001078522152823066272987073129600556655193486792356943938211756341804156036759680691865572252682536293079027435402224068312743864700078328078817860273424991053132905036982935626086293588064601720490201324793859072131618527887290324981088246146069452406501548698470579394790380435982058028285671553951981002200420590267935837106853771888046135482371050909465624494899494030568169436887260644904729966257713092855871165543404988273423791245500915332234026333380788231985289277712558304217686544021014473171723485321972443950374016525523426024651181386368179584140019680355755972074867820698626067630321796074239729632301979621793065061376956750466988268906203865324770154261785487300246098057636431561147735570208202158836639746791296512403774417637045757366959350148753694420471002561256357119620337918491872687918506574591039512090301623744487503651034256536742766100496381042474087272281353940313208540932581143580770409171821091790033913200435903109877754131898447931983198100691525063018425521758926547082112285135114031481918403873800319112751771195684681408435104364258020761850490098080604585841295092966721799685539421292132994935447958568102093886822764188612559990228329453645133032596484167012451438397047430888717153587550921156980619168520655845673578210937142030280028407996933522267383380774426690340135801840821534507870651100750694803146866985341910853255732011190393694937884027011250714757655787338111329311882273390878304971465893874059364367507755744967479302835459283170650124413944957717142832491763068841510398064302816813645879409038136611448631789705245712728175665920248097400418848522561687717705230989915836707825294573235888267372823866851462137297186117710773137821304304825664095482041161361102653516671904648131803744905797107494376058476563948323314229386743126050247911685601077779776954438271804124311267362631304686560942309561176421961272466307657813913520788815363271627810635046496548390996308584536754560683945731000467207081369772639203526854036481320454729733609582881851802328540456018044550606389609257665924536876693683914963645622773331716689632569774022290079911011611448615177339688484848936738142452043521569107596566733719126072905061055677283818462311642323332327907061584133902016307399681183398986833350150306482400788676839222519330406341225262390795006607488831411289303514790069511374720491074858960329271939705006987644450054406929515088747380157866907928020760318783582286866553392176262242723884249872576299832392004029238551895577688784926816943958235802267983841988086879455980556952565912420499034551732249677340180757906144793306379583553792498428687291713819693002107667942267361951566799677538545431992108711540795123396031835799730584345979646031188020598590011108785090476546299676879983397196367531294666427034370717617371812674848577682616429670270938072976974559265497953397143707068688165213550747511390326982388061818952821469492496621390497981867663960736928220534870424256540174484012197031071091290137413309801851613387822144997579442946813409218577297186298682914117401817676504543725921861397630658466945421894529806926911755833847779341313832965796197728539981624301277513012594997132451551895418247191766446946261236302702689103362692790235342534254999785649120885474915050131542678325425381404712504743481119490532293219893878269986471531598469178036290913271168294730642011346563914995993633800683764887705468188474142812279375616475582539818527448836860428824647947543474122268582054012476852605565504199892802178952610884614074517925105309276345752979923995848038636725132259412594189018059271322478037597218394880793175474155453100001765324293333512144127614836981908888258388086509109623374596862388371120102695244599026946043315199672149850511228768098286337728137890409118121394278400446666564096281440722121209777346600995989288102558506156992933474094197421981563461682283670504705613122087931259538858692153848057626978112279301475274241300207946258617832451722790025268166683164820927747313607719859108506473718949253711120895907022332118768450019215810447046617890475105728436048806565929905412161211734653855166872776849186267366911835848540076983104082754863311999303954299785800931544194526712905770703510163284931711427085238936429604780756573677096718847250159221417313072036351324776710541307648017718859528901618660951058266898185355839437492126444704882212446377725187153481047131212159064554328649195351339435628272309187426950049468882743616804433714753384852009897935272977900511732937241598741011228294377552006738448948508081742298602516974279685479219994889609333964800000000000000*i1^158 + -4484443013647238869894138603829379567809915180136464662078626154776953046890500192469206443750163833431939252314778979064844548001575206608403899286656837753269630378341603922492720830956036979928772689145069857301074809488720006559158156139116467642151604873222597059915794402890689026466463497878174638430108403857148417622800812432007451953924183234240206341975403126436208310325297040645837826046490680933072886041222369710686043930130143465581767263665190340194171470346856438062640964359807945649762241227247313557789878589633942331549356591714214812908579058173834395289167641134646718985102583947512227352294329771432890111449435315279874992933511951921339504877721088391917386376567955372261430337170013390711531409099540546018629961298935380659616146205231702154085484869849598076820477755510371405899281840407133186035400515686368463644339266967532699788032796465744091069383219655876750843150588316526298233096997019569834566285023108358429367765230522216436991818485216861450569721669723279151788301006396794440725238186916250993450353471816693268530076837536536258430333974231347951899489933945561363290365718432795574353490744025490382179005822019782193147677418359835428173362047513067494095437422376178536953030603214408536534140700270719281066789820203613739843874865356179473963326965128372347132424197592974528200732805473229199585747163985172800373320800352972245071939359613863800497882455631137937961996289839399372115438642751254899741106551337090168172450137056033467332007302822475995066713090339209717507817951752925408939951839257996924843799805518405223548485476617170019828924097884772210494715456290086530753357127478119027282275209793977039541044224274816021168428021465939177109288598818097659419639098346746886959692046083925335592166567569023207314079718418294053272754553958267059841926147279052840429165811665632414039751712905527618946913221088076113056620761159637233178107105704387312632026152264111294730712739326776665912834730744744229087591390738042515805572401598316191192666298092438970832979870559312437937517640186819893494048167073797073909976031257725233015073271800145713556797189818683479898241787887031435436795826522409442376205198143509953834007762410765852824335961127409220325689363969736650780418948741517285892278061944412267350741623396610084498922170706974305669771388763130534229228994013348783467041475230345461727890520118875779914658044463373457565790421733764982517785151265692066041818428096183343837799774370217570257013822439017323644650122944930297141972931185878988802558793002172559676328589156448687496609315564846298283938217573373380690477161518160681505925573850138279548002793337263857380033069978194783330755922711445638605483819607691101822185840201342213216666505832827795900533380842743386012665888806000908991928725280291647896619452611990946844274422229482717969339475259438403177333314630848885952614095195330956413626617577656726321234460466421590435820646496897588629677371517144262896064617223062666885593751945705526818977487515260164469943300072029646131529092797059520732206032217063558404181165973870631980216383407550864282663389673611326660838971072364783440934075436856003134805279772638524828797012299047021327650073946485862846713411977276752670511855519973383969991970181738290570591648898110748419109641985019978160981969689339049805145599176125865423072165097061304366697204607508928322984058876195402167248990433068595927915283132023617511110526538520312214226378435959969705075938784993047261485696824039775824400057593181488172457259418904380222983230783727608826473587606932947410572331419858124294530678071033265515886616689912026508590488371844661670371567894510908238176780813817790472426142305512434446605633667295148732000267155374006532872399463417353626786739941545073512474188299612563401802115165407857740955536826826462273756206718391530518248837968607762834770021710102495036932838878361887878695358581068250128562118994821354210379166063611843960974849390459857567357786276706959551639129826970706593173248471382563695469433879915341378633094892079117168867707499495151778438840579773781208342803073827066286961360940236569179453198236157712794498061026124545139352643321421805774197694506420847960248026962367152480634712452356491687852779205253144995702120418579792094624183695070499116835407416635221975748582122130787117619779531910647638121200832919878111985251426577561515794963329708972550404169197427731316710703810064719864111885586049732710291346346787071293340444490436086307452741223729851201523746320912942344587702939077806794870406498036526402150408240116216469964078483432925645141464466986042943661890955366228924445705125933847967547101799967234976798059870995325632137638925028930333086764909669549503456063212478363380325158563510601242184928726202977483003394042464308295126325728915174632627825540306335456996246885369332123333075275511038236366742542361891028241258573757340634032694963914262319619153946900979222042845667978735335999496860051640348422689784430426351464068424281916670685726168283307394818825139330595615732007249035121772289877767810080491799195127176449368277879558146249142413709660969677737505619277812874950753094997638317956428662536459622325737427693736869895595097899660153305393333428835319160707414270652741890694115378531564617836660008477771788258040862034766394676466036547234280833319823468121008463399316874435249996338415071148701495151296395485624949034029694083502073058302060327675933988988584118442308282236255764574996234296551905299071413005570663769629928813963302183134413931473204054646340100199507404207700462675472294391712465353786273036364488644454499196836242720923302614852823294735413731956625021554412810205667569166896431906327666524313131401158729023186917408816338973866410346703535691823577514866502256578485937575765044386991794532471914627110469056299132678442023165181202127939177313126455484456458009362854839276504550574185592436496522760241920339068372304840382995558266481986702169712873652829537071079119180753367397035422170962080153769778166700634934018863898320625330805367820447350514880807446104516424512149297245534763943368710150904872960000000000000*i1^159 + -11958904936025181422684441742610909837599378608134421788764568086760403535137924251547446985843997981280837084320738611615310389277217271646191579697902270722575751427863595984288765230771734745310293783692404285583624196522406844065105366364437927273114507155292322664599436554522903015228334969293946416722808948013030059890037104240436569809983747263451036930171230246125514985162215984155375901766955109099191612416108356628417771499130106460477649253577184249909161437968756484569251747181415996665696403229567367561893437680941435575788282280262456106010997746047052881530408825398366912360150724634343275849272511535585810597466302767545963575839424971567069054582258856495008708955234702752015376259820221533749424723560687125644720897414979213546948475103405838627268117108497782751746434974645706367079966500579534055820420305472811834721716798911457902133041770188505642530306059685242449988953136857294389143256308620085494297764146678796543496166566755410853252677147221575734904065420648307410272543792781607621051366384845039334954187952329269835852085470892688015870215595986496071659792729841090936773861757043501376825333937307457497870298014453919288572972933625218292257756126755783240706780008743772593085177006875443057281887336505271786541606414390814249813849823774987932507015431922368893491842836685523281214902498023888606806164403012101748898895435704617093556358483402904342466466095793342034951372010540017906370926459480478430990218842628001229546493909771146311612873026565287704325298686554638123598864443707552400467788941937873848021097612928912700199567983911554544777051766083909567630149250198370409037924517832394649326345864132185046082696697119029153790002960528332703816667620940404877142737201186529054673476703858738159910271509033801057084175846977647352706635514184067274634309316838132872691015899104902461120467571368252889220630538540703081929299758689149256131240110886242575110811380500339402973737228478119815351083321221826996817947054372800400762845893509512900278625647122725833644371039402304203514787044232919950812029399419531823544050604172196790563862807469846625921147293562957280676596543674007301316189884962461383540350286928877879577389124099479421847603476623971049525148847338182353360901134263570939575626741341547214901582982072635111573723131323522975259794056578020528804515035476366242603014436984088730337583673447979882829348416845615462344302132404485181107941782698328441797796135940685587280062972498007428253205237168148186409005819625608573050454424093023880305336990066128833994545821406698276233481633020953809180708778043440226423952966210756810950386164761710971053136231239841393688643070896951462006361684643658148651634561154724615768450339900806946942219780778827701430777846101365851043814489177797470906286379248112918150779477605924711636525187853431310037326631244495349466894212472444743850839199570418056758838901602190213428696823284138237390673457852234278346563476985422742987180454847358682310013808349837508949752101737880180717965163093609354695884406386275951842320060390245749071625849010789162307515677730533569800056783396699875791642641723945434971042794577373740137041345678028827689425907736639383742102735758159718286297108761955382794494491504135211956052420692046692001791969808021799037701760255269403855051174137497164423310778167639963809060255376031846019462232440432145667587971737706251476308688399257319181523762202669126293614692806821359487937085968026514196544869557018557612044467800865382167499444628123492180467470137643037949453971025122865655598465341769410524162076986818352854311255529432941427664111724313384617434072958423223526832848119811414610837584011046287317271624708973063257634612284229098731801393377683914780083869268591744241630261124497529871107892954744271941106054368219310089365379602210716850615599344767316452466447625628086149969971046036545013370603555908427882131387327109498405158132746491385217916164152755332590449183048952639373851177775438916349541236296520468065459617070054470144702631063551532065051480054687968304347509567881180882272076234610351179545328004352245898772539467158522270980567802507424449577721892281625388158164328677736906813661927661163677253233346387579110962428105316563102977255193440668539035563460281748378736795120419935675854427865394395655315146238745582916962190089011500091346399249580363167456623713952711490161677127668995578830093550726555000544742817016610258876871117828008210751423158249378082870470864921126302395341118227221404996769735935466442374057695776037833889844669073703953639354577286115551263380360854807256016273435498764578069379910312893706787106721538993616316774066164711126762866036276494053972449689348780672014240747444319403189749908843740977352853887092794276730025620965682404557778070096878739545722432149974670778460028746378783928793866408989327709669290492196150033953039242234198507421722492850594945208621184107370341498648198354577160636139486621717222646065089282723040112786184096964262499845356326857463919876312776895443544331277321545060754699237265076394296556091751425860926773910271214697061445948232786829905007501059481941442640063626784090551286748047340719477120891835407815011087671851090897843022575005657146754163833000257904331010067884038278143775440576772762269005124390506548377300753743629428492026511637534239176088660739487149551954409513138714725421409555579401826144753669855462350369874987869127860562987243536812380153182837355619217446301613993667938472329635577610157332093818779758678762246322435344397971501993394398564500918333937382735183712222885326211710985277904887126404844072712120996196090327667035080616312401290342573661376687266871789401110739148417179448211827209091219013304232664305149069091183199079444525725264445517605654925080840214863212721232728739975264780616342396005834900953766277728379330727682455782095307158140656034337075831629982645437036372231617880878698833879852870455302731765553524588990423546001410923164599299977743233525366782295982238622877498394152678733729556208897861832294566874356437860165788883817445454963308104187288275641402721865371222016000000000000*i1^160 + 8109266435308143845889658575150011119903627586132889643843708341498651454837398565552814508240995433608304644964129931223224960648245352570286852101354357124003058499571663718319118106571501266358648181158454514627704929446133816235764952809714312655925969115291459868766441589476304691905401811141628726701042899380074217872101531719417819436551191200033856725786467958774664446858568203171852469224446218294415659468281271726474555281009106018246956797486271209426489515197743752299775800121826916049058806905522392106637173352808934985706600468130587754848428489092008993816316504827646666739139824589426701001653947512685892522492393806263138323501453102065601662405813904035368136011666572276819409388474396082836649171440130755899795537339869293865151165002064263820160561490352200630682708515561212526290000150221731241916465103599920277866146531928550832916515538056191958110060201150910816810643233156666916962914360169271467040456422690337152237712552097139983709138202634792901795572984198788140976512120277649288595784161920918790515109023360645082813444818156332702056380714586560106999357363965488159397708166516137054588335188802688611760429529984453342783340903827883611472910072307959773458989804730093532975471952800142882397990270210264178991179274082256102728138425040273104094720264735780855764257553498148121282663416780910956054311148527674604181772425815099751397278086652599410249419423694618704477330071153309193837204505176540178457495913372972696471893926327552665845567025270889555101164248270475630883496003402427425358161423161870872612554445905192978613304136563791788237173304901106076511180731049100384182391328052132022451824221892368054893052131383587718442541471909636086795809326255367765781422058835818100794778487116752575113611473917853638977176906416571275538063074934114685096707328220628896428223848693240561016357554935918396337395301750734155525780820000118255147599667600742643188086644443202045659922468773752762454057946547649192357316851592161750924139190091531569365499529508993148132210886703619619278200539020875346656275852235431652185943477362484209087665812871570936928781683168195765739681344665650264271478464388898296721951551069219383625480281961817326330901971720787904178707764629888693256750331110211305309292631393482322155969139062605961604816930313947156773191546909037127914050162520591963406211229618475720578498673612856204406073365871357718395377631128282436089847052142310204652015653734463891619756047789608733206086646323440896177346491381915498460783805571428484718338133713300443232368621286557316489363786024366601225096532689192257431081665657490581443126855483805103080061782119017312356872023966265372110163775904613943527057679890410471047868512446379355254742433321322890969111476973268641848280555485384128931172198974440634905210274464386275625142427331606578243082475716472577659579524273381621374401778817858264824308511725312041451857698514586832438862358582814577111770049133908683792812578169534816365982776734870025097356472990341520118170196867419628604255122293658737322939266837604965227819510401931740891890737317671208800711384542283445116473386478772283077328530815918412089555603876471899439591674426342697741842921806598873746810336365516029952796738992956272870030910372972020936628276501908036635764053142750509794642442911423097861665842758039505238136216308284991067679359488718534579236241594725813719402020120718290515328597291698303649592423592409443123019339452839280881304674357280301689061660601423295596423678049500231285145138844812502749764124296010685773650510462856435140305328366425178041356091392653578325845972325346266034722192584424539534194822667879909778895975143896369355792319410728941878455497505971080370900886244231284494710173446692127471906717517867789085904815861668188089341201473522141974734855725140892287077202062461979832979371461736681343353882440418583093278460470939651453647098365345427935080477402012428944190206992999185317050928903811090786282915377218507205171661994161250883991903735213838810027023799936993211206268453536109492543334498480267747962610858040482977556058459317518526674337750794153934319537751445297392974527629173576533630713750823797565843289399417080636145292912588272572678213123707618307596586241641066693663435745428984721755066484796742918785981376612767385311391305008838963984912546323456652363390757909736994498513167864505477197653537302244668808343066447259921022801732922922670365664711564516310528297954797229022365079591744706032165142858649322563876912690817575897485031611445844978765281541036696520417035834522816888981310950140820510380783881489852239630009368419313895802325753092013337422185786559834856295998604809127022403097087252981967765076100129713561486734097925418651848906786800368937862211905915480010594975119822673893698145234288109236131384784122707317247142478353153674572897434634784370786513074708966880129488481718083714804159005357656386851764021553833853915331139620974330950944056344105117408551334452421558515385532923051128776381108756103509954444153406857210662929203280907223158280041776084776038714147863040932381044425857441768331934250147451755530140420344774843180360345744037332354981456622693302051946606307395211050614052665093384463922567561153926115609804621743116759877545585365757863751967413280546547931816920410176256775826945749465467950040395659929787268787970263084628518972079670753345427556107291518404173974852543666775618891430989804972739871582868437533690765452233780611588612592235743599649440621218442007756193456988109921238982962889782620799376765129807763025761104745712084646681048513473578522333494220718879234980532319162580960436640769802378457098097978472536814074831483333706350328558560616531741504717833024945368527129917097486304615049822217605690422112617838399720385599033212021024863574056803034008165678032500078178625080699241778476429392133732968161519932107282928099215646121724783039498404109250550306138133576437477178650265949728630826247352440777109624261395291591674487298482131866467854995712376961723931943046393541096724180623772331735913147369174446790244776952089211305984000000000000*i1^161 + -2160611422686118468732942784247329581350299293486465399969744071898437974238784698085115695366138051736660886616830064288300404465590475214003619338389395633795901888294413974517831255766302991044627431838307134694162619609022858819248078079810055497611456486502983550744958019686843529472438489249866965481234180070057101253690281907837374928551520691897530299355452505574952617121225835018498539353641690978180043695176517214430403310573847931263684633837596764820418489764198972363446618035153707847615325886890376489665497199610116750069932673892155644611965214869120792385505697196401852099421544048249945810249686583313480845743397044413643072934694095300668814024113437992830399993972199773287131858765651791844754075769837023264326677507587136141972257765465096069056525536565273929733794922164075682048084994631783239545646455095588477786207800019901162913401058254751441102101679552653127392881642395423757403220534240765210717300571015025790785919575965353269014546454599641146215112921767411357280205278774653886357982090127367420213696787143410791531449669110133400989555839860596288311227762170114747859655980775670117192486399851602502616611527610205938030561018277459690005386159310351173999848750791239980572154602895417503567851675289361823940628206297350214190049478654088808065733700578612523162826133868013217430107245028198838336055418631041970367076009336837717756763345149239883511065318448656137721582047322365025165292102843174789041425858149205065201118856406930603534224028916335026448906994106046697938407444902733973354630440243277990810753296987752105659096991179303276752257472539395304690393168482758532802423087833645146006626768742977814132244401955377503485384324459202820848801791758957647441475847305794873662280604841256926257282873179098714758426518314209124530475459549464054852185670241011609695941410457709483348747752657091814513845415940703689162609660438250886137064661889472103019486508266822561582965889642869907306340480633797371904830044285497932078572548686509998100391767012148587870542522993917738652437737015813084285038883596600989157323934693409690254378568389958462160206835278453785115906886117249982319630428017823502419246215635263504985469295977273356658150607771215287874484891273865301859004941831155635298053555267685414039572100853259075333228280613758850923934987366766442961604542795145121996987028969284076497929117578351570083096100182806562343286837362782445554749520916413615145321886235677781289766874296711513429870513595148864838022803855085199116046595021144927193403011674687107191353474781829566831803268048958598670253840262285740407698744706385508176000063256294589429741412945390115217256693289637953666639594157470349058925613638445434022060251272030278860152754784639843524671283366711185628422961834814663826961555823304318583234213766216092042374312129930591798104951292685793264563343871083290005300865143578662154959353724849261218742948452407404000548274369144949296156358928612470342349809623188279186326686042993725205517524352850357595715404513811802142823387363368262271167867644805989855707983928137202835105710713885558066170119531943959670863864669189821326206026036640794140553498635107612215205874989325198378825816955633824468282701243541425689396389653984132729289034770717246149870870475190768862165321115672498671627568013606581498927575478812467713535198586783429521065473672800171131397415799069136511231337071804643472711226317055718626602459735476990455435636236756385714366509123426675249820908041038801280137182387175101189698544994706449073587838751785345807848037388405079438456219035359527714228711649534937591930563038093478648895184332422376055725289511847556522607986938277981885599747092482698259808073668339461875561938103453660361264528006222673057257825654258849611990549641922978512266492444949450635642535701635377498380769727822927779236013423509959939902436955313227341295355123998705205549825585532049132374973586918503049588137507192185098048029836781124384803320241738638647329230580445150323006147823862317984101970366331316550942465307576860241530209018252841272672028192525874813420436451992306022988621701762742275285103030385117271112039987473817473266813962319154178891883984156105542376952532259301655433909163775729621026503423725727694594064723021390266178945063340047920447363329071366546015096398604948630404189885483603617937565540781683771675629554118609088853425612843017854555414117348361481051521787113144050151439729533334077985940135219048324513549642631500603360659519670846341811091149583076895752599317896820771868944489995214160886733176201762216910362170919866111443395685791945772815275935971208492998832174435589195961864156556641818266533551998970609740144388999511921001808640137127851043376001987916010131411920104439245525481146683170838797859605396857563598360663789012813654761637923091379155809498204908389854290780889154917714262431001451752478223287378548543350363852915305388369286306155083238410179999760143556836594390350315837307088683248859018117649943090528213565809585324551321963211409849005058148510600272211503004105447287208104310973167039553766275198822835324835853149979963529417307497954919322451352175433393423002846827393817200759483982131541801016580515065868991123778808113584585771272654761089716589051909651829730807495638919638600899528271465508817496845401082379941866417160238410625418545633095714115723865901102518745137599092599009751461101010540332430388447077606128717992756249832001527579183088957606267792783351453029865352360607177888781567711314569220854102859018633950476052955756275966717310956339620594194109971762132788976174490121268524374528389974768968048003616883943014663055370581861603406039716867445581428778363524939977468362473612918978852332632366715936411510071063610613272498750560795709685633112761717235325928742379415018056065109245542560754272930646329186852274155452682308231877980440918309990748517536830896441302157066160004475247462936330507639997730088178593983930453494105509934456460806113471684867113166316614208717934876057644776197946701767097530753871264866215036192621010999354118715755897031544012800000000000*i1^162 + 366771440344236939144316214940819316909572933900372719785068341606804232027274728310222612568357152912341895357509367961869521159844254593817698699872909884036773731085177298486686286389918619096107439379729876091309993522228826488684339671410190293989882761338681046036055781963354138696303234409298023269614697570915555032001479798352569405348377342551442686096828654541176770242145372308703241348723169352445993812332280061772997910822781330447514582827323643139213258993937446976804951579482227815909941516932544913091150420701112419753446011837130861622141986079191446089728518807233271275047529958864601055843106914920854376773034725069785723059038358448783854198408333301957236337746864773127701365465907024480176966826309826392341589918058644592612702195136876670119552598945859849701203223991787181017217403514909957595959865085168642067748944323552699309197728155044444994160239978331087295331127036682751195799727107217250874063193764627174381004620799492363538072251897643872792395392196868288412740048449596541461356844651447939568935856200709650661187273256296145857099562999738110131897552660779760541112849042271999324074596451493740693067647339324867267207663778690381972029909106859406198953634954185005478347491578530127556963294296163949501024533292356796995485219941022075923000480315489657596944288140979111430932786633672765649090348480881140863630800965367346916468905394789832586245737714472286869303812808516220022156052486641236592000857424196556743899016592031572543426582972817583007690720764135328599929888976822842832090540062632646433067920924284714284617338993144243494704641256440763140996405557927365861666113992166742789231293922003160117117820329404549970048695006647502693871037475028100149224208341363411581026755416431873911431911017846969522692697533438286571771157634199345509542604937281648653736969657222912759901937118661021455642174291801623670827031417334278847094011557387214489897164568469886732229250733390957942493684465442459467854724745957986628664399302936123401534519580088582157931579751155121513344361525647705406836341269878377780887089568522011108142090376945180254135668245460256775437281439730977208072322143197132577193471004296487082696120868342403417548621472726499623722899664199369774300214301607486115456474973273434674756382796170856724316712687074188761820032097883144194150575394790155083589118836018603949905249592743075202225688623326034933510566933681030513421847222849769036193319909024549283040858448386305403554923426058071206375912338009776401521467007200229007659375853393409815616162024066599639421075580136892283230995389320096758134913395635678184194995933086705801616260394543354264114842331451620940301711379560050308338545336334961522476570961864035371421323936526883562918809570333089581330196624543884084283456486653363880776488436223092221464060680696468007790262189710887011639338752758927110768288443215924878742887896684428974998874503302713408292520687203520947438792843679547632234484882418897048555254928402663114792908623332242020712255579156492219101590612871527058966065071249697979430317461807800102328392275009643168751611051596662319701515696084548395202665860639151917926002727970625867350804668691500885505628944940227893754470275819596146012388310598381552958207260541209395771449914407523900434992352921376741267348728643165934664055631311682883541912398430250545638125846881308921048708633245265662510483978641204938950536172417991416211323946251048169654102321727365300107986366173746402851269099851066503286914189836406852737816464364905336194714617904589870279903232706293789530538879452695146075385374198922711016928329812972878478787287261783956075628358230436517544910400232785333063119662545254397298651788375540994535339506480440617272204404646365375923291030279164658279530526770568678806949526665802959071264995247884571232638715799911621365189104112374009175976466905960710196491082718500049771578821565035050113325053923672931652522651660060019172047218686006375288660801261803177993709119511454457642179690569992234698496825348220198356888808327273443171842838602495132396457964931859831151311032016769910032058580775270284582589694338075641838342839831578996418053146430439474867218289085881505224679724468422979213712543550346941028748416130043114471069789117065635797607617877007850615000835782410839923077272406720587408253811689715760285171363387650202557190276807741223441100385962209825457214897144548240805884825665850472872523652188484870859994234899903861443810334241198321128681939220781729292888175784788114232568082045881458815971038944094640876553363090363087183894886395752244980567050467884955155145669594570941880541153547506646621268476192832602728051025893950436802581924313671521650619172208689019250347522126190581600696774778018012914327339007139783785821946086242903413121073534162533585757867404434597846590220924427795296503367215457101454230279756409033911845246811110535169532804109764532574819961015151808933442740850603303194779849730320300561291096581681672713554195796213412736486650723276835013719405713249309792224863676929760263153070247144681976180152911686007124881380696623036415320092835294265359948992167335592671245340305946827018142425899138266305341739629782464395511324895211454185135949995935978462352175833401339502104747910507309557443844936178437378304881391552573090116758790525193153985910922096852452419911326835983814443486150545831441754286149796905910875721246746358703594723142186958358774477768437254707346753047262788779194945990901796387567527231027335010243299750044908534104324760453318533696416235082959368914457802846751256305994651007604822449053296979780817298678128477158187597052480593618971295682398318913874321419137816818841462996510027066947244200065116959057605827283739595140258776188925887017266212804102420374613926488083352232474993121321107399532012902266988398070390155639898255646334911360359505477394760408640677174423240564034235565334460344358052201728362511729748394664222252257453842383448197304993142365566067745930708601464733615781421412211415442003623538758876128792279217199984827537178510805673809071308800000000000*i1^163 + -35294843729233846470347469016141385888599217992116432975680818143108095435604631540721119985799736149062815568211239330085992307944492022195846817769329799222389847935692270630006617638344844573133392941184507968598058436235083004126232346089435820294112308017824394360725554363847380780137590086690271848972435842727002721200220304744111448361049721999088216172501552358609841372942707528594725983953528886553998313330732741668642372176924534278584595690007603229085462994431920326803766210728729819027887973234221461180141597037991633726977431581680126836038918613018656356067734949315462497653651074693438935795946015838756937993168171102609202478230307763624480388706341946864019577311446098880516013247780643772440142746992649257142306906582846061851150183169277737200690928839609914974740542759028599823594648555051961271048464131752957472013615348567627866953353868827182620430959311880947317234294245134540673980050714076321212578831891805429026415127067769091532357071876937455731882186386208689254358914028428881540497396637030435228008219965898694378880318554694759785010722982752478275786588431794530443520931139472852960338012958215506976802483417675553243506257497095662057219898205086691363271414083852422431085874947415801626365977720170901505065179685818361093674200820742750064226529317303851610294062713817380229679155081766903944862583387459734906084530219338858076151082555286536094804851956286943134475574948101879984805112520764154580375648805304502950006554730869333659797683630905170368350716889131048219319189572172799012931155177598521654300991721710875408358569711640827086158595895767146113736467696062752546782504948976231647066370314569025381977151954840947028842748364603896220990836917746526803446757838184650573862838393637088479036243426853066373407715007775392812904978445881258329580452818367621217387630214684231026605372410333411181381774544724831821124590377866148183373055148084923647221159471327648993550981795788063584542655901915263860997239620720618534471305659716103889137946761520544976736640785515473187830228601451682723676337505974515921036469262015492180447406358271959126972937646357970719402996286404452159026101657175141113159187518876204808625532124937905769447573803339565850061661317038990224128379689410979618609878701046634788587030448257394015096392398742094421323695784367108652569372142667725515067057517571028506795670151648361060146254217855539266399753937044549660557727205006795921271954454743709906925465584863208733669779408807852006885535753263233613215936357701484700282535604431261791268274117817059590801974996132012227696073714963897179029679907675145107986242865645534654799323879991462373293455197379546225257917756466070816924369219042455948073461475686791014191487858466387918555744789536593749184941682823766438410844510134430772532711930884886100941862983617687969575801399095655566766551601199552097683823630354707752225892160134123222678214780316196178310983573506477833814270582272030369819278753340531951547161671557474861263339281349230051168751674347083983511615411109342931075297962659549312313000635753931402024961258268462245930526192446680939117776729409048305887911597692621866381357698446901317545093768621432901578113144386855404673305728112087942930724368608250338704303317465587991915923091427759303318874901920001056911633551407510224724212772180251885176160479831040379522741591475348962756877109786547089293312378810904986087855176293597025868689994697020203684052217762966904638737351753066412683644285324457883600364226315111390757324329016827102223306538478282304110020199550744612908457691416152532032828027543480153121624186236432324853362655611046520985511979506973513122522169675011302776910159328556630969535600852904460536412447499606497182260770034445776492673239714228044166623985116088056479024171877671814608627463626545090594650965649526471965140587251040830920322244575676234954141527133114473042255743311009118884969516424755227801164928091724964966200077893565234310678370811477573118741533539055574038142049010677219199694313468089769202843715721975824042714159818025100736811996369945396295329038597703763679297435732247381547150789177280174634624736403814319357256507158629290853103338335991670320931256319121049858676743168168161683778110186445093394364658301926474216700884469046923689949640842161417726829800592851563520826336634830609189852337407708332555476606029343062162382729885848738466487692463764518971916774633033592175861411513420727754405959498135926183817336784555878862195359400473203186094016931909071694872993558864765266543540400252025419275476124368160234369072495405009080317705106538743226663108935216558225331609290215813912623539198025082503380876352753486753181260968148871939897438455821198789271915411648113386846443071998611294520496002049511459263242889951042679581430306221860685695103457677565507343196487436892500364815008218113771688524630484487859049905922061399788804469787230796760908487964380922486526856057257384608801589713460377008869253596377657895930746969932335992868782605006951950578876027006820914862890703099059254262167312592164891695000258283465678790629338801492473645337661783032569546363379887890895339745771445471950532349194910418818456766174269167984958436451318691948389586682341501363212581051246626245909640613640923144596015734234286865838049284374567685127890562186775287845246818320255085588891238204336140451593609700958687145323468840350254258851065517833960191954735803768037587315315542016894803762246382967943928421041667166895688724608467660317239399161992749332657518559524179421403855072559829718695187124665993950799773118498245971991987524157762362338117940721116738008458686719225610049215017286831134178781566835616195456029262339696794524088759469433933591127856715378921594856750173144623108747486114567070851767765096248941602044191783158224995852942333085708217312413799458867993284857349262249566265158347819852201808817916704310890830152774572788715884130697933120760923239081637452800956158364754095102355606346981317261025075397377921597059757449998698828289544316606699676365240767403982216812948357120000000000*i1^164 + 4329302383558116526423221862783785889675581371584020793173120094396249617469923199275560538895803370029827065527088574359956467370141695051733070766179435569002987154293221577330982490393632530587341463990886074097157776727856941192793243716939605916056593180167402041048933807634867932542083703245442907987746724936001457504040384245368471194251528563107589143809811074111319028522743559921699918741755530067394015099957217745379811919831901288324765139302094480406028896169886437581600260535534392994644153601971318748500729737573789785952159441114979504086039872183702016477357084113285189916532670214983326145032702511870347383068153226983867906056141884397392208340615642604940779575724263047017907064734174263014285829680855223425216568455870690585408531176097293155467998007823958365133627563962379576983970019699609446152397370965715740672076892069538103503845136123079128741108612165797286539529011747570223639588405949650662098718989331021328976720021783745182140521149368846767595470758775746492977394698316346180632268406499051654649037469775824941499575932973234271275694188557750929343628156035718500396199889611708983545239890391852596000078204433895789976315887363404191501315554794433737908628642233533486224844197907051666124546569224879761701342788827254803861539815514088234902851695464009206720710412997067671330232823693387027306545300534588223495409735764615851699122324653401039123667276816210713526576036198959157779767817583807268927771178773451116310565144014016850030555952519016327936584806133245487172900805065886111008948535373663535603653057980248225576697552351691846487537772832007745983128397952801618286079538356338159643394590179574767197676201514755062885739123034924490398439396246558751196434577458032622139444657753872096126110632963838424509862614382430049052158597046239233061293633043299123743145556867960053866419575554056706588252160314990417658673748862209304364577016536726206712799116560996713941355753505068857013401976527039520022728366691009582902115623313837044508662476764338966852523827089153192003114619773908560263915924621769443663490209021204520040091458738272382281558627341165260027618767649750840891988314407277731591065467177665062448004054623574589910520910421267724779434742386763881735085977645978426506356803526623823690600296645654721130957676161677514094561342392781699516648742046168330376861514107966647102346030348456405592396249164933149531520405397562693581267653839024285606328813118688562786176167038715192996818144265378262188517742163729184888614183378554996705567099256743202206880679314705845167883280202364838141496102724534233950456363940837981583679717962810978526496284627363381881361357245233971874988024229153842627208747079749705018020973168333501485837393803927107536067770210950834000995829916342731805853059588090352641016655903314728114813598286658264728411721607298115902538069753751707248207045589844070430506684106573766036682342929531378120172106345379137822369754279327990992764989107381648106474927928976884343484988972872690737616363400053343914721885731741285240806115412269674474076499830080890917085896554227546220416070715836608884216602575720232201174448858466162020315060701909002832872921615250362998632819673705121266701456502440612722324286938125568524415303307730056804570220168260106548463146181958586134298761629787644116980397348774422416749228802993468574979986392533572089303270671964682062037424239843536734899091379593127823950036949644425370291867121257724380959059735061785932228358446666419754928129856160572913748721731262563282123967830828025310618862765543413052644885258659210221998721341882235248431227338885117337546153579344555950908651036888126234874002787986854199550900607066681521991709736630187057273643691492197518806250304997512293903160321067059621906061527843177312803017160545232093668468256667330137079829859731646285729133933406428680011299577255939343695849707160986557609382472508656930735152350157732879915357279846984953689995680068536792886385572198908372345835982169053165122157629106107775266421721267477486844462563432921216780435026269761133883376621149422081490802021746772502202623335794674339944051152862220882221937951778315358653266585896009414147965391529682204751608899866148264241508474768711751293590485792194027945512731419447968552407405264872971378030649332580869515480304369468439736499418374583081403072141727274458644537096586756518999300991581732622089417996413525823210919581953090097210064991145371810857155490153610077904150687116127359199436204335362267911181561650527189093950655236253772514394714531528006282094510466640306580604139594019072465676487348832608025914262356632107139601592820699388837302659566498421288745270181251246567494311510374876080052622201601700863111889418714744159986747091203748267901273447904604458810591620321000368528564520279792053619911960787164334063019487706015411010771931309340644645144163002497304763671058769129504157895967627079927311395405420823994489452501994885190544147925289322458299067580066412614772415542156780352581404825802952136667929884982332462973010364226550540822412049026907623851678982741381715084039061479610207694967893004313324476529107713690497763193665854400708102272878134760015068885755883084304185851860882395766465119524260340013439191754942325736509200957764966046226277858374275750649782087154436955436812612130309293461481605851809899614086046149987038966675156882433339860083516351050016162140164630601322948680945211898442514598949749476530814312376302075988367825130176401014917920398696629195908558058503791109401705245907761853649976926603168249397927279474598359760128150692849877755952336204457962207540495544010186745874495022145315771129689999909377414748085127411090565896046000835995848393934848233921627614883477719793098666834306348462947787259163485406620402752223903048128096607203335454363023869154317926442080586962055823573338086726704446917620649288302490242240439961410773565589924564806231706828319326414296210299417221597575183445023935840927677067569608880022652401300364505032444433220414807120576189316992348378296897865081652510720000000000*i1^165 + -90158109108263928167464721352109506636802789491965128476953875388024532627688098975745425693841109014406732195405994805172674534815700330256939364836796183942737181654311109891990504877573707583293162525546096737954324312125627200084920210176125760840887279377153531264437705743465150974093689335662641409964715408223138954919979572534432926121688268148185814115532781554180918738670362991058506597956581330311757844553228844262081563722949520180773779864417050735143747169461263874610213933991639947152422647042354515792171373218582610641004291980131175808791086877910561716128535612525294159336124915243786570943301763985807695770574015409425012410417922832193656765275278981035232876017669417255414906777140967790653773084308126752252661356325152805884203475067382027844908387972809250395370571039292894399035905063699757098259994158960363049500321918486570420966443756459124376129711015984313713631558987826373851782496323145349945894395779498030058935489794075308615479300476970353204887987934107087388528481039464986066679618124587940155705836078547697393008936037202347796890840869609236119701902211660702546928849289705337706972639716752567125140097738678890920026057305057539806448391837499212339960677793574999981470753782731200936517328751427902038340404230331918449525589323461056834887417820077537752051164272243682173620821245489557972494677069285764501073595745402537555328443188461294679253317846812914566809413750717605624503096096078107649662575520392524893037614431449914767688710757230742679067819556012316758164918849914537665033238875108362150012786179962198142894825384693881869905274418050751346146167549403524260390962886096061458714287228894944145588196911248093622358876533689958737084942279432961088419692140708316756371170924474302289622179434514940231808198574560365036131764409354663601108768997223924888894157421838015449305176526988101202240687669334091888371065313902605911032555078783968545926067420185787976722350650758389903760843236267303586611773292237423107900743164589012042493511512543571554576708204507177259907139904516084616594459004643778407746871854926210420013935405791169585607413977849095072470549100512656250082909805086794480262871491766093951611549958011639171680987051448530375702825671446736836257872674493470484008320742517629837482624828878252993030233915059737355996339433355171309225527052491846688219705617895588888241926145143611881838316165373585967578866862219465703556806237082689281314240972780555359267231618339272622240179134944910794517751260380866250472163369012228278620995767662928249919787999188335474378789340071310131648781276453427208960176127560013211234039422745958617424564778296839720382578014841315001886788705908620216651843556570008633453691360965629307716825250966749958906183756580615220399394334167056369475470802666914606684881768228119555474243492166226325476496320956812628918958403134176778146015280435370006716094395108033492173794522167812500680846465715799799216824912346756411715855945048796274343738482712387626090249490464456168949012841087693181998842874337335649767810399740059068213055467667030510260296917390745551936480674160813273130324391187989972960678705430653201967845375722811177953865620142771783637708286531721299698085313414331200620475949027592903867786985956267490374093321186742923433410757539346621285414148043555777651934655541898696637009845392512353923276934138158077266544278554654339995095342549381783182672273524097437030296606529921698703607029937470257426577343771594720749666237083622985223901760734120402723286389621732427058934507191630925202013012288597068717161895532410691479384946926873914960425516916463789604972778438321637693255551897265531950190447198459530930412498599425870714125090009802749937116822515687832393608218494306947007391423657455607671528794637886628989098492441642125754471420150159391352863219017751217727819707255681606914570758731282483994970324808477974549769649817147409050029498754953868351362406810142086671771820216138804389123748955580751610579939584885173400693968458492769192052062979329507272330901483160653946675708018035191567707098623447755948917638092391684713794962904764261754380755473155695176082981553965589371272100316261752313406627926803898933760106750498612729542093852129955795537839090773873741243019933038279845726091772737318532945870104343703761081758494284180624706981851966276931876678594333532134126549851727613013970263859517346000865786822202997652324423854198326027937007811172710328116596018601740641201641499544681142540986887929813099252699831278881665044042288438426208127024133879086169020020586450312977792407351323220900119735852607016635956042654702972575514446098095884786552710445140919760952858728023143439295165530846864698489409853350132156844136849655134754354924344576317030408201308061567174210492239552524875292343327113889359800827999685541184738807134836525908526581850666801217966658450050488388837071140242123572928097988542070292147369825154048806339050795419077894342293018423769324232213989056298709231097177665924093397861757911986205732454333794678926763195701243864997498672661928653019841193259184676570967685997604074519917069328457242374610532364325534853506429245616358323411510952972211214376274674594451316774700771663421437177170187190649020238614076250088963754579272851941595894981310210150915301617011110183226574279423953811413093518364378483460507972490867098946628776580061330677126904668784357164201785202305307561532499186312783914177789132408720437527501563881781918472106434857023158757005616269717691023036347761310737119688280750216280183143301844960685969323215504878482842256224570694863784056226274552980389902475445617257943043955560040490846570097467893382873962920901083917844458948342703381824879356533323435323077204078805753378178461757522288495175136362283983732720143670495273286741130507872506376009018984425384307527377910384512655761724998811226379053501919449707261008652323255208330276811835124459028943581798830473230281215221157089555240620170416266095789289059964123234529288545705889942094752524678088943901030725724109300956135424000000000*i1^166 + 3199833118818607099537170123976452131822616846828045788260532811842481618583100715494687377807029117579645779553569890234983345424387000883877277961212354385660514293963437417651371206297267403420109708381085678343839069621224938040680328043549663644876639692496940774621774742943271847699682806715226856518978339147798982635100017710718182718293777702560267314432450414686624960746048115451905317709444160648259363917285799474682443576233292378634272676932768898851909259541292744085588985459176866322986879813900624967967458364366575892623867120137049704947126448820588321100682974451926513328875888612934380506408700530126745927243572276945063019683556851780485009931894914909177860810931149408459559933982217128821105244825067397110945317393878704740174982285994423074166218673390576350417554154540271409220531067019876797136828013728513694587501188898768550762536797219001454954808931932315728306909257805039039644473418896982991587084399497112040630369965195357756278551841890451946781822574417456793762265214847491936951961802643130758544190181803751379178679288548610593641459422332377874426300153188147991638847872125038260620340148182536548107757023325749526949795809881837361787188770576722467827836254650252590586766631923775006195685473312363427885745797722280008773263260414766156925076321526931777934491707939446303540459541095030423780158414709091571635998204617891546188155017352178898148755706466859451980102522133181445271353875797888087487060184047818760098903753600509567937345994923203467836880015462288213291921186493298495044295032480785884319055728164686101371896832155960857347816277545410176076952804319037029687207807500763315132647987222321733172677270185091471500935769386803506476908014211315912155847229396469531246019846443979075552582332226308438858488478432676761846977281153943352248800326653030749016556457995840212743095438284354086385519071349064510158972933144911935044504031101388485416173621760912360733790781888696632558555228229271345557857993400353942432855023361437609336885977846582652028987669911320375137705822741337832795728723356053767582614032511440558594710359248655197535628042510461403625912330747274870566456323042103317134765697147308688956800039216426732763109985586377615708752722890071376528875403239760101754272846626924132266789357965642102901943272818404882092196876934571921956546595778249489977644098134125135385809322661080514983091780033078822470018849374537683630008558486733760987225044769276586101719552199635694026269042581795915363590459977116251552321281121010321301198970346021015813440891326072510071082880080241325760414423129271196773667933512605883591916834261363125598866054927432021798327887292620926737024439089650759095225004512954856379849121613869989773641360205989193282520714957953589323695893810995436047963308374094779262282313685649765096251868447833219624447306580932534956855146045464756047545704114247485852205583820995276224002710365557239186278329329224562085154671357298273313132933860518988663587432465501723380118417892564765674499376380332130568872382806625955818938133456153765462094362566619883815365881493034670545615652387226008369224806424251607034528408912731817352290799221379148871463618450362259416170348997059491674522328205852648565429869874157732492882470899455405192161541996599714215087144209930189408244410408711144074766552627437559974000139798925891872297216358124638387438792703434871945130854836691130028358567486355428471393511413868765516188312305704135016173930995275141395143940341866168677943519036558123657431132320225418478081335168565938798957015371584245791558768696493351384444538781479128028229650288092202293509214853735248184461067504319816107407379096640882281541738648258408127565711549698837752906405341885311436549078191396005359244848476685632265450717204811435711550838363730411596083735828571663479908262804388129177979215707758426903543025292410013081932464035298159902623034502130052419669432095325790749878189014801064556375802066071717770051687874641350862711590547426657644029443315619306499079168956598791891118852365543177140925161730181217003521825189131849052891880769555548375966584405694188347140088268707723401271996328341538748366195226952665648522244738498304958752153694392590185218706173975821834402660367246258106638465307340354841371562455627461172548607081179428884879576597766436118461350109405932253286776198361094560297528733286928808702929832618992805580794482288716108394231817293067441962306328169812217126533816111451888012410526490273671553153094966146396976010557559272916606951013034069025542849710903665137830017896137244378652395855212485683052514263746134886495062926024978813152211942249231524178074696789091772121832793876848173651135546878380104931716438521877476991240291748250510669778498338697863738993877208095817751524170698164500443126852199471648650671694862799026892095219017257202908133985415051496104947598710790818613080448876504217678658831916221827099909858922978316811075393655010058341946799455947907276492291992100406862780421048371555986616146971928356322509387664061554334773467879321014881891862457972937846531593672175601296922037007396190784957395483015060534959157698127058214376954160264102936336485651792500338176699118499166913786052244116132271985620773154461371836322983366278461299942647187381752291089261433535853484196932721143844235322620451938669468513573116616017206793829304546814513795269064648390211975065596563495635831492137651081991573182357401069548935059098971443012668448788737386400902564012505619141974786074414216744934054388414961533532703120437631199372567391156566119830621291081126025680702907007892333802836756075417963423352664181847050182355672400282317359980366120839579013426285354307878142233571862104149865778381431960804627956629082061893432636942775789174221635908923911400085759598304932460586642017427791475937889174904110729838497060876346876642060602661631770219201430890419868068577209279266216046940848518563646027197750702531914631583875815311338194509415747440842064065250231942327886384083627349324081965356989159170486825432121344000000000*i1^167 + -38027131289926291788291991571499183693337554702898711243574614388387209212290740246038433060270334617735122891295769803619631270693002991878845289545309289955309056311244924203588792386399978532446285329208005522802342882667863020942538896146366024724137482119851229040415403357364428655668612513200392910581800080809128183668353391463678600424303344150010179077812839279003139657149715677533729563159711616947503910547973702400092090387789571380797072382817478258238119931787835779919573779110820541717152570010111842076669970625615590403149737117250030150982271571979399153926437942607435875622766397204427771965123237525508033527675774398317936294952168469072135505149766230062019518856918557344042281935651948023594933698669109581281726939164623661132494109409547540362328257853741517406492038776634431804714628092935601782677945105186296560130876642578845282461154315703361831740963721503638300659256730405484278583973889474618296949019613528995307014515740291211614082262532044298156300505705219258219622570334642515906684458812074429902181648235723346027129029354179545603207130894082670228591420382542481029859493285070330399747257958243978849714824055443785310680434886970544524435742790763923479372560012803574143363202441808995080702271998239564832098562527821460409080919041857835977039361412824351609653482053571113196082710878385390790743700007309440705269553929462507623851179618502688043094267655009523918109601589268731449168708077555221515649716611636417711495171741428381102963030306895489320539362311057736729517009351207492034616793102446922059193848917375858559032137415431458800018972250590434257314201229270481766086960905487632785180923476196129514103547056928976073180182257621754226471958224751629179062510364268751739266579979899469635509085418829957160834475362093687701925174494239050375774523755463012779818625097765417191213973645258305653664620893727954359261425374245984698779912046116387760981109868345410347190766820412187130683674399672636266176193500850733032176174553363166305289572187792253530055600522454835769850050980113035557832115637785992051899509478577196979979517868026238352862358747779038696547552643102120389111717112545931542451587482192928318806624089909656534739426668032562430906545406040387324154518279627231387172078065811796829502558193165895077057861674790293584505022362705398500052137105223186269826839390161998322032999166061878170998212864339323024424451792684720369697691834781037843189111993223073837245250797761350264735774761511234821689070986076567914381865736782408686976472745110044929019822252543169077982084127539440358519224922227970442905606043258325470793460685709386711569595298657114321206376962379920310810919932206369124149464054648738672455197641780661357178128575066885317232799949892461002042815958136940307832693729934542391780345830813534494756518442538337089834932545220866119663574964869948597737434255164451948763590282097435413199733907893099343902061009448963502108454884775247475020086254260761346416774935175594770465556990558773420112770416612066211745913235173487720145321953136272092193686446077052115162273474813408043206670015544939291373991611773830896607436613442988644922395423705417272345525272114332951426155300983184579764391969519517478764316308962821057968113001193560949070144523032473016483253198281984864248664815536180473161196913982159766834693677520724926121412380589269276314687836079005553850834182628741895938652949692209306576942377747900979526988419954232119863124444021376838432621733996422913853234574265732656430912778373390095139994230746072168119840445887306723166885767765210299857558720445501145991790700980958558708769601894396500113913754470152695303372119637691767828446326436586223256894132793347604045467643610799415169309364646422563638861538607344743245232674338532670162216388178205780689785535017462611029220654458348772408458483848909036508038880350284900920034613136246709068404109153478769692907771848678129528034689154159589228302413115244492258683029932510920577685355776899381092801826145777617243482972212023147698016188313649660258474362974306309439878083711353302698645544076079908417795219328274820961679970356492439177469987069157554122670244128414740652710431195353751502819786474221757876172154197830910423875775242194551357587692199310848327338958653171150078807763148006047375922862424721925951879183881116764440038940082110916635236663474833599741993461285718698245072435047167196250635606803149994201146368077852777289546060047024323747348693846207150050749281328589557394246928520075487229641239124389257897461193056077237095654619963841517656038317964066662591909115295600869937512344565752636877510770028603277245300962836170419062446342014398495441743242364702444329273210917219213885635023323738073270168989983708890298589814126531160017927192377863304128203159287956230873284063022421464161405571450087609095494418876445635518715986514667296056678954229942448456155746234421455155001038530088082454195426459201203383219835507242126277144702862165573604390128667404938652088235078902186672938514839846792286448047103761272638784557290216403570960875626968169044846954610899120832350409745031977147359444674680401278606168984461119632750248422621263299060499892887818551270691760378586122363504890360618691795957021054016150738412825735529056110375530448004308573903140364198227833328753378108166546929724538825703703504340123565128723059244326090096459674744195649977513542652085389995821010099686664760563025490671903368515780626404769846210154114621040509375827183484956929046970606106727191013311776396220749548611483377368447771984574584628224640923315080619403366164847363300299577004856832978097284008533521932682974586201870893573043471948039691427146847139623077022248435550525896061383662256872777010433209190877145210926068883231920006350837808646816937131660907530828684412609491409553026961279853194647816564321843419100323186551535484016512929122876053062526130184711911355475992171564425199621314331958786571196613504602469013176688174288863226257453494713995885880482983472148756841891469721600000000*i1^168 + 119151644407946350041212905717119482779342960645002647019472587186523872815188796139771952695984973633828391116496533883742176398713106826720151079682303937031706873894183177924852493802524267808328786020864019713888367333749892905696657792307374823511302565492560462740707843491685558567625538793030537599447668540634723493453612353750238289727474293906589009917432894510763333029400877329636259429977521716629692731404336917456419006537197011104012563362739301908324053069223922310996865281889749720203099308521076443118931481809174721238317417123866983833380952680982484086125143417808073036802362560309362754228133022612988401961269086767541056199546731982917190939403797505123093033689570616875946931170415839951045883301786949662535161133884439882276238759107441025722560133706902204016495069541357188256151881586186454718403965064059706712895025859017495556646991979227111197883853268272701942404036137451097891828200710448004804508584900665463301333753846496331614288387117234307356698952296326064675320367467351385876201668043780931121931736668466915693780442237596281326917263492484334580840168923208116322873808558115216736741021299193965101466411567459552561647992836893549141141689894852979344112234376022850740073936509642794667008708551396041098630575896948218823784349730678606762775855065336249925865433112506313683086064832317421127711703296223624162587197140427874473416887361228677631459285247468738798053088429914317187075643140848014960262382860055967233483467856619081482625851688804816377932115595179904233520827334550479738224090617596314703212141302911531328299873441088034343047679227863305071793061189502867683096379735868911806865371745560745088460719917965814863314760644346227427267683712625405274126759948877140216913086580120552258780369663985401457729821963453921504361428778301748849104061057590119321003609133463848032050056975508790047992290381748913508002520861447626585428876279162199933560893289397664840359489320794670550474367771598439046534343054630988556732748522797593107374234720796025844303757733318331205540958035100047184064435269088899835087994197262789589226999848196020248992158886468458416027548931126315178004803736360649799473842559924409106486028894534726667790932219422082553566795589978218203683316248678522064145736546010962691339338912251677993391684801876886278300433245624717798603987251087744684120828488015975216552411892806213827957278370572609750719548462652303636855198948862810700432160852316517268319443500218558361572241543860359436573011718297085493211941263276996179011280653837393444452348888305421539331269230940374739403581496884198931919867381818922455742145203907699574947738300145675883279061876258093515613241859173653539067362270138517495357891539310539139566293291921891550049900036486705563536923817867818704089877334930637264405264562967519368544708559034369183802753757149804789732577085182195625874345442223749391295401075139387320363279157982655531583328745896237287710901888217004596599212899951165399237497472815783309244988103415537674294470970727778772179495996155478777167183239990032388695978080296814526997238703296605632224455124141669605319969213278929272295535395658062030283896650598093777947043132093629623881900670661483638622902542592259820747280682685762754984435858017113939179598716713175398781559175234397660403997820081966913271302078294686955962366614894889597157739746202403351268203729951670488238777598051110160423859362416858057663131016396734676627457927403339524591508037436407121017194079625344691184615730268152491968824062173146763951459377919198417262804873227111922496537508156943123190047398722925832391414070968163395628932727084781544462677576669374504998219004514829277510973815901620661286990803966099384645493579085364507763243273408047486833411370127990470586782683396551622560013954842017978575331691377438739214135832042137779877270117510135312001895269221028432936301114503566707949577579893334968622032982950679743600373412370409220432681084075818801661889912797407318133946260561847815079095894601768892924548533903355404521197909574664254229489051505044832034114022873143890086568674860500215169977891928369996660735332563385842734494471373001668879087683586279689534432460119361908287453678572092840697802469615893614201028399377918068990089312432584864006419496133877539620525472136224510520437065630434397259257813694290021071704087886498460537805415238049691256276859386547312548837539098126529267548798694374274474434283498986818554821699927708728730993713516487354925796794215966134688928722523700659875705111814231793861143719559129950309039432458360248659298899756547629878211234177854332622972458490291642894554505254082088824753490795699603611539672284382822258156504775609319092633837501972832591022583396257924823843334059163824994566994141572360092758510241805103655389489162174276907041682463840149570857685790242004997514936400833341860351188142010534700326735152417730571190784313917778902043902540387924866289918441692834501725793038384760362449286658856667245737201379668404790806512682025917745097994101793735264711782089488127029163455615748314399588894686558337321189637674905583871246429129280377255130299795250652404316385461292840246719877408033053728004510985027035288210466577091377559188257946433225765814801584451662848378798761638809730128993988855715053597910359408767058159268845089379852991104503675182044508574608996411799050002927283996773038208768772390465934769807503279785409465971470690256441968428745364504106228069096799145041269029649580181782198420997190754635991201965860154316464516357846575097110231974349837499756823876960156767387504559893362604945833833571488575086894238256352482593429180554512526531060192982366261157703134262497693384666287558863459831515033230983829328130970606229882487505419203956177343878574335751795053277009729992893809317940137027586442080359978763466679620022827556990021266225726673635499832970701127096717620861925823545567288733054939036872850375578826300847234183726270914947320936199222698504278025622490410856062436226715656192029360128000000000*i1^169 + 567753493864453832372517112565136888871471179834236603007920722297786852367377586861436682357054424899750853993834666753930135867430627441985864260457290047622413723033569339667129176676641365755724245716502550205660200444944011393942846698653359657989979393660644392616353887220734436253195922685522160528128553132127405268187010111080406607748507459425593864541633939108930146973595668153470917415516577324498379100526079955219264157059512415763369796076099318852353276245397001246524165742108425369112446010624018628529872669151080114108586856014195176028049053716895118465788688127630700115197390949008467493731415734612305748953258508654419188083749441900378864448659568955546655332817123760783199954662450728660476959703106523760821000503898165488933972639386994179338543022196174076505508326838153396386328831013363989619246223386020680793601927232856632178154962531515960963191798722230610484630796372213379648052015141161925660013410455097849116621217183323095568153245944667091367179594932773374410240840673424355234354354148642767783031824554845391568157692607226312330310093827154131082131455944562048723380953938273845245532226701818454193103944993540986774672172569842125312133438445440230185842233801050663957689014456204538290479344321524113947825034607696106993593677237121023305731676186364489818056536505291608226139297724602550719966221836674187451959185336680463865958580637720915296069212807554394269722596753632817549371951075039659653249965993103884451384437514573756222263313465652933836635073572990886979304591549638204542416238759518501895411277656901809670470884062495316722160993939509101929438695583196219274574024470859647568392411715529349098446042408493017540397858563779515508459527778603720820046575464457502605168613967585301660793934990059902302142707985425517293367054367588941178233492954969541956088574092175225222632390341041323342416765751868950601642722786326341460501886401921542433667097479500378906430133536133853985254985747492546990868919249323269200354468265586373780361385582357136932294909418519314948759834351130821598180813992357417110408117769171441673821819510588829345242572541470498508284889060668969349381205910411538087213696622475090440141539696931103232807115277050565371124660915419292771610748896720459338442242004076166588301680684710760099884124514107920467237014455430171684470860242247028764422576001736632695956828951020277909543218564572971968303050138024544904063386517711355903394935129636061440298323188317281268789624048991911057010409135477749171181302388017133945976599259691548884042908926018797086045276922334944117008505446424139801450695104028833064151545684576107433178206466957849278603485345014632174596276441789308349560306559414701532791277139714655659981742893953651227372964663166723059946512401437324425045150024358460086647565367114254399993696480435431138986538815689939895212769577877348843439086817371709389292892350547640145514607792561266891151666913913624793169458084751205013831076687782327219785593444102126274034119423535963471251106526074722856017313937053654398642201060781777803067315734505131925401339185784467349710194624075588260248901099447813549750442487053271822024613683382528049958102965117518485825517725986615766042020930297268704545638923154776727747311588323060882331094384969334016524362665604542972350067727309550646153764430265502774469956441165733544478985727122788097815028270064664433670600858232111751360830455822956262240686651328217233909558541863182002615548768391608958389250803113372101826209398362737263506676829176687076474722087382499904336069399668822993112947427089624007940243332848057495304739971443669326455486938976404872221151195690716108648099969301534709726905230103637219971110632852399213248410712296342681423975490454966830377794226679783709507976701638893769742809602107713154314724125505709529739378773726078675647567857260998289676164147134084379941833749064056742013069127860145830864580409099138517821925318134220064853250412627434292783186633957618542933160858904491701760730483930834958859002971123011196129267384190819598110439478803610239863519418038966737134219047396806155053577002595746485134019835371051289617759545064616241146567285682121932938849435419307336401709145554332781780130397641551675951092900605877257970802249643332110397552673010514226750844195966176504867806143284836050407274853125463173745288036276182361064055944399343503934673634652247829588963652273251534227481581486940657049694456358483842947697151252441157625284332417328873576109468010984099224563547607932994181299439705694865193186137558278169415366932260726404659619906763895606828176865326004342252006316752223007575920043964204460230713770565855574895115701243281004934389159948397852596174280666169865863429216654138954879804155863228099748819452173830082583471583225513929838947973540348976758703937010839226170628643173268958288613888109057926803589656880865039032692731861793663090136319192806018341414370410356461528709543857144174955500724686161314432848647459538927624303511365411862470782669585200248005023441644035545572737208022287191302808444898413682677720223204484538117440286730624428009485132322864205843876125004530586562619149402189419225778931437932812726378745891532047601417651844727338221558839249818437615426921724890842565450407325327595150977034821868890820886291678028000080386290090448831347497033960146118602039455599480958354782342449672959280906080809202919749966498690172917938818762863924890804929734923032067502585599600119826716625472930349811049435193276729346298789355906686280579254759238787884551228801540011038617030561524222653173163246226835220482008278381005043475572432373189187355776480643357890455665954878116861488392409814443735770273175337730158505946145611029310758828058556581654545604446604973803616993690502114267036333296145124508867763430306241347393859210445559660567586825104075681581725776887720482104841927458947532362712497612108193442755456678386609439456854821628458694375617842337777594282459707337870384041463964822290201077118943874490533150720000000*i1^170 + -253824994772645346184718684627151512679269361439966357756233717788974386376337229128979634403095639110523639608233927751288205918036249034153935049694762214712058095577860431805669602485592406100638173214130506619927832864773831076086398142410917826732401747951180827279111929019485001780109882205685606807331057541544520475569690377049639965900936151216610973750532553383825298415472324643927219076712812949851451208949663105565658380843074533684886116925195561421387607294422548806337615493841842673571915090748654137773039914351804529477335771086265046212284485299833836468058787847529752619324749204884080632827616008206727795339910855533222769552133097635997908714772542807904661881964919402819682628907718685894219423784935903024945718834015992529297639901649777923723623338883352918587083439992284744297087017548061444045707155400341707847025348385080135014205560270644197647844550188317636210959678982820882896465441716549594580019696917923801937547354204608260435300775213287915921770409065853512483910212178966981168744492832863169730432117162042715230701415072941685301641427987775332804590032903414462914213382487312164524966222311263935668650617579236625093232029610089553942913652630575850766638242647382179680140768718195640150345682342904948167256405259716352412168606774097524289504083512205508711919739435430384401136825970546452571271260605866531443347888214074390512234952878707333149717986635112261606664965014997807976628082203782794422740100371880830610852080141452672807687775047237212410735131341257019389969032847486751631402545755379638378520867687524867350086501422563413384557124228140398663213657893931387585574791365354238693188606820738047188966815823399212520562432740135720539351982075449569801894371168057293643870249520921518607864751413318846222304539987299270589848368935073343845818660964938305421746509809994218099535357714627144442034316338170829258249488634761302726091354561745017189968404185752935465532323614763139032078802038582703464703138034390995621476644285060905222181822337702049453761774181934463605642898814009264729293786053778495478388763816186766689253878069342879082349259747258043468483145720079572327891699184857191501349801852427660931659394989942837620357458490354006205718345733327366132297359473651004929327608461477761066236630694155550888523364402249055694996764222993678738522770446863260802551448471496457509525082510942483988428406450361277216759840275916968101501268368157302896294016062033023404320894867039090405707507037910695558584494958647918564413439540905657465649794979953583584875384033911065082064951408256576943973844911109244014644813400071097050067023769546481394598805850226260171070853426854006389106055486578950271008545548981530536483945890172945164671222651981103032259076921417632466250176820309618516786731709138126081989341939096959479629775708315270075084320845186688948030583865646720603100557036283100651095190000686284490552716046813279281609749550026487605149455214254992114456482657023225408452182579870091672936219044023275362015804777144307953370631141271563891413345243451889125378467698219351795122920230525966377088642371030526627840781335074719458255592138772859673800765372507238190656077573041701759542218149506820582126833548097468338373499489249020300638539124506909565320343740013249872331212520242819594471453111019632858165191285275184654107977455229921584506618480142840648253224177489452747111396787703108595746975354874268066239459377496772338524706978011692574364068460571565687591277835454298383970472817497803731908783349637789552255649779869726621812503050228117761918817174916147502280198376268148890797034053596669129573641951283108458642782318782049623096473755447967068201972256679715532763935114046346419440744077440664082263831158277076812728608504113067577861510679281386038299099758082734664036401586635763269721888442829714318505152874166972054732014776340906510747388178168989043868180713391191871120591211783026755551680544776229924351008749216164390007052124362629845177298236409799201846845417873963894275052370375023166391142605421625522804182872637227749023970676724391437542371595988702198853162294457333689253802016515780345192549728190059413352512257619930285732172072532708028914638350485927061267527944975479410351261128730990135904460373406386426228904135747128009457876945480286362174327785464032898760273199175123993689839727607280369678528648122481687782559869162994737410373648147181944654477311496428428849151718399785448161443135036378577498077104880212706883884824214825191943821348585696260155092150650703197160167737040492741954797110073474483068278655364420481971144716598993015789226041617423759945099261447998827048503619673640333717240455977504492026295587283009935235775501921677167054526388926925709842432484441934437734303245707105651862479275073566100500755167399681548557165444585746209125949656576226165020444729869936506835681658154978435396684348444472641452860706681427362161001741365718113149691293946597117344867005778372985028157510638205716490977587375177841422052640589326768412604823003686552499332949986851660853055419675317781186880708038479305465232652082436493375034998697821205838849127924853131943257476651925714113210349696995416393970299657304705436895034460331018103396022839443430744429343022225322616088282738405037515990081229580210265331179359124236052888042654369520037830943508551985258725431721747156888436153248928669316671172936148303957992788884965456501955631652814860563408149410356149424782482614789068437781388541529632250368034074976103923010164670536912276212742862072835493999200282864291365686815215088939196662730352511758308010465270211336917978006807241059207759050098289423531337986637761940734155653293753564240403963926497754251432467865233738768189354624905084559377508446490838191153928534853466007126859783187661459380769349562939917804403207231054379157111519401096744485800671239766654700558770661616475563877156409431752120428021509472330184400156912438850241938045332065932372865967811364892210452926133488224708727930880000000*i1^171 + 10230056964232751682117189755257711810740241127682682578745724317165993290005506899043448589269672942886607733971166804739717400513960602375427433447068289331873315999341859902636168025562253429570282441540874041183499701115516236381720549868428713923223398071867798416202523380061323806776240040547765212367675709373016307024223281244460242905656638110443077023482528353415629624334487492514569225594478193834023829030092120667542642087688771690705902269303260603357198264396896596440715374282034390505795158883527473663937789362567858482630175798203828099722247341869908725701322113535575533797660447721665543779050395105500333438630557573605764625927643743051520778193666747085386585821904468219997762327711654752022498319778064621310636839346849676882794193569459302215603936328182035263304935122276439474721169992067503670186549328527082923206744510303858515800230914790739312169082877795921972274240342409903740370102094337422880583803975419035798264707787537437007887006744574090082720910006810201867492821971818754779455124562910160144961944483055663489167302655022434840807850582813132748973584440361391308976491928924013136150766164490043028741731320854765341824563121439473042257021957898748230234737884261216219194146799743229439458571299475458563398043476645459595430609176181227565481561016015909994391369970395248439878532842073545179067264507022119174504530585055882576084523670507566875625418066269888980289384361660394721299823791220267563205957805866410492080820698845325092303636497372786344057499368185834284779679636502794226727211413929290744476467219528394366518031033600145657814675016564761993378873937974240292345478239205971745340121649073596898140779615194286182018415891115183452477050021297623169258784168316073934780067922169718507522060932757871274803563935153772636219522223427254884412302043003634904621915787220430470422112892113145395758837859520357632294612409666652577633232138302394811313140978433337185471478093471683981593717026842648363627796638875824368657498329904534748639641103697135625932460681279188871078580647065924979114564844338222828558612381504199861360481812391945689995970232049683087961197462660354791220912406763208063483187824581061327850758308615809015656169106842719679535783682560675899861931889387681985303870769763314754195936851215451261229431681005023626064142954908031142589802622596102061579029078824685623145542278873127944364525902543701285065478880930661635185700101948208272802871435196227298359129240517462181776224451206333488618719513256055443443243197434137556971570276092216021893563928169369845212303394345461485675758913379269921646813711721399874174668321020142911438993331888714561746606348657883479050177973594571579592159532395521743929138763343367228749150853095336889557761533617176609492887285817401115022295260065214092957590149208126080544180768744669991314365903949164073474022882596235281303854764340440915099267438580098712936198963065063798751897893553718652619381766568522409505417004838132342463623344273670764251688164313259091830458299439968292516341415821406520852583370727423883224195104012926457603793740741581891905563424827642221560412396631417742420503436788973331224125698641726697860524238458792926489749869446346397278637126113756028706097569778883228854206954888064656210916641953458982536024204145381346684494834583575689921385310446009035161174485772668159331365325838374102729647758226417003462744847990745554356610807132741961010817823239546393854515134884240740783476641251769998255506511280357114869877796889677472025056876971520558850286959407234530252520004980044838895963606259204650681463685976514567148347259068980661517472004942715035712958000967534122812257982698938235886135210445501397056918040304239058045222222981208265216433577742976932786543241852763516747896574966328578574863962273834723087012595444005400327410010319625332921545564809353747169244613492906348558560502824286936678592995614206367158145231582009451837495125039285379494158753978702075916891990149481191763242235363691486655554085670191659234270258232740448371703348995011447501915543091656732109866572638752644727437003222309041814237724376662550789078047914492580734231280631634120337545136342024164080779008258447483749830607397296412219546542484060109905511091700518712939742649995190807861998971673883705940900053045677806198144319166453082278513703690358230027618979833460989614597561967358521943104499296112755689009857403556491590572977761290057004134938330622009557124490425453593620348680184583416584312834369097926287517444323844892157002278344144585028479770973188694230654221658803339627316907185466409992116978549759608546892691322804147338024093134335348581120134042937460408962055182416637749085904727496475328149120901748397910855238834780371252049343795296728274033015953839666214175720497638512038186560670361689826478922398421072546614281424795687465095294483704526709066567413447651093351541802757870023767317234994648396559376837546159569719874392625863434128665609089707507307099437600482384030712267775469602260570517126272063034089531767344836730308006445805440425406972898759763901903537919688354569481417434738178854521314506807991637159427064218632356096574011012096114564453798090161746159640401923277129631273548297970055310532057787829372056627486798077416192836132148145399199413652348628560479884024913668739154523053700214063499285295397668298761175869684688487413613850733823202796882349485191261751054534695469806012913294547653979560409081977275492200839662312101698139149074254687266843965521159325241792133998358515913793733354760253713861927751798223563754741123503865392724834655501457489709245900796915237206341599566300911208428919226880737180345777802743424645139064609841238746467552268310029577473800370060165572310925998332715805883135781844522130935293248418356921547950236586390672551643190736277668642657321860157369583703981651279070017649743004532687485077328754599340046064920770899707351851238765229645304308637487949623910260091382594415733156521445469603064677662720000000*i1^172 + -219247485422424601380340728361492665326972804862122607367678311474121614965854562354657247890793204486063500557468849096476485453710823941567452845424518418642340732023437395821247245789405193132170100455814903768434240199493173528520369948656464127118376750985617833688343985370730724342062002569419120351771741295772772534266821800187980688449429017639104638568854188441484007039502415270377700748251715138990885756256112189290682244623155200414375719129516069973987103556751216996039416444501468074796181685038079741539058785557562008151133855655592995614220596740513744318848670990990983595293595534697052325380664577895374598754609714916215110550571451267903163260168107708013892181429260861295288694326990634233739097686174447378292793078877400785788295511577549447537483407247061286379465542097694993282167750051278930761766967886265675806964558947618863312834741762337497673958361375274750367103880970763315153805402070909955828810240090528191059596788738795007571565175546000243847203211959344301893985678359708592108594542673479524031370270450179393678137127294561897478515449902230839526263058648046064301662172436426039121753333994369987516947466427907768001672902051951321726428291542247100310578188453916901375356560027977615316178821024471292382356709722064735628866934454959974024597316108878542480745372738396125607646896856277382146134632703025003596055774787214778216883221937922121193723198239195425187211541764726159934719996536899602343391267382269043196437888321222099488512701709389697227116040567804557940750077210482955682652527205007770198006601865264571385721522784847968944522507537872825259527539775465950142978994036656535856444156060618732314153633839539670813011624978203126027778595053623206102381513036731335864521904867399691542908812008486576638704249102072529939777032475646251169577478891630221933710877974560246452986653594961779117501352399678799870305795629832231765274451072878261909251775433405296878662024265002678389659679485667407625757912657211044549426941224885822668764499619895075303829256760471734186107904303047226215072956953103002692923243376351485959319989843771771557413799617053855836348805831828218014339332364206184814818950744897846808274939328135016129937058000932981826576154856213415090447134895204647541064564695220280412067926407129901805876854066552177619307082282053322784071836325123366435868358766904990261021086581039897912388633647276741554159051591463724595996782923551372910450344169431821525433028393521079960619257071243200545647508260097139888632283144022680000800005874205346760095674222585962127667904765380538226956442044912174512260405526467448930379990329233903480914036993746428448319294931079420965396405473582274165751876260476996692104829108776893609894042593754245451418489942240394943939619586549650161757827084087888634561321605429834479942635942967186742608436442026674076115345600049317566243927342848542209640106776807251987433088543358124080943940928906057048284102142565107867763335720838021658701998640459595290782507887746231362905595111369273941688286998488310697155936606540151132204419022112374419013902412855883146004116306650013023229946927505674745944913725568137257628057055775105242182767802889520419848740794327514666918281338878813669471762214716686786321371139032330148965852367820213194538394890202439861114407647752767166351178677726107072912724830051038939885014225582712682870389864928866727973882156468551897618259757213029800356689148729514888451465985749269316947775906205246160775801213287294704996464791389566513826262567756467560817648117079257110983655725434721826200894565401935906306992667759095121110561735265723042925147176781114261958788184989175466691505210295741306027157014580781490625914977375115768839790189251778687025208678203042781420601358352365685559444030120285940134000232606511023052146407008099277072752172325485150917562602241115181819070092761164723544038708180272834454901126601996080456274480637874727843307873145092758432438841091412796813639042657671765140531354318430816993918661253073761593212130491806974512566350802947330525060265513071741882935626107738972527073902590872896684354627998691642526781735953009494892498369493129618381332404644160082510756286254255004093194057132990066031271238786492714897202188086617803084070011543741626172835629295224786222650783219826905374832380721237841873851572052862867800514282525524499039039718949066638609340029465385811929990824093291376232777839722200721153016589860723804822897091399629168695244797094437947759757065234448963551803574476291963899186892961706332945361829330497910381498258200586088006435697876194003724527905986974618025107454342439454691029480054936097969371445589719444127989174077394944225827617927723367019932622455837212654990685596778666569835526607178306945210749456815773552071374671656253897122177207043062582885296313305125980453801112033491857024178365548857821194110166140549335101825860136367338002600789224152533398589372158190361638773003238772289844456662317151556680141058350349345085266006637470783914517889636533019889613815862408452683633374091432129166871852648596398983669701545866496208859109543085463983241671927505528404350782778867720151302172834374257285227078007924902371269852236282921654034380175491077227184315402372311689985289254111756844369188304912150518313749777634320730348350156927891887943577193832564624047610887075524785881336813291505569724007791390036394572852084240460174924241360957869345531168593249102376775259130501204787326652634414436788739267182324953124049316610027935214889602749167395360131856969638741244752525821917687167200321961538617641624663909248238489606879341339150222985481612802540950802038685978197769872228797357261303005067138196053023582564172695920558329893853580266658664560025823824906734288551678055944242267506673171231508478089124949095929204899500396524000497341891543859387689709028529102262790628133544226013248383801378795846677544349280699147936543410291700962569171558229242866581332506324481319732760297865216000000*i1^173 + -8474593861491635729210645746257752616210819270537472781947396390603497952860665679681261917119443520823065891241957224667461072327142622890250897162758359138486766726595860278998252795763605772165485309117925912924006219077260531258394549349825114447060210204966258639584074185965950793357588001124887643020425387442850018202548011499780739356687260034119316487088175428863616566879887070258563824208582568291428630072844436054685337398081542696773028384187424142357163814952153347427588986788024554982706267935394366761222490069386448732217725878613148437833351899304624646726578389582267000467588116815576977310520830628515801025792948385767045784395146063998152584411936312710638215884464212286783668672350661935493015029454992390268067716757438730188496687376276611231102717535299303776345987213487278364668591635891254370901588787674426799110713802700224349694643077444385474919013910298911164856318278693461590762330728557915708722890770309774625820786336445187435810437847568829014038358632640248104812872342919009044164782749032276073669718498643966637208438315598840845719727497897184380268815117997726978728440840254844270885260869773203708743322930417822705283839785449934575547049472180953140273316355770837962443657930770601770177881451496799587289284674583224154043650212478139829191536243840033444769887057898167331121639143816696313022994528115858214031903097987700533904542719850559189254613664300607314409473809453774419592483710611891681756778017241224589230553769958118004154459994901180414422135304226932473301060542706247854320447269160119457362708096569782189541464163188076545972983402535208365193983439669397745139448579024799078255801454261755057254231797611915022684751339213802527682562105216324690481783523816355461166348332602757801965522091761587108093015194581618787913373096078006484430748737944699680600902774952550035688482640051865990950840095282234992330279654364956176446835190810741577747441984535835239317608780944854808906807927190761740883834299174841734485349615507094936237855658614463693389286274188781289912113818971427044161422549924528946439024889844339780664247876143368224855575715298356764272384702020925967165902852262276090123401607662584297364456328997638649825705898717399892268110731787326308888260766236507184930169708500039664468366037562737797312953871861548274036638986989127077354944931104364834063678035721439816536213287043215892091935356669316700910098356307893975532734977254768658417561580591103324745533934804894579177970566187960148122980369507357237219913304148931279984063087826961040810431200084287193487205575354586780540864023685515332063593178014587714085753256080577058233053786547962648486142899198033892092560460289091216161652038931185126259525399777175504908577528614140050724414504301552966297738818123677825866975734412468384310922969066590421791824746672245753827767535621613080889726314145270036769695463483502745963609476613385363075085562545178642677282140203370575524176895511056547477078804464498908986552368888441619733430264054128740022124620834900630147234581527476209712518646916577410033360939427570949445128694798653575904276202002606406485535589917990140899426922658810648917533795205802796380231543831134544582349820049493206260055268154953413867858864686282283352969160866754118755584958195797291865935455535589997751018780720420234227222241223954287979709683412436478752843544462393367673063805379119213503681695139381438939901700971445278893022282479075619063826619476875054604725127294621255940091423882704848519687139134942505094610082192299885074750779222093703954812609510321205465395657436287606784545872321882771209728892816360359684288042080494458585544414292577477651689594275124734447770080225538073511155165161268792195643436582344231640326718576028685080681252210193399788319377121822019222236290272625005813828790975133996448745427563978628426962716319750315849276802483855751376005825790765014974841451224009156970883815945462260612931583807677241942152684928958734094450508663883971523378202394828271382308465543246098591809857431644943210523057318708042714394655471864480909989868136800964277952722543251071679539705044059324793849397597634586288853901513161374113037404429417472874795104515531495314450775156001657465521446265465494111821653725518555595297530076286339765834868370940818130787072966989717856894174000483987252254954691408836496404679274280391335060938514656049077724555640072771763440371175369061189748556185527602414665626841052684347781885525857728009569381358022683485820499624557510129581046298350096329206889609341012804912596479264844995912531397612765870082768542496861126322126587182771250293565998623036215490448702943383173741938446084885588585301249302989921617209864163123831361977451069758740080567024544861166919676030257501684343206058210981334211757453653480372561725505762816741184267735886411797051348945317380441151084720102625365348465850641958687451441954354209926347958461080887029129278914925710693949006156709758199461492293909755667354831697251240356708806470766484545359892025519420293430550616254102463861418049586845165140304301847103209057580707935576572451117326238168404284328513502790664705576465833977586960073887627928971773620653033712630633949833210444006341680836190033819314035911508597182288468861280546250662002962719240879741894930687129914694099333828577324905163403213134724200357211593626830898573235100523121431485854876997338781082468375565431522804443829136977194529957330476868167903452954050609293329251959213487079679167357200924733852716816191687940901544521484270274884885730435369854751370743866471134910361933763720985291158583025806593932421111062482901169087048807340740621203928321483848590144097658925325647110752273521033808694916368929500664066941896293958210556256839650900904917344499234704928007953110923846292887364003902296048112150697494063522958225732316287926774660031123072605381556205163413538293265073472927738277787885096667625676109761561343697407187226854817848682932077949689108889600000*i1^174 + -44885704402449681951959858597260674189009022301522301715968177600289633256487804638165525607217804863804260696195370610039670767941294416629302118971503412858729081443408258488455701453316698315425322550357167419615319330483078174841101318206194520049891969993056213070533378073104342701562502966018756918245957186237745392948997531274674312850930210962930277645475279884103188434755298254430936529005154955425031478251191909084654432243462162361796993962942683988266305811893256512714407655744159878569674981566718922133775603835565397738854708777483419986171022645487248319010845718386098493846325626304015370287210318336209106031224749193740621159472289237068268518900635587164911564117760919857008454789266935231801635342621853352161075674621000308352671604270936408066936710853064426698601069408505266708019221221209103762406955079005954225908383110869459284897660555063987314882984842028845455113923181272920593023042238440547470265340489560538569748900930952496940393282396982867074697483431421786336174618740043842500740374696101882562458991909880863615174599827142236097817826892641935122648309014728945643866974153860922395700347662481794951091673456484892677729930963915715064129273226378102125093945740516960900962472424062562024021307129017176880661777992091414168856135667280473383111805760773185228977718378951301462410412030918487577670733723136830610514839708080647324183116251384728652246273908847585726101577938667659547221866751433021691879770000897675936478102512809302808558863115351949877358191839065023348641524173224851243217587034990825504581705609762366406309028652585564056439740441065918855556157507419850794472156204933436670884503899890753372369156932717580680126494168213624902893786947972385419736750681099124408046248570123107816897470012173257238524777778021265600270726668029364424808385916290238641294228217420435252230322543405067831703525617900902586240041816130166234025872962917538735793747590039372216941754246024009006605552382553854286943794138690273863960769967819493389349445220150697938208865223318506828086926381540031317031951215634921435336059369519799624370451845318147420563137495066364704492121264826608159190298538918571664572531899381553285955563073939043234513755573581024028744514509236682416872799136891703839918608856341785526814017146665904552811593844461292153911231090480943937291756701348117036991615346135568751606042678465721901183544058952403109814980804118250629126484569774379130405729370682600115472045539632362526804217997654437497989910853507787970927886321990127526312560432011872033713063958503481046986448885878613385508985187369200441993614121331203499130845786398448152324210497819439507282050176710370869899148598923153730757034568986170989630935411962759928996282932641879595568889033344166467238041517901253941758172039614827179939443681126626227529744041480809633777187094864191092283656568608401498665355176498711756546391875225071282927472523907079193797817489195970131303869300997824850083481522935972651809326976752636206511196657354718272560610844512591596147181100267335496235799352394832847673081138943702334512797180159372725585874815032431948615454584370762229319755545644477896162214764010665678820181081042238120322920667356785291734381648550310689465751863880926000237058718165072578892423324964177914599636285468959328198536114313089441746099236387196995510334997922456317333453103919177726910516077372335625824225342400718691493908319128727936473485774113383550027169444730938002056992155055592286348535721342759869001594417944338114460207956570037532540743325780738149211978214491178401565837124007774299754740222722857190245077406227537836171030956984967766402954824823485304833141118480509724953354827151651896486433206416140970754966894652455351571451379908989811917713044507762697902711798580780776043103287002485279824392908457689975103990914530474665782802024930777525944221452714277995693385426592383342208203503194539240462671328530179587541459713859803091062759793784367632170346817143569468569774773712692838872610378383331055080868731209550447578158453074033146875713909826959499712330894914573108162651216886391488131651395700278901958181896762563780437142999310546871854939324938225456083973404925509544134876753886840353109648830060913724724055200484736117156740024868558587786389015215501288713573235675383192611736489181231533844018827375254228846939612951136463635766072369075282012554932397660063664458909268818822620436562500160737361373347945534899767468171830348436552339784369017773731945120716175254245024428827235406192529058395106238929817280273648337423747342843474859785715430621189387065456447497280293229131960217239874469728631935986046810668613060883284109528794750733267752679851994920284451266749397215007156108131441021551476350702594474200251378981252204923561137455916178172106077747211329172100245154192706249925293977645087603924493099373401180949100098109435872091417095128882838556502292021905356254022689145839555418997988245557545490084507659252181289281677172313230996973328501382069547776534932323967387480985313363579981739686868920900670892147640470858066948623261776514218416153392380024075261536832168071580240874799014475784839000861828807659125241029910984767672892658717429185790221627851654478656859608847370724310749345474179822975962325945721097819090516543186641195300208424243184287610216708119489606441451771007113129648583673573312133078976796508352587250849445124902689393419588664267735332093590075496270473250199087787077859603256782982624373332442226782760932154035355497954144671593005068399338117335904538618678705800552827128931041200656585969965280100154462817684304223764008403730964908806555130176186950053174200628069757859126935898205171760789967387310128077160206895713415564923684135039971312525917851953009910336124470160343754925899754016318939406470608188535010920364860723938782892695629312382042678513486030679206442227214958736098808907197708567800920515017279989567812905566493721261124335532664422400000*i1^175 + -48654158701727860379070436112849577277318680801783768670140926328987261776994424564298387151251854968439519382305027944431028385939753278164548447905881694246975500971272077817357676202792417684659868521506756709787489308863952961400844622735133694745011061699898382610334973802897239987558091590604809818375714593633237247645962612724258095548066390698993050219727488706317381794135778850437397200564428777852389650647158284514096277225724731087983407345711993834969317546116802836324225687365289068015207971391273846161290725926813815755632579538569549094519276319973114395410204559581891415570467136941574971739598796502955408621828406130173930756501511754130345058733012754939452064533599454984491724110029855967666662902893975436253614037226859912754072120606713522827394287832116251827401395878611687992145738252619610652420684554049231641075916008168578387898773988398936229876085817911210559172798627037752266443968956633732909251841983595929305140880741081150865859653313554403589906713303585209902570026292846064986141384761318921550156094047196124107550609426381455560060597249693151620754471716802429452654775818300285122470132967874627608298814526863396097683403291142637971161103391617342461335694905821389358748974786148691302075595795137225820512842886728121156122774245926327020146357931913296575248041790625211643275194226809318772855746481268904190182648162695755231101270198223086365202335657842835140372519191386262564118573937631254678851263834427562226173595419970474976633109344071679545963103132021358325633554130110028674785370416070000767067161461319844142205077690777223294952924463238076874466514439785727870052886316496175372128128031427356466763155090870293599278685273313312247190534453279358097525594487013170419961503350160396406977880521712234035049968284899879783434705782108087267507728893935350426765958943672395381199693900694657400812795321725259192951412263095800068134039610980550114972000360708073784890731189743470673429126104745795272285568252550192340672025518904654427329953384361637906013535130017399911432473170422448587982947428490322504516393634706186223411495002319252638952692538574998545804368510844730960375265149063468341120061881906748779288785889696281506830137443224802628384728383706915022466269486782087928155582062210458308905929561355324211494983510160169786909831335334021436356075891042770264645344467512525406718563372991682284284430363230639635211193429015756932333156928419901618303846900927737307622514676375206213968723771819560543944063156869165405401378597367546059432253280921421237748929842620839879577132651244664133110337448126171425314895260497839574513503415689749813450062157198159688655296039093789773056945433252177324698634542807423144775536200488981054562681784581169242945466538440690800920480323133549650129075722464730312395483350932677957985111493540742703569365489208539501971358788328396230883538337820897879193106446426770308604791359004582105414935519399966976793443769132566140551268279677693431859997637042595191902885701067149333152108561210444020106874989014142708376498860984842307909891219057629553974205751358048947225475691009331404321351378299157987902995043640049099073952592176597596309336485306448583548121290483580154961019879492026580775677867964088111394723013431517038480367100466790352791769933608008722562817368242918793623377794023931551635030918480259399689659645403422432695045219335939623854261474698563629373952443638830367242608718174643445028559156275618193021080202977135743454971073702802389170649794125576149426990439186295268615146006949434030714546553995066126855533368886575557834168015397124475801935846497999589696538405774679520700801096238144395065916919390076388686343749824222500353213561110415998980533827872313176275101233150105270888174616326340789782278565148745162519555905821894418206693125276662309541827425711631914734095194901778380306502611468008247302545424988106189844554250103752193772337135963234752626214288408212857242938980733865487575600126723801238470385726840686008518102361352532925950100706493337433888923293149724397065162626838512295154634349554690877544624940317187983730780332012138542943835983226787973610441925868556998599488412415660789716013758149588434688175032706788041780329183018276016996623333085679672533302890687533593317850858376937153359354110664069129181239237949489229977921287329962979546422843168961725151842166893128829556841334272437337001804731879487724701634150478003963612497283144950515573241431031552168677287870605566507595441676524325479242870478707020065784768784250703962868819662581417673461389378479613886338379432341274062420658654098206328802340531828842125613206641308980690743456255319198126664811077080187518869917234960935527530636758839244671571408745078020123488357253377900067645775046974854726431614621773657734036194988435791060505852536927839382658055153863587935718559349478264103428299726111107278506744607859902549482320581940154345279395956647272220367811857541183099571846601314949028928567596864330064660429962907025563548971682438199024853559341410202615518584874974530815540663025604440152637599037423326750283505314399682701786575042497939131046592979769804888792946009760393664908416205683459701184077192296018980054731748064067243239529549675731509290259250358708595472146737955954510085408804290947402496085230174210280255914880338264567790327763256145656152416703732009010436565582275402017912761446303099352586989128057286163593574405779419343552249074198729821296439071373103385896039432836947937781614443796762750122150571516023739509855616185059121438737484351360675408005351012152347086596500146463477956974107160417190713068136444444048837715013556889099638786307585514722490520873160366290666506800498730740259011841432470361973748818792747531659845070056495230517748721836248839313521931878944219671852576834417354754435215725858399307454329854976322446345289071058245313089120115776312135608271813601890504856982615531290529435207477535703040000*i1^176 + -29545271471850557836197246900378960221419800003379384883665565938057686805220912798739929394083355947222065645078841399296714142691704797346257873617708857494522686560054566992859560406599658213719013150927330910561023490561794644378593180666185535789645249828428952203817413735191426076362039555612712614006273587910419380625724569794902790303555133921574250004701916099758874017772172053218341394656250168482122949202144421953679759764603122416410511399660486610710115064513415343617892992600831122469152706261821175745428047468670886355438422829170130943358723618215778297046689042879110501545315906735720190413654767668743932274302770192630178822440013425327648545018101883130122725172886687286613429713943886184217208188793802946961265862786328460833140341894717427113322245857096305212562102259991434120547947880326307386180079051487647454302664977123759005661330352949176218365841194819179678744053912394006504119376842433283630646806200528154811002125603177599874326768701104818109240987081250516363671240643263633612514914294839158604450459254202503628154424315898908756759835346355169851197759338305121928367628551162115824795223662650211095981992367125971958505700064831258478135621579699389074128484563915553067503454612235046127777906176754459740248324401702165705773953012564575202037302440643248897808929393604695845419672031818752742480127198783532088209824711444680257986318704804561472937835940340606986461570138691950496124692785409031010342054794787562488086420592541626540318083801178136597462282355710164046130031077803773268362913693201641858007871252203259091081924877322726080074296521425900603398306205317120352594711827285471022879057707545102976071567259035620022729677719499003827399075788306346075606986146185976181420183567059267040329193686349081424740628259036946068963957137223869317543415435995046691769379864334066864592400608175976619796320137285518062063991898115449034327845264440455088998620790498122876432360892102799532553130305421685479034719999722021474430620641191622737169953897644598534140594755596878628567022555513830967191304883919044425455647179219299459777295417906134147181415917395527387310984045193151012396048678285577138545072225608540505527703597045756775381150762335989523628830326512196669956510494300690675035332038912099491992701312136465998421393916370027017288148162931472371716030396281369442990674581206450227623002903448859441692407589124370581597538670419035442168068645159376871622034288397257758020362519005409452603344284967417057849901378768583878804093288770741463938914486499023951453820679245483314883763527335452363072961108900635857676885229964221692031379467401060947886582296551926303881963794806747658453333249039561067874971577721937180028275858179686758465589478675056616200737340358351091029291234609597938418086044815574154684804435645521204933885016298924962118130021577283082867356149816508002359582801696323384801954144896801100153090261650638663485019429582879137485981088554109881316152721759599350339220137341800246270495542298635221786165869426074205759276789775748347068039261429012807951860972452022971494630329126882571984424613974301177024496222566666348593610799694200437159293009395476204792630673725464368785264700373886404159080382119193772867293038038726542362201599867258074533687479420693975523729309001115381819898865138040310603484030134917806099448500318580512909289402380997566607652839069747909487044551426719507674590267617776642841106765723641204798681596865909543298577376114897790793262352182284791754796786836566445023214135349380646719069340380450830732399538636778734619037106305067473883422183451631600477826175888064008852463439492471421407265581034448687438927845054691204409842315632054308605941126971069731930988067257938472852287601795881964105239270188607955780755217193014202204812898631099751706654421397577998786553124782354487189165803136115524384565638448484595936999127140175288134530909888605568121571987694099382413428380595278813426552245953537813634601518301217066773827657556613734018095409527695115417447288145161045372833727254429159104124000578565224980091882312954552751485298206654766860722025031110429040275997329911726014359842599769531215327998247674924039974963101146978394828798213741246636842519433535168993536212766782890114066586409794424825469220366540908532007748356935738472493878885535285965348688215199766281197696398161320617930715564997323227129449210974267713965535582552887339639995009141678127564835426601910756212168409800885168113132232318879610858929906065951400117370044999606877630980469726819859579698444570465208475322497469655312080350553829438675482394202075866292532280775606645511677628087453560953982922261607697099120926871602799707712801003453308635952041616105010669302194652019455683435485395134937293701838252537093380102015296663453529785846120159980783992679594663609431189643177371386223761814702958188484610242528022206814895206802918440505868383545071029567901915342258190022266120264444806075625789315906600706414688006370447944029491519498307706018198207913715156480148384674359188668874752129565643127525455152069822689907057227746277979152656860315136619382942343130695485275629891748350758127100596983909727153940035649504555563605939609356739766555587824698402461214280208164531462289451363438509431346635836483135865477360445404383527440656969246500540687497165316724115234665421206325927714111577642818237316253323620965970630374108390769364271407801486737529539262274367503110469627434166337773279454802389266326586291899016183544104656754648092206714421649466001104535324923772435959103145707820819121250593907563210650925743756850751583354664900549754361559004615948079686925260977171538322612200076813179097261304429530181249341917229903498459711108240047495924791069803035717045590594884680520947304124575470535127005621692956821837124713173240662220068647325868739777042041572385005844465625467017291381137823546044311959211694997875440935170230378823680000*i1^177 + -1039698663752028797451327361790578864389149553747754920960890410885152385814017052461318717659322584293382097766569207096884172083151806928848133235168903067495746390375192125595333579319459829726178783133051355771002870788153657479968558811629625855562538192588146998745010337317088292762858942107310109031683408608226078816505852208234696999370964376643077828020033300956172414638433454644823777962378034620034003503550727842644583371395627516825115704649215793753727709034242510944106041225120895692889013721628405632595595461171719421643889425685010263221064923672742484449603564087237442967808730285674268144251799243380312836072737997774199966532477240607819451100649369789866991795303088720824417511320069581027179091974037453964934850812632653169507537271426141590959868529576225686357786452777695383167363177446168437954943415846851775890370397158311273913022169249612547326928237683150684177396509315016660390705769304849945551946250648325570996884293450516701015426674145098560917326887882803356310390495287145789579233633521094502115399943565413195005323143136443667997727107201182806679652702221493571191717526327306903533030713363573801604398074230671133661802750609928897640075795654469317799737960112043546617596014589801361151590918107650778212013323315751051972646694508539965185043061923513719988067295752831033526274479859719243442171841829254095925424994080956285597794200870698322612823972866866878638461479407028317552500528785556320256687365408180054802822485089793301408156593191609332519428895948211636910161929323448760579466131888623679530912117470238290254202618699044535660306973181943950746965659252145784818546912938833167402326404627548960795878029260932051520059949878402884053255640493290479157708188401570573715848018157039292044291303925108911878718843416372510429666260089154062374371954767855498938399035179914370510160930450177799584771108492298527274750963780203925454501300773953503358831146358574485888069703997737629779007656791194187833960586356838124602292771526697077846148988041866827375473976802585579439259218139086741650498087382956054299306930069149716631424564719638204479466106512222823874423294781526492279132041132186428838582734611835085144669626410783777188029568310088380189377430461881216430589025998733646067338746969903603934212905213633422987875497527098057111528514774994191732140416788448037535330275546048378533803649811357991421312338553169553430031766877528871026696113013367461540671717817499058807093939499660370685212078440163525229329987114076616736593136898647761410667365431703816993944970186198161236916272321965087436641024597635835625299107995732304086939505550249645081824385157235059162264099373637449636935317046059159739886399093548890136026146212182626607351244400809942917619561933492588285288477014393124483233333239803396555238212853407613861874387198977429611442956525190780757966145990614384067152841320127446192611733742061418220838563587833244122688035158605426882098742910688464716542587618114794630463009033494872309600633260237933581584530062959100993053034206671181175383809954268229060192689850093177226953997142519506380695488459200581538973023121806904600324812558097325997950210661498121724937414213082597955764749841172229353383556308153572475143420052983830462958161934599082138833716731950359736469035169038874853248721275444086352807560256201570505044339543434495169685706273530728210120713242468332619120544782482262527628779504235342229487471205755887045728307932741425685204063599885454293238077416561928651132602659816464885911255285089424174118567391610842952048617169719785333116843034499514825392848450580692552322542280935168778221002404988181814377568781509595923474104094713840749139851748132088928269179795747892276097297641702640746704540140856510700383560881824407040949768783268488064305126033226227617270130266969941401901909882091564624477806845756987795140116359157319391565955337733698883869705813165859067572318621718365107290562357897698482330246315346767819821040222504036819699465106252174273597687562979669914818430287183351119654969257476033202171640841296871772807694884592144434842083926555545339083599853354852145513872008896615036148268909329358999220338999750092120715303702904348389762025528372888130442926546463701275374779643862531967989405495635061072941518841197837441863803993665291964906685225723990151759613818956956268702133841384175285631797508935464107001421584667462991267872304654370598711670549837113791867186035006331041526696363064319431623440180305650424539836255523246758447559578060823298445731365274311568239819192524975757961847102251293594414138575780568452390476262776799769621846932278706814264190587477021317626778442097585779970892561096835667657263181726402497761414293732361192607108964108090281362724128873538498803485482692430751513285135467515987385036164915867192941957479861522186935901321072507406513400745000853197577574061632129047136894924041390537642650761677405415047969231759458470699604089183759426272558252106197183428056845711645889563095475274455547778946590155539006861924663911938230224972842521747949183105876862437125705012017546362959919903796918069905703088806114856839020457285990201568809319085141737385683574231872546255949808191350742189654201426527749074227564094250406450160843245245779396555599918470788266157268217360079324093771862194889485072185413122813063964899169432049351318942868542992328851629161774794506170512763162159514028719041566456183049664522580665177363130973383726811544211170947576784847174909813621980919880022292292667030833904600825166359651875136981378538547873626216962592702462619069232518423588936023703790355150285043245838110166511949351097654918804555854220448480806946180528247530787002812571092161600413990876203803683075805611399275610187757476576770584360893287225340026741915419979504658142280763726081226031777452663920554367313301947218557572883722484601068635395753157142790340409624473818190003832881152000*i1^178 + -9577486275243477730993139725337120254227296121878692852217241876644721327760174175482559014057049185154633251856669395891717587977794738121880115804298544134574908138023145013107934881850509445007473942052256966859064921251198618538150542365360986494125335615993471237582831344247577580134632211841646859602837834978329279273276097430280303453397385360582365438930810460179816386464475030183798639520341221659176497738564301312011171861523696804430604686519831623109013939085293409456249023526583523112621321216062265131632388532443524679078615350349606345979847260725302933512307429992404140974267183574399449104368965194289994437926520520632095951719295424405156348683238396554455787964218856920162348176245530332488322063723330736896361773474084924969888293224015271383579867206398205510947679175818653674725162946311677269405594039550699844422759900665420111213570891217306218644693353847627141652589319265439003681626307142699587401289484246432740678825307345912911982633924117626621774656841661516381287539743692864272444098327683136182451974863391302803658883924528895613004499664775876072108579321694446433473640047006566280536157909026900573109772590441978116296942422818239736124668616998439828637613937005142689482420582475292337668302791129699219871872300639588886687035382184153253030933507879635904282461175355506657121817493970117748599214982997809817075057149104910769819088477539393237989732269073485258971126771443253442290227284612285188473322658055665551744167992026138924348582248426043992237531904922018522990634842058814099798607006109221292890706922435941270189014432547062353075286499594461891976821369757149541833882413640357242525299397865674442997182422718352562137284280999335885204495562493397611265118301485194656723345581759811089772144486013156371382748963180938826421145103857508232709129257517481289439614210875850193189528870167482808208990610100716353389535271298878684730652908338296738290520769474005336145881735582633006252631163980507753476125857130892146451786084961402717539088116716730904482234248837679283581708197880545440784028865599275703301734707895587291337944102805276395785530507484573741921741903732167688633542341140784753812936283033548331444074834282460988347247278023336100907554088697500546523416551511180636611209588047931913424950946688004202091492483099332295296838676821869476939621087483970795683228257357029059962709980002471953984007969552373638776008037849265013741464002153456603265698849509901633950170313921985162816553214346908632048646521097131801639951763640444768753750331601769811250833538547967259482502908773694325650756880381849771816537520747551832908715559295051657466386223938732089775207193778968808539138142983794395083895901781233985653567915228887013541070896279372853193727852402997714391527639246672474707790052808901755770474705671704910793421984842017183608729621283930314203857546087015598259048070335384253116629965973403016616947612940900622372527826047734042476078698175260185795206353302755307342982569951337358946663492698293069506157668600349305019838177499189548637478465957381253414151976774061256544176989920750316514912643717430523030610652250003537489615019410930249816731608877649574430966132881217483060044815721780038671263073419665164345539635258299641081267427002646985172863111990583472476417366049297333082786336391295836460139626838768380305047433978372992494332253172965384531804980537821436915939895320117047875506665847423800681219335060227801415108285939550589224676759444916818020376431825584308572933118659957514014986479689995359800064923240990740620444786952155428517996664765387235284653844826839108449206405284312804266482467407080186626537387670805738404875710841978276455721819394272195907227409124938147892793799558903469883971993263892014472114617619399457438419343782655461449439891882679121870062208184439110226593178452680436039984947602396133149236661808819130474711701078474374202156985659858579949800781136387766656290426086548599825412588173326560614286701143447762939671714379517373832631370824024378389656635904271402127472427554413646731908003596808327708821225462310105132836787274629018854720440880968581006668204023222656906665643425808690434510705185076667292837024433435686633406657937915632795993703878247332295282410905751870998388622372072134332000151061861712439297771440233301636792770105764528749016975420182512199082085728615600403819943426775683258536379138760909357427319557993211137057072193243665883381696936167444210546201465721077653926553540267491589912899169346358538766174025487634382346970266101925659782550022571093983540822269475578182215421928571825648360038264150726702336785676346482275403214355325392912767425902359745046885416357164743225423276184059108002382588072189494201044297198541262227922864217770398356162210864669266843602748096795759070407062376960883302284392945103215482260798400578055269686937292981963964712407045709623442777871824676720417589179723045007399021976427953730824128103727396618179802451252657172304447637553809825472599198150218896468964066256398515788781317411530143543690432019060655238580534578274171718550476383895600926199327269120461061280845114982218303604675121764736431767004069607181651061727246987069566297621408573838115648156049462519224520641502227938627452964102305303190326530082766306166064983314219381296650170945879351181956916917905982371539580214013269051205514957702132350843082193687501954857890457127652644068624203247859128695360714754730511228145310291662607233302344017108806610049256518322195122290257761610295392109912404574851159557900432514523081680785507297843347289358078600222456670740257982290263902178738072572753728897129983924357363809581670801051997257764877177463614435034836039790175567200911396748412301652437664002441303237825337220147750889017306460653813258640305524080299678360087774046640564944223795427896480531233482912866046624488503356450379753658180146122344149284814848000*i1^179 + 11029573034960771824008464123152945141775746693056379620843586816946195993615262102800624819864957124630360004677648912765412481668813132701747711814103243203015211554639918053371535654764053117652129304705702721218543251124587792277999941464597487456444439294723619626798458017109590050069335411181380155952937111297914496834110003214877603884554619796611452148650197738023892439208576012055585082274667523624783671598148672648286674059235901543836815056812985574258539717687847309826146504400374896386232430507915593420100896302065995691381154068795686495710122711158682310494434308856214867336533121549713568712520648386215066249458231979994128265812401790275354837973572973717248174829830458969636936396996970241818789116720976068006329455979560505233484519534768946644060785539057853055273100360872806547168991343699767087414822246721663571644275973950544398110501969730050569997150960232683136500265228107720474639584279162630480641982764252463066154069915407801649243068564642466046440404790743728884042518236633477811863178289770010732671976187340483697620578545017542797791230787274580399707032186015019489944688541931006509286263274962369495796951454832853125864631823732316929044810131438909309730234729607070942423901777031561432495688801934239032643241329159612198082141601990601304189090719665516833575883805956702933586804082383906987987802134738430538289302083979544704481351300038654614134863447638204248888534549074135011032530358261973380202729319628654622203864940925191561985731332458025246832244899326113927211290540164004261407839298484618824947536060905002043856493320008253113347233741696155494086642719391221838237529145859786592700076677940717587063170573232721965458417658921243208371747238443497794269477068477290923797438766404699632512223798573393682996111656359997112225619624489561023592052292048708656737221337091853794882430919354500847999663837876224633898995654637985684266730033669225458041202880600379849370143015252033278099953092144343785783495299307782478315717946627724060077483255084765696621095586205591358728394622431799354078359077445353290350944316432376366022286668156675739565923499427720607428852018735178528958323643675315182180470971928076380234067029709654757577176604561216487846359277693754980594353366968738951544775681751344629423814978496738519481788231544855706343972844770515024011305070968482693217066698539497762815011923605762701003015726807470586927476041633483439510892330750765055804580944597201137118186323231382841532064672055748383890444351692031557291784259371644453752235448660175282603946363437566147741338476510648890317901329878344206020191227294436454367205973031891128990094133917583511370886246365314963259834111853064392813183032262008161536848075677284307909548569576823177874276163264086383770356228284606048117115770678988574950655928820448318660059139982680717355606289876652912973663682319212213327127049255924897201331963017124384536258541656877013800609325755360003918412357768601280287137030395060645580378510862503448008371225002059882277123170822943146400855424318307595467509429181708960481069312925394616185940185255923186726960900747059256733534667980849019574915552580285879588002514337126026181439271201511633696411633117261977779163644954084415931533709019317402133407521878182408762325771106830149658039410962060476777631198474697788743629795725805153510275343449783723207510502216447868539841546279861215906463140121743862113984698055689833900078295474603949811150877527180498751375468772126322080694814513219634217447907454846347737114063941362675362889604491203218841163073096880743902587766369893034206807520666144997854671926144612786361602373998069071341645405701405985246738034237735102500085795473698321641128650498102060885749514718450575960803387021821622821648196421829537087939903787145588970349106003438022890117377758710247084213274498466185056019249369781359357688125079219801227221883452811376654763692017156310193678490968748145792231623673443108163601868523853790857751058192415347538988241795443498733404054824252436960737069731829856960622213468386432864693955567826035069209497966724404661531781417671874745632392097055888038223939630613164862913845274754114801188146787823245968545742878399475405223622416956971115199202578486617957471889562223408046207347246900570945827074441636589110023542203678969526416671554129121842694635051665462032580540970122008937711545807296161234339723830176915485253868050042091807089678653416589782464964249782095661698155974734408886760403316434732379364235561334408535733108252244036291385181836233523368984970996778777802600645529515267190829635512381053676940898169380406346888883031249282185802626440922311765290135874928567996606267958057851841538950509473346078456604393189468049250760878459745150817150522933524882996434606839284612790490993860623429731551952343116926821252003365909935441676389671489592614336642477221125451341569771137039074372029625536594771561028343301258400080485905681414600449794142041401946175763205623112687422379412888158502951878234640438007542299701457455447715494760009486907785465197521087531961867463904775118633048591949128370243940538799483992001463909492710291900922998901439061435070933059840149450569891427864559361940149705832303180792056142579213640015438507457064868869918113569823975614912734025953516623256285818933678835464123625138341582292799163922820366756652035561851815794205975235479723182743565946669557861209467027914814325728224250578046468764058748755073080488065880469574520004718024602289455771632129458947544434481610520290232355667054124197625737655010361754476211910761859331560084774477394893982621034064898697443503831735242350346229970372278589558673316677917058512209826270963425197880928451603534607795994585429654309921967938402516493401422237538993402440273454219015517302794304222253551821896860265271070941640525381927040568939660074724363734460864934517159086975772262400*i1^180 + 3376908518948113830519854482423775905418174402950216288216874454946555218059912116652606397757275199025689092732396130587063522656147333926121298734275408423192135039243862213725350394241282027730173300506649665116719220729519023772969035394582770324726830951539581396195329960756177311865679061434746585528906151705205672624992803856914224630781611168640701907778427126185570551885551724013108666882284439091713842414123418093510064356630451029640523730265238715707287107474125574059959609755845586785907857856025932361562382244757457872507303976521069832970232780863490485172165087770071446653809409090982580513560745045433361632339988861372787380963737879643817377654406075343786794046598748837569601589354966585639569557650078221311702601754467163357365360127377276657204015439790239651734699316788553396166273156083292939386961355808285895048876466717935700707542591720424492325452081077197945999273179264180962594471754450941271052579387182561348044167324205322972769386216076693493425253628462055721866734946712223736387251196103032510425199952909810893353158716125132160966264537771791494406394966692770097814641304416329622045036674212032109837207567244442797041169053238133471548111724564404245420413354773283399997038221437033560805592226419201602627191201029950605388048587498420960584069081502873420196540331593403062171312045074731899776260531242474615367399864782187082483534084204578330874772795643866501524158288382772455249965027838467780115070311085352066187672682928481513529418718619452034431243034942148603481029239285755896835235311096908193420908552198346849607424499796482939479031698126494169016061464042437814551520883400520411379088241556378009991892490694750203817557142659671834487069592514628171100830978006873759631769967750651219983324708729637987929912623617195213999283691995667344213593015001447301817885551730497323878766867618374645656940718883383315337407247361272709542244300967412319257594302001564347053122236420441397402898495952428664579171739166056920375078188950525105562890822852882441818826793856985530443556976867164868560322080051619473328623946749741107855192919121456893957783616948175971877881180698948731757633394096991082003920244482380561636487420894993344596220068136694468499271471398528626588585307925894158928939709666077066290225267604048478643804246145622102652451850167626771049685953171805163693545879620277326521969733953157025183897377944190577307318920392634949054347416435906042824255184023230274761782500922730940111004324816777771314484825073685952734509729930085284585933284405378146374494372248413709111255388767498147332538417992564546504518046368701498214875785056045349480398083437499736539918542128217738893357409453660183981725017483452488662029181311859561607250708613160986748676930664965785280160183621972302170910448340449301837640042855119560968125219609812104955428356373984383884987960294298903049319859028409015417348647390195234068358196360890241899058378819181747396020739679995593343993878581116914048663779431198804334559579809434656262813815633258147435166494635603468788387243310292017360657215186503872376701409247802972353601288170461340731838964562987383735277083974518890512749566961873857989154891073589537586150223318222836112969437896237118394592660460549963172911724653020424496404045601241342509389245411517888708094195725964103198353965256462553477237153623140458838207985000535012462451392600801166746639273159923843044407255130461224011049640138423687445766666625968422679372696850777480700460998633531713885929809399981880095863370483268009371810527268991200277186990681144284075047806270520242814075613187861173358791950008530485719605331401820917168197920870058289161963253768898020206741078558974518041194738287810107900027871999808826713892328911102294773213560986821865214865527885726621500677851793330399125573232154960937082536665460622818096770037607158560262351608696988019769138706726265178871857010460965403912757753726343389609366033386704124485186419896564186914851533518154302097713894964258821887920546166886851470992032689852521831746685946482342800157377991927136193200854364233104375958629380839301492832407745971105669353031802714716608921555186366833709207919623763717654482567465916149285972844786640128156431687759728547996587836123079371968808076069792968271895985461598472721530058415185450426005103913007944342464689815017108953052831527005090495471847482538942279185857026606659361681114530787247906220172902745597412722609631920482721392931899231497615296893310681379304535298529141840237174009394884057082759079122415765300132242315390121388999456219150692591965430820590976076462554433247569415616991456833008031469712850473984521674851713973527314594638855088155218955136204582087032107231720387145125789712518545060765716725615474295509975406255957529148163953348940115486030902198833230556263379696298383280112487803928124748185144821930563972087877490058198771406545608608266319573059694024164660595627155586323049472189118230704557881359196792527280005204150261987278117397939155031677732752369922751019831708600952648687893774402740929059321376850341540787554162685798560014756210303445098183480417011012345892926055983808682646436486278466988203023476155885406768173948995043856428336874545353038110078738739975271489638092960916689253655530939647262587795710746843356969266284052309467697619212782953927117419489565583120161377477010749827526652274645075806594164106079146871873217372765528920659690827457682423668724968640815507962613686498292703216029393548989263970139734864767292575998287370042198330869913509095559363462757632439610651342921995194132280833333404492128514529759552256171297117708820791153535070403176863252886285477566075839367940645030829124540126575894207633061075211359875376490304834008350526483266713487572310411715573861977219385429650202583356795139597956112623664745781306194387765330627868580501004904038400*i1^181 + -1318691972210088521135041321949019484137769160783353905529687263950805936508334752319668959248545500371312604283079675139659644563561882530081466664300507637594821734610603817203905621654616272786321584647374684335952903937799447187885787691184922264716354679978100525633422568422880237567831829675271515258040649373967209902872168832433716850155141616678497366626575037310590964048340695452084587451824725609035147726767944721575216150829825778273767672538607897718735436810562729815706480930924960006343654646105850487768869830216093825987381229062723031417847520293778894698893316682910919700375601713836153892959218853105875105802229749331876756663362571659481992327424381807868837554784013050890542968443168817068666415339545124943798745979421079134099832976603438687096326529410561628557425604870001873269486237230023899791585483286392410833351465896089403597016027502520426414155133560772204017072095596882725937942931760901724035664518811756711058958948812400883529449951490106765916026454789220779513245163857455952176468167045597147022305692253850653120034212079357647577642745726919714379418990079022859875787317995957134673268130813624061163579646870208657880532171441679451545074936200836331698555456415864167915230662594567047908418081001689560068339119175770388401571740671659124143035468229606549408848062798575762121067931157948370775948652386613922448016854341659896307069483697438175842064443099067686519512679971572162620276356689909828110097055576693159982215182114776991550694388644584472018418878078577399046155233673615977166628563995598642944861268444185138858711361140257842795061516873418289918659258326617176726669461881238941052376281594628406258857765328272512332067138237584205482545382916049533077775519571161384776099940064347789494965646947729032181695740635612289944853298936558752176621130661050328727878526506920732904605973153215029101597979963796459057703728421896528204425922015321401767002198414149854083279686324787551555446825093103976608372733335731541565655965567947399543023321250761001131245034624384021225654149505077560152116109808449522376558438840594762471590232123813553038398054484113938308639910695032742908172310207405010474417498297579559979524077139970360896569808505776412535887555774059750521585369607780451764865193543519317227413682662021232393996899717562101671074921952399127944771116396462947131471939920267455363826305547463163385439534018817277539140582238117314979951736811797025230555061626637806772073207130477834335195474466319450750182532448584098141220762770060166516456139715488384163234674385822249509599744765592694492535470324009707528753968498586057995061723155794103527112177899629060463772997238617637803868774765871942405028374639254778760165857155362890351665834928134787068809418902635108683641685789263255632436158179012622887036610076462031668237157353399504900973396785290626180202755834649100152859225840332963751612261892033857045805774845305841648676916857348726416111640531979803260852800299129204704355468267405954440656436398057781820200574799788840874685714312793144337105999546561678714801323688777959248272718755435396544152700976968789090048246871562808615523817587529392442358815693044425593271260556233015512054121991689347515352010152543795827577377347086443803942502676360040428494841987795640236488953004214760879541663777099495625464649145153747670700588974678764665926922480141920631691130696401346663516115784858942801296608100356837378624815885701975858056364784213986896225916301980567816159301837566554602869651941827471730012560743456911305436057020299934091121785491951749152987885604178921174761205121180686137152791921183077131897961758588221992563393956033129401458477383042142797169089264779098363016960232767474149776331406233565376632243988183032936172352980345974361481383943590518219099404809696722585986470792147622897924917243221075590281465828371459187155046023101618857390854190564457175580060370029223085299832722384688258085550406116335191110525742094295264409622906810870483806159002557502523690509500822784005197344116426535046250652442961801774922955358191582844617829645648450778230349522680606518199586747591774788539197196991701217372355261736144038165762470678788702766013121138626951594780823638076218833004580160301207420536284881945411086514698145201851170854558721652081389224167741359381446417522462659405864890455520923872030488962791250230942406802854118140009165921549826831798805317284865938568122390490705100498518817977359984175386638314788968494455680331987212831048243831608437299985406501613652886578330615001274110365919405295782444098523374172188486518696367165581483510660091182499992573218824970804801047302005280406818540161749885911703298195238549409120125015451727929842055451034020749838305112358876994273738678308730763148427378996657892383359613265682321413044155222391180743227043080171195453038891953146359439530660729720862451769348622409440371339177390110940464641396070223220544768145576892582277581484531272563162976449211457920015917169524631658076622416286426518955012054453539714459736354191124175542999716617773270850173392179872843932748883809365984257391577583835761204886680157109323284444589940070407694762073354205103574825615943744580064350532342167804025542604555069430292340884766439471525996245198078525188313561443930225751238326754333177713093750520983084309172962340856980335063563374288662994520780971166225506717580221012648373939920350011840966130875382868314651438591985135448641457612171377131856821579353736678050087168987446122023526322870595756038022177740376918243953110893808654437666190763258071880391979132963234185261081519863849364691900033074811003536264434199367613357628967263857890221439333477143375667234370602214747507694812960016381738172899327995013438492887868831321942715628387447319404487540593848937042846372632122996532786388822910719511879163832538958397440*i1^182 + -370348522483210978831829126755661215410720245643470834305211842663754352313659268904083415468326413820637427424447406403151320604440834074093957971954565307067015679863580857717946181075402492703090602630327081953888392622547423092552013113975678776410617578344840803844556308567891757249354191674585675915266750412639113939270575669311676800326934546845962118750224518695935119061870804178415776756183005192017880200789242235853680735957137249722637235605066050229866494024880673510350962749877758133990652417747191677523383816408731702839412878537312204626830143260255482493402259644238619099230101793686867704713250705842988313769163326832642953184364253130920073179385601542738754942081327148213251884700904578359811584266239484684921817320819679608177541409548293063921222484401442461576427979839386548586418582005655215208981485716488597869001833014087627890824024045350224155261262286310378827833481929033909745498955470910369731742578504059331655711031862870104427376962877568373489620529356472820212736785102018440706262017319015700129882976738576946082607467099080784158679517164425089549468970504408754181639674290570923203943087282800465461280035395978703722599732481077493848498263576337695543373601866844343885117504572397538565094090617020022893976543695543724610396800446490606625607561710036253094458261107650231357036604001711643337530245098826658889738112700201083658419976647543626787066415543526479530605550792939954350660259422757529317523761189312675107330497927073959706242957736390043406194381564239428085574588324395331520711892166353124593508748882066772963517499993776216444540189913297822979819836447646824529326775895916862991969675436726129733929051493332685440909184545423404775219398683153413316850943733903677543613164523800564509231902812357385334060445579449607131558362992228085894640651746799936842482453537421698141344779824465907667920135211992812758325960768335026784527536633851716033796208151939071391244500371000461820958552268103830517804076257639111320650661231563151530155468613789133459693572195107304712312606232346249846338114191608906354443011337370682817710575298137557298713421066882597136876015512573772491962664646526520252143498080237151631758979686589615116565576750606848413886555977426013768157739431912113575950692213506046649842192721304303860067760871621447985248565677122942241302567920870718376556904448642182129496082646296758377783961051759011982987278120743237147334825763485557013705104618489724776535643788975785724085747184151770479006855216303861994456143622556430965372544462206044989150293373759465113146335299314964275565710061226349324815802162922520372719728427995641969799033323574061411935056716832741669613178493455810474174279632767473284610152426933707709031473967245666389175068373671860600908659526518056720712018689452416730503558935031265981293629290456721571795673777433355328554029255732134395225595553134590492688565016202509611866522655647867763368218763037047332686879749096842358075743524159542124459480747405988937775210224043983486514539643640257171142303680730535318324857919893395818482223623488408548947533651805058410706837939405313890308634007035481536336947470604325945208097467060383804503602056922534290147043915851966286876413341959762415883653197350041611453375229431421046942643270542900559778622620264667168585226017065203430479387536399094656007893265247817448566085554933944385932771922652409658828645680050603874112447204977538231725562915696585603318357234659881489736796393603491888971963913715221619719031735922731187478019299529722067701895863581844506855689361301688773565419667138721103934098648290214148002781569224959544882392250563593592582014779035464474223130221729982514077044899319528632266769389005692716016081438372820231670281437116773441500860668218379204278939547554488892189413057389742249949376156442555413999801102679037501229848721938432050782073276733765476806567657655109858650368747863953982609885512895977298853068191809689750904740589835363774532590277583399935748046103476753363807550215517885268550534184431504179863543275403552323392624291449131464770491945460963005863773360623490789455726613819019090302318689433607116530391629806145909519370342985113597007261493001458247227775501057820984790347110597031794220459180137836870520488267661696081926140944544851894438818634974341374382661983478584798510821531688913201357513510440434496547982940660638735716840746102711680220555707892481812786372562074133365206882952252984705687892606514346038910600105844901385924225555759144270257636149034262686974391724776562067261825251866837659738854617034700828602660794249793185495195483298865894157197146678817500854618791284834545952008165511521527816887772243354725372271662786730653884014041963157878599824475887027739846634798556611106389015547063456969755668107776917990178181466142650504690108895236310599895484537936890675599053622056796662261133104640784186914857895599159381206571719872811494049092941118429341953802778602053064345950163896526558580842447647377817892723846336985048461399535109686888066029022874230552803831790684308809297447077888770441114336668010684858492712658539989286339761337955109618727966483985783218773565524417884341928593433557828946173428517127604373307412232614117301245634161280566027005775189439724669999053859816909382356235347075886863522770984108206599009954401412497970034304529810856648703734979321849418765745760943242480933304485257426228132785972218609889576595798842477947812785526271260542946717807439616569261110165788495292818523012681441381921449798087462214955974061145939256038729229318519555733786956063411704927680577995592120739376453176257925768216310790113890866979929755880390930463465002726291275903423763499962361475023666546484454417437307831592251619156582903084115478853257212205880183173354979916221104255051962782756709273875641621251358720*i1^183 + -7269596086428530248750285886122583844079214039214035605476755192288155375080465328626936640713192161306568464332199959992297043013145054745325763708143974921634046168805791114973335511248021019079473964503973230226478613383116272280622337010041563776882746212989411038568792014427018317188076951552134044778293987120220558365375390802919133661010002183932331895815984463084042154948268779955115608585304414871716230777336937659788733761788393150128847689621434442715621811640893544472898204099699479821202708073843912982728135363468648413540928101130238626446527889469614774464992086130559187038159515640896702684850683239094367072255333482412671832999414942225944557763128173320088667701770810730918526021809119300454814920488081863615010424715832193811366004931077430744470391792502176024391201294809546974544070715410666010949958875279250718593280324417530030685948490906014835663892069785692417686865945325253524798737774679556541046382782252760765002811267701548748676588795449924833915751096315131236999747527524591441561851709137607794572525339145588752663284119872188464143022503287731711458765869941030459678329395511294710840106804771534751404314588721242229404210953032211089017650738233417360453703354640415932094752916456768035174171085996160561234915302157554588236060424297205555494151961266071014836767027101020241902969224018059203665852445206152336793561622273197483874885217142145428855451517741837056386692224478669612918140293394501636172289844660107051980818266997598622998404006605982743615890731930475450946547827348240374432486450758996151984951471803905907907427597084732203546758458178600710791328119439996136729072595842964827353912302107607804657883350795526708085105642092327232604163298924679645378856040565936079507685253684106186828717346256471351649701914811050398178795702017253255727943351846570624325713123742796203967563305786584440407427395137091250231151221263794318406284440536610162746332888902186763844371069639011680785030550626752722507610239975690507637362003225725947156044916671774325579393276361241748946151834359390667463052584895279201819320495618763789045455445268792475054375681347499520063372876174767692440576449000264869291005735953919356842337187737942077243826498277942486251829038054295726459260664880356488503233576616887566422934015585015944916651006301301975944216370317062349434367430824280642707170424051489540125662779013881511765023018316764733894101181903444181437809473744485375489846864229940895036949943571091796092244757368382894294162673858513522652805700759647506536467063478944487044600585684970178779583400884872601999452260313665318872791167278528446177262825042074383164122187134951703821411661098360492987590926726077851887833825398573193485916299601362549094091278613188372977049663035551938978605951976471956040070940052962509668789114794111827434767419579116974788463733831140219850915447613150136817117224992023891380919335284739174201701119334593231837130076228731469942902879259359583155237273552987689979465625232686503910082234353252917500885448895593819991036862373176558843867080927616653824877574812125110569663636739826311076484264811941190178934604490183650648235463854049968682953526702329154128902980803429561284266108618182396694331492396564178553509216478493766118699973389879876683240610564910888649855821769805455696918905806389204212988557845479325220881460946210674849714173943669054781729381285882520224398215179843102975473845719808956970765536449999595358475122369178982794081540725761742042584451316067372720222380717503371056671905129509267606481331251403595553453759787798158887146439384513012476896025844538475810257699140187506121514915974198411138215459500491086197239356657532685943999780608285272408305409185440164757864067387692014308279294953945261907694303865904108760038555011178985022882213090808593053187347364505255828480061174541062777551740686583252247237975415241685277046493248321601818028403282760453331169517269572243787677211763231620617226653388073797591715017673355123238457561682233446690597011172268706483371520306728387288417138834693557698610896543676981140123213894578453091028394779076027588362331790951666287998297448421508916750638096842736183295583428701456040654783408271312342212967758465641786258070854132504249080655508320723595773533044813302270300748404336797214727323938737184184493351035502183270235600386986446979546078743824879184631657943157334275430245958618201633909492666118498890131610709384860910674472298392661702375200392806605302644976232105444278010610195240762908820024754620632142608153894596668013354493980865389536900240249041982515682107719786026313461323522110704023255559750024852633294096606238063523644122406335293712041298397891054283780894038791087522666230701323364206606714440174638904488671846545582286131485871353482717095542644371584056815687986255632369840870802999663189645890114302301591201310599845563584735037916890957980592698376624894574492971251332875821479915929568320863262940849383156017845450082100314287743044392883331095403039055365408997561168622509312329513802483862496581490654062360803402055963889247546862608061975385866889724670987218362997876675626069878232582678737784254541599101738439628904480873056444343660483126680821929570630254936390479781869324812585732848914025210775725825765932156066515175632254476866692720120191070552670258991905861039597461835184886081133305194752366796023535267268273491067633364518674383608493165881791348561858126801692391290289496207700175282959339051635946728865850935391118342129063708332393071357797471676003168923559112419219969435956188336440604693092287215447193771153825658269112777374392245695093230444633116781002671831271457328882154663738501944506537119628901378152169935552718545555008003691023477611647536087318113794764970666560173926861960958622806725047190259473985801853861888*i1^184 + 197642060946694127664815589803832739838734613332719955170353515802442595294595961243425736502761788396934930578575966886429865026506107294122164705854522610870089256450337027175180917657060424120531092195408396483471856838628710808454358241371021211748898475155585622253402094848365001789505226250061721571422831369619475783493202602812854908841907108401625727943398220918978085338773024828178456450225608502250493511785709112664429285519877572967713802499029385343642775795372737593918180406861305510865027112406071443069440083978703788390477726248915316945005633495902479583829752508461901402010923291796195980934913050699088822658072208973470909713614888711166240658212166345324840225788956071268788816519996745055294546176083195060111833520730537077031959674698088369857425874394734668847313158321334922991838687394038808078837357232630973678764403453690596786256074949438374411262202635052027032203912369745978903254065980142761697698008349933730928306641853158836537777337882603311376302367318659316701318973718396608270185864443097200785166233374073818215932167458102285276323712642753665645503776875334208849790145042235470061849029780445410794265948345616615651577031467066689888613912842337007396385472734031891189695583567445979287212660692314933298159486419859788283462939740053525026072179797978223850980289123912382145758167285060835471926079297324521004617135819743467170092607279748619212420172366697672318226793000288526844881365361999703247251770993963847507511360350571507126606210404819443910248269989746375749268465196520369732900947429090642500417285982445973247400833907791491847869103336862302730003774041551077810351998248047423671067987926636056690224001422222329027865944570297529756483640531731689271406735251914113958702618342647160590945581850811475972535252963719581857869877076129115560845244001963498316336892188762577527915088759595461777878436905430542525160886163628451417590749664742834493829125852371715057212149069015738634909003957901062477714428156776128603548522875053893164046843519165550272566924164731389508306454587878098253401664918346022254671040895932973068861228243049989692292244322860791632902049592981531601709282970533121783707490466988653149270573074101203101410015776853965036748309569783364848199117097114578184624196519116727852516889827533229716474052360710370091032940827259663805911818386974673139654792508452541550757528910052429587762313460949613504603055283833429365458862239167702820229263018515555027846646517909909386770389882879420762249745844984844105570785888065441022276354720088645653385675252437900546007383761657730163023075866505738776931367638807516608927076599353987718408566907627025792309177858294834652489433030459692851944693108565301149807529546839642157026201134386743738705437100405226571545501536152455145180161493909146493486745152896991277409260877336373418111833713021504909575176271126234446912747698639943170758128715798844462315975812210906089473437566278956999835476381910862084401977084345729296261484512938607179517082203025758828797643208595657763468454968323428942865677205566909822590022381523690569881695702675260113598382084939243165555433299932435157561793045854963834228205440033610883935517736136303164219076606318793785227072103035037393589334152250165603585493301244760840871489727695697203380625773464056480546809072464870328337705364807812779871013945065410685744065232668929980109515487913031922463889538217544030361030501399610458094065483476399219073734434363531359327462556695035726465891080395478880007692208016682275016347986651216268639522607780512676021217423199893897833857936125798377982421342428345226522742652133170549850062749134734236049740341498512322043524686653138879430089741488887596945608627912084048200795246391913684666878382482101818032452334960474292187107050492045108609378977677374765618809098008112889716541122091642630467089543259011141518122475419391502206133044579921936865956096059806366681745995672665942341915344641512953653201077299343145696268774095549883481476094619316606215189472003100464652317999988189172724390935078500277001273591733601122230538761850129246286860030512668525433020251746096979783838325626384087644016690978081434584126766795581661695794665089910814730084521582700386853582506395759295772115362813470072895899755342838238790409757926430787075524194063447764447702321037161013135868981916313715257347401818225282924732192655466471483445036220886856481547649330402273524463684455207137379042789829157157580612867738029346271745895426036283089987056956279529632896350622754295586023300237394790993227564886220509274123731792072920665464941772373027485820618451276527392424641839121616312252545862519679677015684272203586134765820668846423008781119823389977056872944434736109555049604636554554428161033603543913373487429357135488783663797405466952396359844981734176201080169344246182431930622470081127729372389360531888585281445628229886756886654491777511140486333483288291913775732550704627198234939810807528378116341102090340205145819490772333879605705018160301366898353034774298208383380197384881591782839792749847098290022455528323455687524316892405456170974669038544748877980700684477098901102193687209060498373030594008584243590448331316287683833119342133745001758653424677561082651665000088263778005382893335265616630688009259922589078251043239071774655062177020143637982203993745358559688997358265597931709350514201865510186417468605323856363424536388669486498083797295494627728373730806213151567941621494962811999249391030437246176951904646993444831961775408748654236037848300538355821723338128052696967010187241970384372438488116286821871842814224118021526300093608055264266106346317878537349240623658271990137679633594581509264755841833884849215088307007675760889015899419451935985283168791023798331255818321953635558563512320*i1^185 + -2270479544249448039262387624797760288539949734734686120191106332069907554096873809516747819328434187132887354116010625025447893684173172195054244829434646827766366009245311573417445755056035559300905795774880701766811578564195846927564619761790859475875991721807686131906884018934754963020704773014574812189701512601841530887729476826215817692620127620248210620010606313630594883349628647889555782988222331191410350187973901134503590541343832756233340097183801096529442053227615361482441522336256155785328893470306570727779304719690483978839963540908619264814941888096014963055040858802016544845124402294573217427877400132093243756213525817346030507466364211022156770967053663894691337645309691139737513031144287783846557003317144250210814842294002602350800812186910664380707269459187285319672734158117474678268735822540200971374694883074065961125390948735178833127231676261831857543442217288682400800805271471623405807645591097916475548812746269002913002665124762321280855720734442901827227868303600033885698043273852792524303810539031155514559036433789726574314967682764996267648885334135771563808417230952384318635696885288420559307292185259477866088118180202289736678101275563487257613439215376555199218876469100360424469919073780788680493027902494889401739985258873408451575666890720935161436731554152781280303340238418771059590028188661430929822842465643791736928900934819840338764320225529033049445748103622802745094295104621114227784956068788815934165787514658792327913054727931534166639676833170175667723280006779964547737700917536060189004528831107980135800889280158882600840802284792777696395876682342879376629781132461390958191283955099393367438604619496298872047962983767094289419936123188152308248859397486188031823481622874644323301308192388779559446036973317646875006122078307570734047913435159216839490512463344212352717875095592988982821331419083913719393446624311696006082243500183005813798798938187682726504113431167989816057452332299570768250694554516001023347227032089846262787992412498430519953080675621691918841563695028454104827948759114439427441976467144705348958778418091620074302759282718249372506601777475429707239316024869619878147317472122314931388135577627308625398322003540111939210721589122037578076615919493064908324144780981055716640181444224725196742560301071838553612772394354837889431562234306267901563333772891187683929720781281403062027573135159475609957371546763223820234172075478827232356935904802222057869362886333845940681180782986712669438460490480654436412889810611796816469687997839006431193230459605116020134788146963484564771741032477558444216145692022159034912881023298869849242792199885867640000293063838617916435376492223935430307235383165653529444185046987141776337636515506734567014300505714240784966656028524867279280420091283850627806532464064978322866257492986381565830198666334169399411536757508463955543611917981074417754209014727163512339152905963373400260499817945151721016993988495206117625213586241230540114872588181556794342281395800959343766547746457041939534392855914127449940028620069903857630795651715267669867502186658810606721390900767701319067084684968334334757540120680007400434895747613835904519691128308443211660537652417931573104292899073034454121750100884937860194867529039253492707457725811808122939681892897613374915258066899272361662401051726777280118251348235590522304227977265558823138393636883199805127450891892541963402200903427026803692506871976821942779203988260993989394361207008195554599310842834548181817299776595189687309996926443390318660922131428981392526804203908267574834516579835751293777557401795024520660653693480446579945182782307318096530353284487677780404736319484398227747078717185296451826312810262523287127330758333955223752779624234884378893552817328188903027527190793367126205496851032310045219175774584505551540817346085961233837972781088090758789096862595758217989041066171356174315769708655161451537866735826904640404577196767630304883146633466846856314612091162135126060202575083028368692252321504857948883255632217329508666529323071276995259289295105703026055956846225760086085336700843988513157582970684904523291151985406229431967258014699533166508311439498643920485156565380322709444240938671175140775867872829439714302804523141694573501481101344438487442599531410282690123135649148406962885512084899550453106246154971937073709758151570412870015732415517359809585071118502605751146036250813693496588545066590848034098908396970996542299227140347086529732343741214551795965389124864183037226658866771973107975920196669200160337318557245807187082841507818537960612388377400617873479216116277465152066511681550283792496790312056766026398607355802241375796894009596302015489844168621539342661866298906039142258693826635571227074730097300126996445192628332089532972305981195238613801687272842992631295029049365623422671102419715276263735331439126718991206930444699895573974424972553822038758001205683424461743541861313649024359500389672409922456625188108524987379997949503113032770135921276786837832703035377185939703220988978215988161040936768190740153681653648180348900914743085893557657786536946025510603872711431265401996139517058258120666482891097969760923201155419516798891638563330525242634723450197440902836123669375074123792475612066440722897697982846581249462654148809763192986873189075542402858668387397718081397582439633866119422069735666917814539398055640376758117014955969251726890121327055440020789921989648385483543745591124538300429066933903076550666906284333928192454241974364487098420818528998236223921788833196396156475826779986839752675095744504543702477637428014798204948019019494801714358378781988567340561155532927584110796655324631441207415475343258781133766923285943252419145802583779451368169608392988391882532150919568684559433203712000*i1^186 + 7045108770974390747643714035818572155311335956093562762374789662103223570949432130417965609505905262957556682329541457119888843188070796106315051750524886730037671547605464122449212959839202414790229442088582140916278253600032404411420770994215112650820445919607970962134992558959342575253319978118798995956555720672989204165577842982318079744187006207462627420149361064575222608294452113274186455118564756349482559654332135208201502061299518464495993956729701839892410125553178372302958593261990423993993031876014430160751995188755435270189046139079471679511058105710734076031075739407083328557588864516427101730758822843799701815303972777611122965249080619126443523083939547883015674718984701254819437299517894237086366075495240615369917249121176603823356954830077852713538103827678218337404357050620782297579644262739146308026588880786309237630244412387751621019254606511718679932966596312786599189771317783321065592893070821588307965891192261078163663099354274741978100006488787200283327685224852678666705402034747999120076518007422373244911283568570620255127579587513445769568605599857065354264510332469925988243592286846876668565756652044975330958504632477949502760833601820481683164433908467492572865935563955741463831350129523356286383067180017837340176996646583885849319326324951753163153549616589821065326157021287594976591399701262914698190104580227748402679390337004870925432816364628930339540073424225708903942063192641260668370718257105337575275771036121752886460570807807319372389315863382188529025615276552617215176493918323004320606435232678451373998001021845496825641870797862433362329244366747240459312386323071263850250472464792390571915051354646950995624925575689259479249935391547194132368934724723785794912419257674392705265096211878376765954384645035359002464610625447407795917017560495550034427094103262649912857154737105549296903195151018749059061356604587334322138755668506403821592844740721076086144578863747854167779034153239815778838586074261177626867426556090173276809105060069126519463297987434035238010515390683581149666665279531290872900758114619029101740553991851835901355710583052322384991587665387125481833465751485056638575737980250728310846787376651342312013323703130452840088948308039827564823825131179514113141567389549564115799737503604967031528320758299509886197363512198481901073467321814613881469026111609277296853950240117032939422229334881008258320088820410275708044608611673264095159220601719338949624937662452259251814744867683064581480561174179628475734076103301818766737994176822469124161428257400163599901701354774198849167664856455891625455503560817989067574481304239314609078992058387252914713061977194206159715058059901543239802192702677249619559046924804110943309613364628159776700030756641169855445529918189056371124072522816585050480306069542787771193486807699332898615672901222171180613515396616617282766087134056178369347861765678550280955434624810269973100934200973251985951352580022926339566774402862807730994711231423480795736683856451563929174049275518445195214259070604609908026305340603107873572057137754989091853102519035266344705908023827983615749498910259740231469958189217230021004135364772727897700450810135278629297721546702724838382583900755103412642996350116906034190666605983364517813148479235440009886834547132253983111172494703871924781905062730005419711808711106480208257026681396482390678008928940524470426901762127808442001546807178388198161577583124442420856101596721817031108827941285170924027884932772400385608188078228445120389691489216360188288898012710270767233779547070771167947152585495036645336635011104100786766010509542620838291816221961638735759911680293351585545639159867097460429978599058472340288937840198229513885171328995314279451510372918360943392927205428284525491495953768702155224042442479312824788770792706715400189962642545912909632998791455598110949870933301666832703954678473440119793073155183248489768109101294252477764614481803047477332294154237095701926835906956676149208675007721878767417675180881665002043864430374847739039898288795871036986165390889928202990346266320456236627163681252963388775612010063932330411015671068831707930528013553917225517041927255915231632171377286201165604694731739543768847836168430975281046954868300259741461297127492178570856361245939995051391729602050007245627204700085954873977335697923563537754675570327804974611793465483106634767957839018131566582509347323176558646773624366301219630556992235408238530867700870148466388397117376398328062399621052539630777953916831461212418282501206903477711771921027565733742992262037217678647487575010863081721348456474424456890371614764803068200120517553479816158140008502688572085518831281876209499121205594821510387193533959744769837317029684539070167967581614318070119071662525598035691182893663689288338260517499166317502085605545888441693412121179879249801210093724008193264776103983073259170971918059478745746771105463062129963761257694510643684858462062169151065550870956026623754615813777373376687655239668826465757667330172751772166402554050930747072943883954569321602695993657954112404850255584274974685013810741116892278794752967824782217889940927766934128287175520850535371466344830559891073737766650368053803776464660296083733353366378483481088423569177800375678622637767717189538502163373447828848440470287948924871672881368519672961060386266724093423021375025251289574055833806947108297613057208745323190430843770358601345103792116439374766521865456213425626058023659444467598307268878840488724569387833719171949753488118760846190835129272310724418993502532258172078575328533673493930555819835812116727163234049805278917666952842142523115945090728460914348008308369970431147767158879795674455908520429582785766080027495165736423260160000*i1^187 + -71557196756995914173335674979971541834465826744914281977319268894398255326824673573647047708356632683888224717797014694876930730730413106490295917465867312942807277075753039898683333757314894269178025425559728727821108635381297614412687977448356874433328486477978537276376167269952403126210951672743885090557766819837895354797461975496568449087045056020034943497231079923516218589759588934635112930709703800378484554943705387431020674908538175533444579192183256643925317246091481729565264952243865668633977699395245293563695181819361614155552016214666502421045288661971290159209043128030661401803709205595750037712594161116367633229922674288936796343940469175958221656268550514056702572546173396729140525600755942637605743373433829629312681920630558823304307369867620716842047859207701446200496704361888511621329269384280806106288203972741925873774158650587280057864960641244366557375774267407671337754580944355355040085843209176360607148005026441109640688384724692163629038071528954311442379581445502765579350281647824728141950292421820636184600488247930073298493411490431372293591062986599813262944912776090226172452752568480076478953571939481116287386268491607288630575929454936592894946958901250431043315391997882106077788691118873338292009457553597424419596774860417060344046581252063458994336811437474854126245875140209853684406291853149057217494977644896189080583913206410984808973493240947725353237433463385090993822059593585412725303307873208605178088754663553761913658055137246832314000421898195080721128834411889796727019065743204454837206325602851949171843732462342276115704949780173957381187245095803812696963663987399751998214014142329139923593924175812779132075720820602897684620113571613835706508906101323170655876190854948530063095545972405519204993594181115110111174342679994190442780441356939179996366596200415790446712785997419773912107859425800581316266260211636846245021688587896287244026876432956335184673693651862789281737286020733874739757896510312620356937048954464853657020745369302656753121447369763477292873228527196748883036458423208542537235440827445985220192681351377078752102057133985538458360066565447031493354268542268580427249541056448232782678229676098786905507488356806513793456365080366508109439548679143839086758603874828910570098908813656718658940446456903816541048410527318692435569673988690665998866911378937891844415373422483931153835557613391011592435131908689102041870017148316271186784920937155064993440253731573448574997250081122362695581436489937077368233810475317239501058618106449045031714628838705905966027848563711391872886082617058233721956708822520896219552705212311604408353128956550739560729463335273726352276672637513119502876482768298704394753761018116147072678646674464039519524523531062433994336220567150511558726828469065160990399649134427330736776009851602079212902617502840529903728590567320284208763371542230136253135049224503271900057116321598076054935930831196112928635303709012733645409157959586127174932527389528062848385846728867741808474371559767998461714527747976408563107004976178751026185908326091745058091026772944261116769721288194819794701577916968344130342662620725644018398889076965712661459171516524617434656239546080539217220442004055557948042731165286542672313402108697206640423460755537256641646258304396334667999182676953851802281210973877943760744816541105289139645985446779022276814309998378611227940387956563247044559890121579239657585641745129254224517967079016087669313613843698680793101226297924293036401205274535072736247444679828463192657334575896768881381235252851880537940591254373119634568766122303740379833580739586074847861979459475109654467254617604556219066107502798409168803836228329200224910756813282683930531542778844886386346347042640150061845290740383833289173835324524632453549327660962252614005133851210198003954209529229593386556342652677224800438938495204427658428529156622360943452679353159256214321201071231832371952433934003057411806119827415247123624199438523234602554013349300732574444319418705021520090222123781911216435972197959066738440301460836949960332883272852534351638248501636610686638548045890818920228384441935784510662615580611248740055296483652501479150401427846021289979557193857205311270302209830194606971380325601173813346399556015145138697984060830842713502295518600574446867683988478978140916730684865445433581793681105265595812215503293836407227582155829692826017887867307324413796646177042191993780953262911551706303707261757710004721209546100595218915226402011374451974031360975744167588242924398648514518606859832980979184244690857983173521167840445559008928489000492837377048458650060056727681490142009526393084191908131682747538031330504319524709380273540471383222679679315283490847710426037822072223230198427944609000839651681753603275204065708269919591840584525348288205445656463533497981234736286729912811745204973831670623525617249637287016726994569303811648529437670753328977612487845261471948927450974481293662503285675844651990102629952949864670839811739363284446661177357319520931125745452662386247798412976941427138385438868638992251449318106573057292014809912646440399997862869017863615981084107488460391688580231984206710799866288537645217368034568723141374751102825737238532495230206098721467307479603097034195293413729514245150454019615899377859249207853063439796535032619469877458676041633062807041348237108665712568963370380974140216555136900545087419625529920344070667966977812221501501746964934261961745647199200047715656623845070703649672777124189950267862853282189864741315346794219039413170688903427910172625693748839212911830462029566490140238679851939116985584324451456394249101265745058173292426013282608365021833036625346560000*i1^188 + 184603020344789500691742819929245552374199415569167391813312637820488068429514353417777464443880283374725531857266051207328795030642478002149372244945840245354434641401393249519502258222871820546981938926678212322503013880608621224021991355243770124030536895752644705090514079742407377245925948016795014611819348529025041413326303073652812481778146483640543218575052850225616260460521460537227089902585463608898362644891767008262711905481003666716255801065191350143623063652122813755881780506652321704696267027632519154258522414397758810911780435579468576617040037818954010897094540742746610732120028227179230919195757694527991936372366809852260570199628486994731998899292399837945879811098924206346918036990120291408762140583719341461684398734245878958327916363869155280212044376854541417678614056195358014167525763106043417344152434749069564421989830850552455905122676640905677468491023000377802336425181819049320413485722554677185658690829352542478450816607282100451203830641125979903698699539512610186375055615733550458944775685689067208374678012826365496561243562122729083557499957988084197006330721822531754027015940885938612025791203169154243609361022074453168125447987283836387914779946308715416333344557326465287122985276329497238345575576829919506825653661296032503715203196608099517465584672741097718279390726179981839872207288547838380634437803908990481860961296359301926329608871819483774837253371612445343908375279424275082641690890830045729890979271643758855824196573449342272122318638885218049184508869207637863275254078167452038543593703256189153972633456496242788846443625691201237237700433919082969572054069424364740800114086706937787470064642996492519883910144501997184628473361189236756769415200144269624206266133885553539992280275812130300810650134504364887849336269423652209807203868151460310943937387614562391534755232876537142221698812045252849127716859054989850201185944545745531477697481299517440899019336583679211902277736959921500835279175856029148532414077148867197362676841169908846841665876188889961561021694319702497627022137268129789626272848588477545501690830699506032055556243663738638002685649025619137640948418945872653520056742688373081092672462685467727795382606371550384536868106932015233031204786133443669923856958922881809421516779543661423679931812279769584440477820606716805247478781688043172798942175523092609796318063994673719636387562665308633837417711569391807627140430768797292874238055390229145164668122503201722132727761941126824692395331347624149388571259761600617229457309495866309936852404680130800866506695222867032033970316754585458965473495722491052029179138707165309252644876995907375453036661622743477049593907819024610648614167398450340045654003868341142317271524289903373082220320224860335457910982404943108228268169677524054292267044792516763310362021578914159709761136566936126072158205727200721126911565423931931332652693785660068077860954549451672819157358485855702294645729231297833103149547822105166618507833627824104223378694879069261487452885139519202985841622652983621912810781428254954453119477792990929216035850058309846593035636868408731497656409895261687581532888385528932320482082854592210715248798158772007464885778374977922994802234446675921309558330411099263365168523934715611259459273832475840013919152044153419147197173317379168324993689874513758652392272838444243226367606638360439323659715862090185464326783541081437298572049647957814462439178512376272544260125836196036164304554010591479683545279495220371266220243637224038366811900082346613410926060647726050526822139002407431897609116882276952634283667445020045393167304942354368164316552888869780513577996225516646248304739622684098249931838278119395700794403198035743603206748983721566549270426835985289079672935891411370489474700203853670402354554669049597203693371844232868099745252026312312449851300123777333656971037814849877821698888650759782338944280672023006801667175858779578387634647778985360852748013057528681972228530695166083315046120342774040459674915265059877673345211133653073306502490386269910256874925142694575063778283967686101381468653881161239230072297243525921068364631045267689634706222451940400779845370931886202920990221133183332822280723369990686982461721364853382872739799431338807287427332155200442868807801896447262810077077339216700963375545009931806615212397647042769777273877326374709976225610631386969746425872681567250637668530231999485654880267575732809267267124490057419188059749829977968304295605938835452714109305120974345887754184409594150249545265868824698929049676276401754658889838773625306994154126749779044093613449201107914747067861675173605146868240908103760411643926490496701892261924581457628813457307235597970459959243374468819108761461599030275263089854439968914884901869285424985029274970399459565229871188021695265983175833066598175291177858133538682230732134411563206742719546995333067444272622272467633754223537871433168273601364161799144107314238820446231570100253984037806026804715989460825571629521790856158627883052689040434037838630835361589317873510145090410185293172629042270420004496033407038954367018648500970603761914848634269983965579008497007532741669829628138182480994543643648201522942884841331287889198818682773672788469504369207792656995801085507884772371785851444605779945140459535560696366909919916362655237686821895488713487178941880982325874529341370498347852965738734388603133857994280168970577710678677491013197941058725946491094966747044740926957412784583931273508456024354631188775483134815368133260067983978619579470119453419546809149625962634145830103900449997703626870848057846396922381779450315857443454666678468608000000*i1^189 + -6811036765340994318763076004170305550301924457860795795126371442629920378949392790313454710447920735944084813702851242695531773315987370537013732147104889613602403786208003828428420793939508796158927266798878143644468942541718420126985438871365258855668292308198184698381180609398295470486091851591777861801625329567004034025387242538003999821295482190894772307909778421540996406057666057204375660637375334682034894480795056778126230128568396569870899501668773397594569416001266568593590459481817287215443826383939954422871177660663127400337855534881667291019428782311949546405555633425503210404229429575149474944183588422478780830425080262173296811676400677072073153947994914883569440007648350975304483414074764817214074152826486323623485857958656418534653266758949190996731491642424723560425695756681306401228641115327579019564399416123767035885824680080712141821877612688454560952013186782162211954919512257806615221594366614078404113121798750474231758963296928267744460936299505258364191280957176686319393661489292922876635059071788555819191982626539487462511858271405224395990673587947249568452477981007678290404270374957635457124106267405928565817213464234793781531060214751494218592685572654073752391330192248446814540214267017809216587550276001533799209207006450224388204041388579509246498306414534679097246090199839681547295639067834315635139733780451280799144970334508355665469110904563525228678095672204750330406666405007630544450732536915821261076735047143738752567337051041272560075087453147901222662909513547307560133772256762417531351548225203340687664141018040509683623246560725740981705745819099072775607392432698074249649219070944689508048998824787068436130770856619077918415616405793216469902575854591661011139137000679975379797552599669002698551123155531012017353040231232697401878754506742189027887181719729806560508921259274261379362552370743908334669825959748468613001401016465393942711784973361707755826039856872175451524704074700799557654663272522022880377917557381857086060563055597247695292356038912291108199304850564672859746375718743021867463324348463660004254625027312085341053385261443006408531473307560042996118102573779339799326861437286569517832865746058101427406483940434973175167485812189059345996279010012585225381937217882825720269277221771973872716720160172900607443557562037505806701360932063813956402613716088280000982452472900940955006203975200412997480876756567310187167811986607552540126732459594395190682225667550023658276463388224998658256431167623798148786408206852916736508278918299439747340298543886288435247564599289665149290691570572876328973313705410882742649600478840585488397935232578744134045107243850699404183797853262640850776754517730682023963421726708027109426972554799477272987546736160487796116405631379233587086909412172069723207863102802021177261166852632667929466682868488098387783582433736395617985876511258423168942644165694594375034047526214953950398421744270308304897297690695797551048057149865093832290015504743013404077049952182405344029921647685566383721418687134683802776368666272271990610154923893346116859854972103869142787684159963543860579586983891936881225277120714719753000315288193730678340758422530203530426164962603761390087422697077057769249172914780971055188067117680446534470769245105975247079664096891844790680064691325837418168766499480527613599666780236895102545336808522232215175936267792418481526563093973740446370941186601034807179306447519465281011353349480654469131691037986723255869955830138874598748876770192822457526934830322134233348129991198188171870347374296169400844122072650359477757713870609428880545354906835291258236457297721171575018926762936672513241318599558243034096000420582777607393421212101750222544321849181801211568176527987089466360216877309195497928556391122530127138212344737852919379960334621546002608927054077711279711588473379616518563849385874534215948096613944958308033574181272517891949502356484855330284074026720562278151437704215644900851038263417775714571909129240871679126331412876683462797933754228344640302418259852864874255615170821366240976343758719899012964298679450316198720855111127520088746015495986491769626170235948549328689904019350038714439811388692842328645412980114077524388499946052932357428502617062667345434917515609072469437407355042120568681443787375794799108807211887065080247216861721760880637460597816890667503732899578604473923848874358035861415914550929469825704905756555943759930084191307850435972704600442933517343185049222689017397000223187861920820716441927945824301061488829332350908820929780243818769731537296007410094781440786878923905544250408946082196730214425145239593683408874911459025656969452284423282901348831364014771986018311009413080967900235301037820105332612806986460197236625116753483408851391158885312203907688619554470219918545756441465850499636856416105353656981840889126938217798650833973371342159815858348732415909105604749383156467808693472037246472815862224506805257548805640015031784395114960194063499418386468720974611111671245879172064055700650397602824141813205410257968117708958576346737293388542127417004749653184920610011484629642900546698475755858406354419167074810793393313439975212173713966804709913670125228758169008838449586407709073995727975142829943863038775089314865272184336453535437649619645430309463772758431156375065716820697232043848555992280888579023089373715501642422676873539863402187261064718460417334061317745327376476602920917328803034930124996974862065885183428086650246600040772491797176164369046252716049670875469906355098850865184768000000*i1^190 + 84382482864119106882095792675077223170139127556601738063202940248377126998360545152266200962940815037276034471845677480278158294256550946157962945918835216659964150826006516093109175688557071801402894957265062770672772687724889115608461799151119162650567039578553067194319434145607679646695567762455671093751351509289227220880672525984063644028116603275285917075659743573994203669868066702965893428286480088448590041522635799508010532267471918718127758284752411055262584904951087731615991360874430785480332383596773758775465951722617185060467914130465697353064387362446564153160730316925945269302800372445175285681866490959217720763640449408702797121010307672461158009563077812362425582546220536937763181910294085360592357030272201300229418342086494979443228905882614617673674199936579523890552522444141093472671550159308577851838602775381483305292899764751029720290140565222213060784228352669878430630604499524872562480527032721187790899809129154249881421835078241007964951985931823487406670575517021644908317588812079711428655298901981129578948257983645775716788287872347067050835410619496711376346410186779483822595229189626807312163165444696866796452084228340611398627737127611624297481272496866548417443084273526070564627980301380778721734581826857873619885630781728648161676226820440250672274792311372112381964006248333132644132418971789890245420100219936614794171370867877604011879204676462071726399305521304439083243201159508030380390249313194897082044720084068782186680310640232653732613013410843563689629056229024829527184513714301269571604057469514550629435682491100290585967452618574561438124588587092392712273485017968861095077248066378635328013010757989889523405644165794814112530045384768348555968910400367671934838431315576832249471373504076320596392886692481654011077477084879924564304587826320216484094450616663283025619659790895820708872652994065830159240485287161788225199477456835395722643480256904434630190866592313484030686443758740181672439229747922629561199611018915783240758360094931795486935272936172823339255705926178261594728920051714772544754651363766532445805205452910978857194263915647612141007466941352195304342679699073972673851155418897390322099391158924192058777927154071289008124968786129543804939417558648906585054498475868115702182590955350296883217979920304652115163083638318581597475039083801460801852300470368121352710581645744021726003608914457481274113130562861370466334310791626619674966194622273062948456699657819087963579929159319456629591123843479932253532467249192166629483242811199392264674311166217444067508854353161821699364404482266859614885343302172919664081844210340228408040327748467830153546531613654365180771258893681374379810226374795963234519617747835988928475163175517183409597553757884859783698895269916321504488158035510871634986043750686738515326874481219040862289542384801327313860385397318498814885503495411377599871558383957954212667507936265981570160285936786875155119207454576221124358203528864607575952535450317323047324778279469573221585562611540289665778104751139437142088173038192004437398649764433873603726491772773982353879477018440223663290522210893834531047333701022768277110529943068893775133778142615404857448431191261372486794885422879067739078824529490437823226921357122133906232306855006400045272013207769601721963011156312918453586560361372421649944245251564290530928542480441463539268940650216477323367777165607724023685272433803518243231681700262694103499840852014620872488707175117519651869929733206870307048515184601064997573680528015891069642197409972937933291929337016355537662477140391152689477538928088614177507765323534537292765191509972023762568705134527003462242073512234053320500969817426115654999319121325925168162617204755761973091314270874811915696887709992157066539670526499808837530770886852177475270631791690808180092893004994598279984673586071779832145523197784334703291521585690593698440370787427916902618713174355905323400145133402866276891232916188984819114820575270274752844666871638418558355381956312146956745246791114980965599284075980165844407936975376232882000187085968034338408251668089115506542987319336034782284141604283678587911078250936184334587741897584329287282322026707478699486870032804438372281668947674986043217681149216306561728954350134504487818593875080077488117705531918846467845850468034525599097710848721267288566453840631480190123289571946112320144973164645072210841703093887772245084413645712469724562015253485274968557794188355784026334443540911890910010541427175401152815015460588409244343864274689943578536597212938526619493812749780359426889392275178162372941430689940438100025650797257549680800334467500725652163039488588411318995356501292664699928450129614256434182434862689087980013408998731010913109271873792018196582935331544347598047875846760397358453659197663963108615087825832921883086643503184919762405671680471446106635304874053099233221438119808986798882801668791700503522365587909364173446034015712911590261667202408995635898648862922153177195516011152955839164725202023841654207556774195053487505866959982911973330932570081507211541838306995260883063758572988976815489274684104371352778019595256420733652252399855486447027646427319011017944407206021487338657004370218670185188703532659981351793053261349498812913588230635467752605974356513693455729271035303020258478858327750657383470865235496495637604250324584715928576934624870840631633617258491650085767517364812442204120403777374371497115648000000000*i1^191 - N1*13452892707607914390281289199578108406772119972713272104901526600850926432838243021020498324691856598384057209640849044826753035394128667210507134590921007775150549043248737943673060624120364116213326674992048705087150161224611362778226756222132448841141043198643934882948644559239789704905885183867586844651781587833033710108639083298145828422261833724281148462146463275995764050431252168826131171750224714908865306500905942384649521846580843316810055247876921566750977192417730240445036095713027488778113175213012186371736197850783380854842282689481973654964477496511901706320474670603281887825678715642974042944445255589367867482235395331247157359553553723656168894854506399875038883099916706689076372484934560694358825092904546839310342967457514797351962804657029031626823504162246097703657940872753291148687162591732587504536465794748124253621252722197780717165232388074576425017153812702086663502352102561834758518489960846060901270665573664687023198137290734991475051232448504534983380419403782783052096594610102311913437036898804487631125350624886989200000*i2, 413612288568487683642829908452688814972885798795387433099683036108535994317915691208190626064076839949621543200755965712760583727303392769501953815510639846887986494718174707291768916191422361384815274553872703313037737043345005339257973284511918678240014840729283843977328794112000083142914891635902908998264444501918679247913097344602570136266776105318365765301571972595470726731917519010128598690102601465461845113589272908766048663570856999644136603112669398946215743519853910340331929443821409841374799122771826106794719261168768360391347607424045478013284013225925167105140335594851254482685467266834669561560828902989286198202955610439195504603267924617718538351205292728107278008705210583635465508780192175217346494160465267226208052645008424467967303989302652504626178251818405678938203925113219824165733887088818014722697477593054814628950509564151899007957055864259326630503843453995987048794417774710811716961363031768128159431023799190869493302176484300699249943555870451590251649578332852625446902111188649085903036037018281674958981952371921330550166217664067851044647278663632483582625042535110562374649143875095807935960169687797740937454291820440911468899577157494223014064778983803531576134828856820965308177819463115935617862677039821835362581026549450805103991196554247775676688275892059094254537103408808179585406683665978101169991371204691527045426531773175701285254885644829399117917561643936284756366513287251815191388970849893834596427144653871648291215904354139056001962850452479165677823445226983808599815480637550282126568205930547759425995530619218412732221133478784873949924985420055426095664762052647966077883579047081935042902657969106836883081694940936743017595391220821330678989961645205750780423841381157551411243493833882306180001247448509876936397276265865616475745823920703689420135718777486574743361100729856070832939745792792248175362803862671620458304848228538930965877700039835384594611536757164421477252273189151308096727732121619036693949666907013052620477833674755500887327746185513575992519570981660209677318549518222416833293375352358170032573007258286849299882449016513884831994254121242231666237632769884955979534907090458948793950917910847414947675074325711336670509383236138065753033261465436988301456219693443950305844842483824613246597915031369738778774432744858883238547217772632636339095021665473221569249286560482006911539359499560811080228401519860382589708051386108247970446538549951640581771332801711687182151148851246735913917449835222952952776355764222060269709212581335328935709711144863836174426633078982088901736815526287881204042267845586294255211232088123143569945007677764980083493130129025541966603910762891174014599423189459899884628511109713321487581025557476072227487862638758951258773708031582907165973023592000416331885143991904259314723862667730028779174972491472949913268825339461581698666335003437000862234974358164425467597402073239130355459204261817951815990670014243695316250303979022718910609996086422003748131101516821417984020860199716965247700615892102723539169272235113501485094488547742986532215503834871986583184815466437200037049894955062727175317439950274639034431251576872827553055633895468831055956491282132518516989143779882690041056045015017717478898477051079728393829833576087637719341701120918629120407507310441358392729099771848168767103457625773215441404241461757850907152542802806099338462286261126083525304820262259449674639903004505070560947672583811057491054760241502558676638169773505727399100488980536458127372898717213832555316853237584091416956860462363576912090097549186884854191721594053086074146412466459981907981271114403972521756006630063710670315950190097734337233267028918621464547619416734220596799725869480342802433313695367155628374328522597929679513541789871407372735697826520127907213715743080691987758114719951587907946187830905650146670195465113965510687601632853826568602492636288179156387549633193680451527562543681874974722390957143754152281707710564168306070165187607709354309082115719280779226058779953240660628909872667445625496237393557480038731263826180040970366267926596309205263122911436003311809367807274569406335733993935519983156908670365316337068238571790112984351151215530986109328506320891847232464528295811701049151011324109468433923242475374794078755730371352531569364572613657263402108493745784707309582737571618753407696605800437515925636873877955724004566422951814003232410992225179791706289857741017145081238319573320854505129648961567991253254911507076622096108843782369096997052517900156121044842429142097300578088068285255948036078089777813624584884791594654620038210242225277680751073256424093705319346909684756555779024226852110829950077676126917578871822019151560303741503862614853569613391548369668340629125453561515913249328793144499266457451934914296495314595303211514041207879253063867333260791446537583540566721612326182368273580895567068233194629499816261057924785452886036940698394487892709114836352942465422250683502238929854528560233957306015603749871010958342729760466196732038516736585174467630245847552311982741541395898749338236574767213591636177353418456266874446963162870801084435961088337794673487587892930649314853310002389062234317412977830055136601854009650682911306680406074753917640692415950827544591267825312140129939051254016817252271615461028989246132979379472881580121418844700641771269125133255316377977849587146238694883379888713286200119695109995003275032093919216355359867483792881203457333452261332939697884597421122136692785550974300796537474871119280061652871841844037037981503996517515437553779166837473757603083329066743180995506789736429413698188162015222561681018199834260263507365737156649890899227001822588866581640384044968604078681265582108347060300643163680295060952456011310444711642268730341375085318357224247933196289624371392494043768817879417444137704677497163024302406344617231501980457258544810986541829668536039788570604905770100651554827243383333503894802341247074132130022516270348608672182033713619293339195863878047742231721098687171198314492315456348817413870332661847991450563123900406284835676192664017989600507043969964593890795537691396767087711209532259163464378293499928641276021266855741969471706020074252614884987551748709985727985950729155243497395671017604194863975665910899298532167175544450052919659688343018708302181061853676112165147609601797835192960421697022941022646933667982301985740729922189760588159095463247685501338773326537369467324710771750263510368476834223674102021670366010634640753977676572005010413615157479259694143361648029497740217415210527987776576980158391756313417107379939030105011219910881747581559322075707844777914171270217087629252088691613093092496440381594627852803733204269994478883603231971584863513857594466738051663072693922665025089642729619374040686475154015418635347996988674126455882383360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 25140129503428152055478749447631476181952340519473307578762605818298740877825374748544442575796507178886877162263344972207830209929790732165778841037035970608029945446414458063588161574570089132392778686695263187783646384233627017158573612316143753411369508303827415503457075270785956584523848693145982938826917390955113072341998316271485707438074526184162213739578205383108266375047023160194359488232256283717367114813009620393222109305675860296739835014965547009454426345350145197809869892612293367487439853465952462434857621578724502919666519395275037033202665121510666300104396460775814030216700474147626697742468887063068628345978617851590076264338345769132426122574723339226619219856548779740955031669168310699492126176296505106681706828341674161527378981327240479570591585755959402969944140785827407828785531191089669933300847705694068859866589105419957544575527438570826018804686637028476180358712499800358646658203734216450469813204446132850789974406428152121862516281144783318685261342669416349920418623791810989082944478096108291303751614302730930900569627215369578575718788008138389853444458537852517540583370784259233948708587873715575896722079790037826547213453784232519591631573769582154246944583878702470060664804819416156062702380776997441984363778214910301447816344249918088911636662251411675449363099555493472559596289218091354186775032713720730135614287373010421552661351936639419956508852809200790543058934682152938587006474154167574438090912225510345048442998815111492006122860021283982149596593105358872835478483373395816237957259672986371659928252721916745404380267905115784105036828349660690100235296105765425018849277567282665634743224795962228153659447604467619189827089256725944547842488058345323407291316923856493578884099460590708404648003738227501810324709628120420621331224365459421432762036739683444815739544611791035647795299604411792387069902263168979217348750178591475096287199962340067243907814149461700736658531084269806032230421443358930917911120561082194768702939136424802575965972464819983659306245640578502201765227800812311797494826220503143727518248896302335438444318145495338176675920196088904022130966410395382394336918446701496089079580351329460245297805512307262984401831343225693024486568137963046008857068867506453810658703597801646702931549378148282393225097132898221764807385390318022942403801957226969379553452821264750933918507320478194578079225817704182703757139815804913146295509276797760508181778080650617114777539877588392696079823365958861543035287730377525275177455127556516020712678579249575537047869504898246970430516624809896150357095685491384952437867165430934612023735442529859987165673828730472326246614020183173276489570646268816402279711068745340962380590426050920309530000737210454836743572593755061285954490918773935125552696896540017051915956200507691996710219205601421392251163794608403337497223525061399207447446605084481614156329901207235255411360835736652349386077886215862910770546677780319555240806247942905544544072467152210879927260227582758103007991166176939963492272443407776997543544869562795929239701382227532192903960579257938886956844186482794478820029760063939235686055096695654168380365910435888327194931874868930953312685818844787061414825597727739529813369895921929848737839239287766450230509129413259680724951563875142980049347987335722541333686215748995750466835178982742395591133228227739410472511350278530130891483310490939253051168112557225457350331314627791313547615636422365313342668643084454379585850640198741501301436757690775142315232942712876014992561610030544137463707708585849646414050733443655491978499603916763087969613296651163558007426141974111852561084091829521084093024698030396793627598797403540020021776408021219891767460040230352180721306848396106226194155298343401763168934082582692513025597338353474339970570328152385259338019561371028874187626298998139452010437392294762581093726543995600506988976595253792691364202586854176064547852277067083429716102799454515175116081483270755245575090000985127871904364702150243824142683736903001745041869794333029705844813098712508275263959257700780438689512175736840882784450379015168325560349643382965946605857260659111627942842814090706438871381446034161670349974024683639711704492211717812044392492815838792433160515508878978936886811068730559336750972769469561778048390861764704731733141701357018097839193631087128648725181548924076834186083323163601973805152860782412281413780443608354692408450108205149832824959473823264690581476286620668457647210384097231869622838925206046270819438300624515293566114943052613060499251758180764967497932932542855124567700481071735225919879449119261952159596682162774160663932165896932113288282147286048723080685562663334635734122058534155671741815734285941841815469142591529498157449381790419806920127995543126307456202837757767218071922995377508074000370482032521471778239268366496368629272689637777611685227518409251628059751608227266360579938159973216724103202166842166352547428807575734520978088042622855947826225790437474128575503440086297542579175662695496356305345692899103797392766861047810501872866773908856155579974523506320189109293074869213086634889962486168567202963666594933463354607258052206245117091011663514161051992619533138717867479942616777969987016159192057663936377830471344527863846946931836142579298418077756462840654015586156063834977468730436455124036824324485597202699491329904855971265158038172866579508567959432173740839771423897554332846955480772733696924596671985003774774063428027210895126798503362734795856280267439088046515802208171912910005088275206449302882609547174768760084286231397809578667127553097075953428263910990788727481531230603315884080087509775474039173308729466392577216928658895030785434365618534098231204122103135045837035351141087392746200633138797244105284568801731169178521409264726065265467725248964404065041898646469036428637446585796660686876749678561182991272482517123633242723088418309215674681359032877138345661158853514535728315142581277529395971553961347816442984111406840726701948557792541176778667773198551177111290309318080564994459737456254261089797973955599426527895861144740453552103621674931523702170783605803536527760037308434124756963167301375880606657429706434805733737347161302262735115206375387718997245072780388862120313551998944422681407385032511914959950947781075401071749903415938275050796418969025673957852134409761720701846673213175486074776900490006829356475657968429095262703108818559751600978874700743324230218940639571606268624705479789827653575493245251741933151439151955593439982844559880111699064774181555001541818392202791838759178771544585923743403363669674739887227276378747883586533193892949945632183474883169414663082277894087099612627794780803423295640843694740597728554722757047565963401803844551869639155051293340205354871017625018176869392136989887692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 614552616945537843741283504828847440495798070018838296219153820882344683780852058027983249893931453014597808578398428199802011227254125818265113089152389100622450932777455520184499689936176754464080520529091302449078113976770295959526595709573416755887548939866596968530509537359196366657053923562114975105199890285016137256789226027713752537849989367420743455614898669613632058262938456708740491700607623480742689602527066742004368646428949274939723641344492907520182044752378991141600034600554255474169201520351324650075867007220417330541400587722590065471350910591720578934244545089960011089699348757399395883104257558383034137593873217620911903389663466369598062008926766083763726231700477978277294156230088923666684330268097580584573336641548263130609791484793124767116640667449556153029138188569989981458821038322096927600520847354220406702820619979118645216495752091110657743137138649745228205764125210789989148589364415398411923506231565437682047627241084068513392793686730962367982301648522547478283158802452180638651163766568672910463960239375177596399419243695833706218852799851409382647952972433220881183388581217769855848887120258060100498293201820498738826971461635395853503550376477169824679241127927141876426751082470950229654657991567141832118514054869155679420176282660896018884046956229130740220359276329654062627785630812693731462589264572773573310439623586482214313220151391910490280977246848500539522283479972454935810067026962842775229568491800643132462720150936089257559242092314818902035036313832080668693677110363391574019496320714202724262287835023544290098887327940373983076469967561298024204872204389175646037533832590753416437010337214338136088563737750844333953055327229134045895546220329388331067469793490677622663306088402105684840482342216787785625502497318409308788544459398721405951665199766109827744679762056388867593117026433137684173962421435249899618027878657549801062914787902416381239914489739676729227103661296993554939609177584038834340908891896702880078139955324352234052769320905916641869941640479255393098479330147938842307006943817080459689842237814142073178371969713136610900255125003296284526882981965272510754171707995525629970673140728080321357892689682034164073766501136356365104370276355183354257019157131229090916761508384447829488993169514949495773717498931700119120420786927092241546897685018989473751422336213097787079414130816735486509813430729902643591937571176531765986713939780798363530514452216696234665672846704086374738768410071998215171448551990721524050343413370486599690051188058020406506113109058882044205792633916281193122924636775864219777458300443969380774673139041535536908036850154646836541795867051992606566939301523251400165003308387749724980548596128290114289700125623185046351705284400987081255118239367263395584572555425040131678875440112496785881717996740010108585517591740017265961982416464671858860901759214522612771125877688918953345240141682200467844206631348271334491902306597328906840596114482406872624683447326483373935828608988548991531364926614466103230605524954927892954070798143884205979393287248873218212392961517019737615660897936150981636315485932658878804338462475799571579026642352862243887776345270825333540336438318935968664688978558187517755500718837544853661587575010495510047600241300744085437731097199026658540895188061312656127179265913613897960313521731254819147050434660457220434817132574188527804223474186751361033097025842372561121876218251335279547235327779588894184623179254165044609790145969103348216211441448210911716566099612907708068492703006682994317493619528332454383006334427369717425363425269750364839074319294372550296294574382716678577377869758118300690161859966196831031649823075581034762544629270706323802113315103505041928771536052048375202864560663690323447938477573747260722890105424209735281041949948503037991050021748772984821792177863625311086212567694350587151524911473627382981457116908837354983431990035014590542231054612501899787289585996578688851489129950873405471880266280622595067499572847795305724276537359047496598307934998271381746365992237611529213296206691787477529278149341657815767384849897116728613175735992979865652175424733279190489372932629157717345472382363875195038950263405491510157962163288514515746741660660969052530169808880894603028331376787031740963794689233832410619123636880451262477505607595640788621036941778589665470341481362114096589794289125026533208607194080717698389772868192252733011600813070673141036382804802155296863052380378911338540911217400038493789086275918589777836650669492144912077222144999840464211185104293094131563381872413325271037181037350440597750564284796037051130919571497268282582030608762267395319318456202773830925297425877925715417766438701534540714678724071064609274035615936765551633753977024062703929460224721511900333315174264283110690525023094142219703835310053614367827096839042337872809230584648539464544777711531301939715415665314468324664161335529252440341289350838072855654702884621203409247261500015472310982855800832299372642830564617401379142240519211025574708349921758016159007891652216253087914735030541304348171509626329514039318310812496402474776711067593743043162018191842520586285153851443303973112053390403296576832362619058406847696360030736755948553506645283907053060483413207812406642760079511686523268366688439707353671262778222173629409067556270997381867651336863584176766561725555816924401187678525293501384033380042112227294827292304876966951396481968709497038082727743737613317951803701238909937997667679278560241002592391644838977081322930215199731348217837052396205222753331173544590494995790759283938229014264882521571614857914835145587541057839654886746047203037481928045422884005795949129378359234789212628461363927687060727191674969012905759824808167221621545595553049251308512039960951480487767785608821046802713448836082365724525627947188882364170068892834192072674228836044579188485573396681547735454664583482885712288884075531638691304447528781077761910546099688449427574853764731361386289474654769956953449125053363564861650647590967102338972767626084197308738434749635198573977747997847949034482195783172656756125451334530644177219564034395473055800615124915368653916379886184576464616946305067436526708673535945386549669108895154832124725883754663141905224905154152351283901510889233512295615130569183193122185256965172639487711531116457241777698762107784794345037868420588555890545625803391981059418313315706690973915923156313303557941263827245837348656699208654675418242890837487837518915608468781082651225021711858290782690312499358883462913701788306333950438231561029259210763154814445450273209054557165854296899018492483678720614915692098885622642884310200501670923406439620683714323909833500609744973150792775611452480220894296232626378311647294624278309284427119543498305747719471749013092734476983830839296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 7812197200601159013558592579602867652058495315447276921938821367456242500025708988595111419391626574110765500702521378631727238865251406722827709189117020664090514412248184372803166860123864676603678884195833296593258170003145409467962259982455833352235376465740691116509703311003568561663725559141366147418714805239031637944773169935327182742521745231602301523415632466194333832865066367794092408386641559373057366739687702148109833646593541122631224522270626013169282254892462734997157604559928573652946170865269723972387447204176600693405356113293369355503066818610777120967677263240112632049417297411556139742226604018675142298874415532785197639279377929488151832438812374362079907275924273683665231794921439696604362016785990000820993834951616145458750589113451634511515252597724721846993879424972730680044942019764831389942801938557235298866979469517442721186850018161970715132270132308316841241421651249370864220836815273378674792730144269808613572749003474679465410737210558282532772884391219280005738024782855876060748882924204012330013784942135596433981763922838941882207384299398885917101919313685201208800975696122615862369255464283612540202017511261482923519990502619638248412654648343557928307256142489022045065417919957472188096667142801611299743104384491573238506822856476045934613895086059593036971775528134353681076486035535600373187955912298917888936307674417650881173216221211800084297962285518274913394865553297580612171108384233735419141536555864319588809735998420145788383782485975370695031698567907555332341776406977051560414231122695364835543708665204998188710705621504507340235011648316765351821295094459452594210673251739789992030020250744494251641443883950819210838175326618579669098761769507763619681942012247768003062516892320756390662071717097536503706076650307334187782489351762380320100664676253497397613794460346915041540816053357064894170997216868791773924915299288738086344773606796041968324984741931933385525031253509464685797476809670795005239419274680835625313208202261393195780098522853992610003670797688335649296667940643417934002703787021290362438705600395313863928424698154797879131294397021768912061119697286227307622333538947695452197119904452125329832036996256534020584951537610114455206550452524870093440093426315262478068409439374719114421605388709257956857160612776540008861881233461728116015317843050861358000704687314227331028485905127727748880703179988949042531371093529744564440768100334166040084564339984043596053867637039566563197029476654248482488522957293772644952634975960656015223657091215183689655390487890564065810318467883381951870203841976134253020319672916251081157230427178845530929674479861115026165163117500985634951245299576557207901440779015079428190443757332934789369934968652583914343874939093718198298526609770823045470497697595935538721796624754561636849843097782329566144138307605208574565904554479394327588698513599750549851063111525309050532187686229863901699604320284487095275524151656092452720771534441778961755264035295364601250912324388557276461113457731633805969526860575074686948618807218944784271835776618348878600457130725219041388421126948890859927801186716620865030522398412442742785683185349874307422463124685135296047843948807996322065161059697605774155891695979441793841099899229418124954694116472957645234049445806173233447922518038889165664176342125797972479001318500358682232484877973085500792182255744260943474672902078759109665656458909704748388768523509440230087776090541065525946326260116213210856743055512424044069729956720603519879760105821595016401423717145119147912298270773848765097499678228383486969139665217034039543437259170889297458240378804160532227952963973350752330932569866087996818697645511986110257941775218957271534466632618286167638510154337880689520849996513858750538031806906760169875239133141394532679350255681505305157341523613839686348527515331200844087998608545783332552657263501321325330462613211350555953742393045462338872997525351998090862336803193194948188604121129276713167942197280639986931839928834770591918490030113607284089710912468075858708001693045610981246831172731777667751637515876964347039331037364377755481307751439282806860846593225119036696846632856360450841916228284523718502776047638765202650749138658589252974087087114899944463852115245649885755064116895089887705999332396169492166452872789353598938063675640616048221457031777764712165560057559256352682612607431010772415353619599547757954935556306939689557363136480772106470305921277447048139198979678106544340930973642215302825133788187569862415815429769854696755150665214088663349792656707272225674636494055175637759205188264974098879663940697798229273234815823412151806868821059517407406815638718966310021926866440817853439472115631103072686125394924951285886149918218544818581589801766753713425476823610856143367555565757483872248339203907559962429515237280697774340327836667801094120305890055937235530817679403650162155594208828249529639824729429039761565989450908707499260507320657720093384658161843054934272001824682339536429702325564067719076738216334126508742985140693605245786927778651441771502569438767741839718641215338300754870044871140127529116097858855112401611168216641668307533287766923991972984983828708126675471492311434618707421648485777826369524912140538581178763826997410272315271869608880638131063474876677052491184893553446796980699211804405214824542175133358729851573490481526969039304260754107749401062589945717693484028342111931744075834141296025639238387957782555235184753276135747861967620494656769579879505511787917607313851100998488690740181724677826487379508787189367879094090594621622010454438933946165966499992621569076549647027602603470016933289911204769753321001242256223441931498744369071881852532412162681178223630627516425173146566582354754964702683848080232983974106902004707707534700317373799961248474417597633093290019694794550356293745876671882113691265868572389871257776934368272217935140982855501555922159834886104843242641122473930282325943206715239317169040331547118970096405451926113796447719053284032931334190191575710881720524285996943201019315720533337901147116346020446745054392608216584696523223847270885399693454172942565165585266181432197042193635640269673843404628418430754232392408290841196287869634941051030996065363475105802301828311625477137599182185258300628277125970137758027400963931549460923380817839874595613133105134861298088015198437674008966644581523536038513017539353141512362769440479534250128645330292369663525129133170423649889011108752167754632874351769020653214124569880506855550457366087118432421645525632653716374947560285026837491115625502390242804860541036132747851257240203238986023150180338491295615167691917935536450922552743313691767722909401105725676389614815907373813532499786545482334998004898689586722465655337252733688678963654908953806427367574236579195204403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 84162643609512271267864718108528793094752256252554955735633208918118380209402762703834212366740375406092725387643602601858070489750645644523812996194415328339857260880299108369844228997104573157356665441708698419661944190468399111807562762312825162633426305924466138973423621595300143693578289005476904278355581260486962225729434456650674053217523294891436069952088092637547962955874400387800757429265905042188758519746104736412257241864403650526295541958217879737114207547872773341033725968140248441418328453233505399960850583872564970351644719787369209202501396778218576473774779749381475570927431682941493948975333852863170458284482157518491276320929102794438168607938734977659587354115927502465385275282411744932985530422979157192585811937308316186469225988769565369383455665112184951503386054896428368354250607113271455822790625765027821461868007759347318463020636086997974692423694863687266512071707295179223544038398080292532225330215427231609496004125027033901885206477926395141482215532583059964563108029834386599911513127626671047795089067555783142887438534678695063785362126312607670719761230062251422862722301630731454401419509082937496076468555938185386657536007787044888673862541543768767153893814160076229842056533440968376367894537144902550857463531226903679561137078059992183130429924914219445777671304765471700344346114148802174550676549048696361392302638515591213094038489214858935359384455876864293368183351513819991946614303826176402005319240800246254995323922076908528135759672962948457869597247893282284619253142049065022184022309511254226696599389578306628213502495056714037718309381837432627775996369802048962992040235717865652863863760702920642748249668768814527500163764409360573620079741712788138592321060727261947876714919530707019965595639974533912344338434707087797063167743230257827048004564787277670258174290494921698557790796407153637994781795648611116942270232694502164999647426611554459768557072531094343241383204537980090002453935394866103289691829567307405972354066938417712995048186593398973834251516963574861361156065379159218313494594807697969085937226874561494463396280709653675564141999443737172463037897582725012801797845248682615879638115140147847710003604560598740850977348774552654552625173064820115770647828035823703566859596933279406619217014088769012066901343351245330405338905500530271103970644913121450055925223651887489315975684512838828536979326346721906190896613236366727885004749950386314382071920886142962817740186047321091100389470220207966231751168947833201138402845253472141738868683359453723687487238855293633020478538328225291113263793249647512354020619870961784350442935011600202090560819739544669662976199813651529339227264063767454546825892650690853222363155602034058180773403696821187108663525520167545022865325243119990157785534414626581068783042969754656071178234387343655508023927899726704808015948047451994835010566613133576009339794138362354807092474870087681873364113835642233042049028529391777131661269477648804890605888894637665802354259539797510054912126653794442003058561525747343559212609569370474118986067155873494079817760863620324375133164465563337970965237910198463218867620468202385394423128530934985865937217230695871192421047267915493309992137794346288883918632946300807593149227360135526319646377975483773960202182669827975613032441145372522949948369311395139748768721143759559298732259942302989302254159482833573727682384004473427246500303653900997800187340983213695126116997238581763156002569728697993807295200807058063802062917166563799397021353855727257326468144519524802191204587717763903013411456913051839362454292429554215242140980709213097276908331296794643673900454069534973104342184312917202800206669261908227516305745660397635681619149856744360359642975591430089411805062048631387844110120935825141458415122089080532156559658959711636145113400313709507827685515857476216320967967248126880229171282407451845358760310235787272137902127096966416804889857464311672995357038437467103707399022164685725777017985781217629500063266085712950677999599705801343158852464182110955044247711627011550493901695537958166305856839144351452573614190320174799382095027936366063596427827247699886798611316686394631056015748475676316784814669549654381829285345874520918547073162898454839527930102941453275787579972596353685035189316343660178977323251072625976542895387183005949488061848808796460721770919797218682257615167456070262737064724126685311509101521957762385349162955538380557689745218327792221753488934308438412086909996946368130928238739839234070218400081684454114320022690225753176909538638919633633791175289174638045619367597054496117475270674047305537248459228375708651971148873516666698623057489279365807821016084226493820854052345932473620544798509337666608310096370433612327481033444011317696366325813138808339105979399703366589105694618683104450833448912046914924021123573420074526055593524221120717484063238135140899605597429013637366853906703196589030204233758064817417673154495478253672720105783311000439817951303036540349741763812872860281335310107196056896336616410917422607531103511751456448196864886433210033287533388711088994730620955689364366385744172442177341452084372866246778000909873354358700645400388083562451750859977845246859847182670645685702909388160083727481901578956303357407558462622022599531060478526998500468460071113045154484566937787420977619127450367229328919567915173085589371843965987663481192551469013704836216134002989490137184371841132869307340734787632172287492921576570124280483930035520591861839039591147777631789084709148031957477477597584789704093538264225466743333351176811456663992550272548760884865586960444138661216629936753816333783120269781542451644178623708017443017316209178260777554562394521380804517103641356056139969086446167381887920016471671367059476551389736248060329408393741009363547534368680599641376609831419388422103776724778936371414331245453444586775767637944474107393898219327066116690273659744357047976880935444844023463879752745529226332125117346586564858938170462115796520475345149192525476118367768561927833904099652027070563968968748096823089942363058971424089213771665932188722260060603760530106691778164057055080865853485718500660502476585535858348849714331523810200452150963722086116853879849444416722773793206459204343077949118147786039779934522640276088446189528163619251375970246189089206077853281909196082548610362237997042560804665709021343764777671962402768247745929096552090679714581561019709149522100816439547969120898354965182253560426292071415343212952603440840915011903027278489867740864668507537469994769192774208359407846455629894246433984045548375999208286995230418067448202486431823183355375882460031954999180616518294436251256387039725153888114989227517135406559316597310432580612120489979686148579544092054202718354290853193340607237022434093184421530302624563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 956364840965660973540142676420724256188725127574992197434766966575711379541542948342576425948594455547006670312649751422460968536482733067858129403352452786653411124119036909185916840738004700765421669224679398062089503346210981952460506532795431147857874151926643734234595021236938302033514646510782462528526822189556592425139340552381819359942153945373795681444106791472854682207194582877443851307652162056354495822797926525330437506356897649488721652546745994905377277178183491300168408768781869161021816768197792154589061599452668658164504210927733741183719193592346376895381688423136273092397233481887037659145755589580463489513436903146891153191780366906172809175162869069184343364015930507229451348120147486412462706031810385773151943092884706660514970798291742983683041644776315157271542775854715433827279245150833426311749613339159111757376897261484786013303192328165848875706251436533738656851769901465118708406471319332527508418274417511147763632345425380815470050177536743188253791532006092032391819161046995674708174861757459882148829450464820851920894179776889377116475990801798886894361958451747597900415625180671749904187699904578276688955718428931324939108879866542742800509826688577319209826526267106293083498748942263228975749030324510946476348225074738423260729045250027808287379158980275753370259287524177815801940903156956837726736562416778237158970236622601348393158319197744791633467708054092784270466228426816580155196566767344201508120962403456478171651898601106686085437415433061398523199349943273249435672572210878041006847125623672134404880220241817708564304854856716235561097786750561165263787431284475028668391739658821098783484602907711936006237907958043828324151446777317273258555516725429500268172384825874108519782724870685673292926530365678509672112345173747351287900092051120077222053771265119574629172495194201205295324781748686649335272885538449423569396758468756445568236397157775033618128287122623351495323376455110420299671111419987572204636779647914156365979894942231495522378544123807968404824963062385585573212574228035397738373504785203094643679932666979455368559302510940824404521894965846319989310313484375697963407778493716811785194961265444926277371943825654343932577622656086883238415870079676716113956400477197965157457814846551937072733417300332407101854382964852762721133709954394937084697190263343692481608802243949642294374049325366169652631124483925821262320080210191699765197629250998442168001077256734696460786395273446719156877602923588580111200005630069439099829501508264555648578377956443361711231209038623280482111306976664940824463439853876808837420812776695203247685081882719164562219311731623081039505448857155411544849167256985265512792579075105402077670098808148617421652193951005247639486529067659163328706408271998099468015782590005082333651760320795126610223842998248621143931460706004743313164242960140763483306666469559168296263085301666990487619911720439335352101907204982231691549122019980368969940027916694190489560000701544504230605798080403912439497684449018951839378946936933934648928926699930362434557039882427388434088979943238566136408368232344875994810063362210056621341433936681050646330051816408251625545169262505676572049978141783251863919018555518551981957179150882565965798557790858581989010810038229865103140633738346044102623334126528752331804267256289107998709634967480656099102809884059011810643447650911650820291334314819107330185688932701860652869294111325217038432196598461019028804529083571437030404575652386896070327460428480021547279296215910020618229224259295602098510516254919939821809972438710283508278268788609492842620651099214984284626315265219588146327842291587161927314335089082240299834370063313295461832233671707418128401080699626786590353690353605056661057527177295599027237070861233800654987439962212526125331671151443936058358470127869055820284728498904775075486190297620169332400979040158329703763922441730145668312234442843831934336419988385096530158141839717274729222899246062416614323284374063085788911284105958375413020881080675014458986028615623107069549112696390383560935531855604086302245122824190368303903143529414279830896004457074991614593419624178343406704308584570856660099761956278107906302619088877370754454658138253288171972471956341390249937541079166187680180955881266408486423645657763971603470491322834135932338533600030953102372961558106850049148931352035215534778933886589805394115288410674575074238595395814311542980991872399491798150338177422521636074333194159561316993718231902186491846633553976795761024144022130197638246062015691539744054478292564330907622984728937803558366994515012410924598514429674129965033597912928903708422268644351689461287515934142949658086326782857003357057620768020852337111773525653493068779155161064130842373930946889622869836741863940497428115197681720082038361479202182547415061010325110433309662271128759692907983166267952257762281736540836781345930583782323404010696252880217788636728670141015088318575534850106233040691869662034080396821914997510628940034000426550202130435691409830155394434348952735973680385922758399763808263499425906827356718682294855634698808953340151592075285821664168811519930144534505455136591776110603186879026221618976995141480066015307223253317822165078590770887784751843134294868949173692114322228050235534957773774783716857241590664383971122861549752209222137632427375797335794364215598116241493166124448612002126303114148554805387208336042268927384418868856084354730290894824694586185929881935966118134989277158244705836443258954583656217245786903010573816975209288600475291005282780242637348345246510139675825784347665472820494331030268923271038915060947930018573247865434694152752904954263023124283956891753414495135835759992513738256637614442236694453016860553510016208189213839191535424144785677499418029086891350405640932263029103084582680464349173139272322742975954904808812168375389100567361493824493936747210887287531178252967411587704679011897566539322027571056728095049136883573957164328226382480254762377578753133279429891713692883483634191416680727526537455457771997212559020783381912688922540941117759813099190945208868087041681703236376641461603545831680207254840816960391822894064638536373460751180311524958298041237817185756111816833121096229152271440448892179853085285833420948518162590645736449638915640372682949470848802037453788598797820869099772234023423962802777565001461162469657995938739173788386280335532108251068355391422835938513599608537286395593908325875309488637824986693798898273395131213799949493073954485972046558250143555432976540404331053050077616044352607191221263115961387120689827626294633782881980146822589153861677897186124038647242137935045183689287708468606380906869990458623514813768688390353912516713212732639151856012212031407317545364250015576972174977005050259379116246445651552343741106749440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 6914332462089242096098584069564241106055240537307358731832509490600858443626751488144654935532430199969651392068621722436652427474822866906646948436053235956589905196267725431916365397842211161354943626597427839607589962976622372904724950783116660395564411058327568923991846416993295296290607268784686811937159621331833747681231961101812838263473102584493977182755537189933645813863008500185870936317142690850991059738280639005242413164304053655629065876614900766126301778841049396285264631042491655267373506764399344463047864426006972063351129148343663223706743096458391968299134247872592243524917349788956182517267750798411186331579148105538285549651049029956396332193864890510277413359886537154588604528309463906021520168481754560997316281800180823531756943400975278341978970863416375799530897400829638580690498642600606963841693983121949733818435451977259272238824182523136657433275882270901897679784681460946437561120326598795265324750914718460864439718719652362632988322407297946224075177121520601802857438776218891218125618368372911157958959294488850446678013221457010739856045967428683344893783862484640164024317089419950355478783280153469686265894837589644021653435728293394683478819879928140748807554766971488264732439095347796617475390483931667510714148385395317102317020239606740502301556699072178935933110142080344546848954562262697214740995830807267397917014661538121461217538190319730671521207831038354880833844556460736995172948287738798527152977553547433481997778696306602583442634635307779794689510842121653160491936685566606245346151223972638149843597228467772289360657877698074568682056852518668371193887254656746640130520306461624192435887421590910212324772322770495716841512795605154232124724181009456318957741081874350736817662532963200004690554681062412279783661357570841687228864216959510247717653578679917492866635428855102647855682824738699586126553165227971927537283068513894352287860595094755641480103817202948625044598062084363250033841994019342519119736326886113857330843422989936439980694729506613536343900669559945114544869125837590892891026755142939014122396296204736674420071675089450111155971070279720507499290832053292128292620864695738728384656264537062094844181036402152284273124379938463450474509660824374647546434526531056159673373030190749596089585620861222516055046439708421189166314571406789532492914925259955817294937692846172192226235188323711767048635133027952582158245111996448353017695318639591738836573988691608966423803375067423337743417443819740216482143961612778933266639184268450021851712168385604588129958563091914569539858574254900928264815582677963619534689538623029443983302909500799688011556728127624002275583669360419963215728077180452896230775923890158528843779615255698885336063313528576075772269453153709385375775161453747200974552327560982892951041071733459554097771974768402731104571443649067063547673115629727578222984009252512394912228948582181152096733555411638062095599463988677020548865877673342693347153588784517608034127751403570137092365474927444351274283095959989377809288911961686392310423338386004323877184931133970998148343640344584016316385989950819590519325586054677859051921351161911396415157153914594402488114505265914327548230537449607592062746924068345065481866993664766199052709422186312173048875278777606073049698640174215442624821833496181868100517486776446212462111401593109424140763649553648323620545042170956106547168353177948861386117737718954427352206750501341266661935740344065064026471551603172259017155145130112896937640169679397496124438307424770334196542871589056585237589487465097510798758313422082256350728087761171759727844330133004902918931735588658435706236735154522118475724921939352199664813908241196971272043683987785242205761408109391249548787489132625117856278560869468008403841666714971617813182178717924649805771113292382321121641290156334445748021058201287216200507281674548787623883699476864599139744898225275130271000666535598107559039247538285876823271459903366752233736675910391674430938729738791581616726242428393983386700322773462218803677625994214524929252712780141100115539643197523960475806378736990009941545611309378787267605369961655426807563634317946308829080825637099793079349435997989987744097660378588029627188165168400438739104562763375845363673605941131412361495179796146390774242861199544418694185717657440992281026395764176236549490511088744352413334959520208825628598824634575241853235792655819981154151387150481561239854813760277927440128804566481030812525838852964214892596710412549633448472439884388341590930173071702331788849224142338235483707756431248574785988254460931405426739980594029040308867758051323442700412787083594090156716654607084536172236947129869190114531741665775490560942532430629622032189601570367623532080385941366453245016388520494261869949931499154522589695852006093339561656718551462852678677209657733626826325805125429751252623597364935418189385199497784560874009179689100638782934797875570724890769328250797446503895539894384076404453551329537727254912275399875942369750817962710045973956868835951638319425595984697820800186584757209989028359298476435092693106048960211661755517934074228516568231035214772308511584846615731773318045439996015866154219108438291535199466401532356660130318238117276398424331222208367359262759465295280267168878759248388303519255444451457692773332386797658814744542861124125313758268633365401215340821317751335529512315742610728404816381569979579428651336821798399994194924891072655603445835105242746312165605864605401889109972784094978863908015048822203379006426920269088876851341010288722268147485809055298479481491111767923764713219092044510356222739784967418892155182911706992966434716704172591141889477114107845282829028761235547074113770863102690412924071341984624358246673620557307292927877437177370854618664436580942530361720276002696879593325196576627626070778204037384348158422966641519946769410002221451972330824498905223301085696217306968463089415679570158174599664948057473498902808668363085025168153476448327467447883971605651051919341105794226787148677627375187033837943354269629703036706282545044501392027980935244710049528953317531176063266781571884120880596616122451046596783883768469013054170848418386088427917609997272478934521727644536637379513867045726366424723204812427022858665314100229255894267371400991659966744367379153327931300161058328476748171621334160920746138804889041658509485368554500398902318779070680395372205347249117838158750534585967786858059346930115927003560057632537736555236273614603718078943367235980819129653902536805091718814955583115428027681457169233340605127062839323601970533006346192429060277898316604008373836859567991428188287675687838368796445554923284297770214385418875484655851966650487940781835972646602501464305773038110318168915617522422508287187648837587755862888722937082418724449554097451827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 52206995781049069366380174992707123641409821957205364133754826384985269454339273317944823676569839143913617132302243948034776314637415657924257333766983808793833008884599423123290718808767035366822122235463839476766052931755744504999461746906586737203749739472104701937969902797062148275490086446752729803366082951035223746159088947249155722978395714857341598786993129035594024242996433694833584612197904093810504738169452709159206700924575823809155695686553674527421127705545554387598249845506353334181799099778138843038125804340923877505797793017163940970683027370922374399083319147214304765904622422195587819459730179111626617622033594295057492449046510201541218006268024259436103347969312329656786049535470947288867589999985903017230455354766970573003715019354361396195352460075717023473445454940621489795817720543244841200495373211983685459309631768235207128450765850141349546734975942685139123494792494146720242640209320108169270197351517445968484819119052791871516233888652094361710842950075623644506517151028506901047047378191760275938761618297660848359660199651142953781251616709395231038155964708315473549471136910212885339865845102514947139296238474472704259788707454669834908368350108044166619930597003726691175227137345596692582353733337660360474756576821042301772748824977564319933571134314958951905971859803933582711620848036055938811133329173402116115625799795065133088143020952085194942149117017604943948588419828131762916693223689056750311575534448026180062116911783963309391356531189053023603956556858588474208815024976839265571236219143851978349293398290518947243334009316821938613737325226457906494051593318579670203476641693106687584614116550303224716235514421741345811298050508287670290923824041906193637254614938053320846372676627855846752959497746568732121089155054153269384938450199861536161186851879070549385853395728606934433793473728765497877384138730239270102372072462346759381477106324870960535200258952598386339925389758821217880592366308705318434793395237995659164705880410098599094268911540287149625226565662397797017247986662606755204394531804481708820378025805129807208085915773112894512989149939157990373379707996762575022522443500397800137119304895970839392460594277836215342981940105189003595403735154996554942410675611062376343701134266510519868912816458077495746431848260258810999773464820234852659438355472469464492242091753036028973997900143751262003321045411475665397963763234587508894651084024659047997757244277903878079041506253935550934708372361916748979796924443878409514987639017099769893127521901533800263961813361604556117457739538974859487639808138642227591053493272934112547323913625090860048666319559956226466361667049999452376287201716356215130405669868264980166035859579015671525187733275522224802712246094634805229359645361094255244914825327092578766618625270262295312947619074250770522241238693300003576167178977660444348955867439796288718115169212999490799592269057972448185775205269618689635810996202058074823127519746465921456611131602332944514914240418765945850503511284696935477275603415858422433714808997079694551408757060681681723748807921333013431812115943111080110696671247501332785706718389225713842705410590269806599660001081612736823531318050078082969741315532241391235159678735815805162876757882987936737519192407939672168494084056728316959549151808693841219478544953798244644991837532914136733359304357924949962640478166436747721794599930773547076240446876727885624881729107628225587157109766043627122847080690002356060128471413459517290346207727378492421435584811965454511898535738717162521024953867592926034977510450776815143129012775258090999652006078998294696206691643248131130841293057476154520646053381620499493736434880320076938842188220270178755206358521733517193140206532261770321534145655165622152535222646584674671485912709651366620372554769118733150782994623205202622994419244891280691334570967416385976619320059287211972776894813376192649930089156415616438290693844817524182839361089639536807878836702422915991926988616513898906847285220253488616371753890306720968162288512771680630914317055589556250447659959431638556849533852116200771764894292990039162411008910057362615862274241348313587570557632509675035969489205316444411324190687881679263695720526899011973602610071079594358258843214898694564975348212879311881676532033967421146244461914618567546552976873932215096880600249158184290647064489854734826898813825864356499328597713136816228265439374576860588773737897149923807788805835247098963480302927523431936857998375428034558630480161319795366789441466028571747229908306466141325212930126088995093923555815583665710618745880019496432303412906110614126661494080996197303719944446400706843651683946001266263091985150270379349122752530815428527334897115383615573430467393636655923388035865275070979441655201931257987066500976457009253591840927493006563163057983860724182231389020168305073276662357502114681476856736388617649428586146122759790185492465478765249120815302165240993935815556789778659273997751877670340096660177019684601607751186049543188973662212209368535700891161076400548895152591452359723785056611712044029573552383628116231168895559246563134015036678777831139842720846384527261056765457733397517419127536543189017623622079223134669345323468579043252689387365235226279748704302838232480135494649807226356955339242828170323562220199670021504175393631328331882272152492723464090009121179361012635646602077835956766735936071665253994941269950934643960387456267850308584076511092015109878264687592033625248989623878674075808215151109358838841005992960809032162524230527517583150994027107519281788797862613521877258411363325820776307780299576029979986587046835052830451425469036423409747715961984066399408579365717239365760085359547357540921807536381216087323540484200415911286443487299490667130751204987562316511052440496333976353063303649249082097782421298111047591583145018346762159074888464898192976380327399511195372608432207415533447102023183874078131636548123078337388055323930952850944500025323673485391416421799595120407976334079249666216827453019168790638378125335881498479693061271638512737335896527277169999861487464606293122500827510654695102125631300444339300979616144698932522259776322850787081495158313601843669050863077048626485806291163351232384278375370608670826746709096735797767493184191002263187246046714733871988247022363013212950109255745978307599841021516506022727783922897230448390290037306552028339433012937777019007392801223187637103921026272210325083900523931411417011994150429952025418272430882016516240168063565847019900748963121803251865374995384688933103581119707654523132802863383256800681960039430685918949946002712624715388653603377213678610457742500927288960368255113554109962481927788923248990747587458912305108559228210374561672784928889057187429051260531307679812425046630169987977068327814901530624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 411882651381498220039567346888244976553136340484117566817188382153606804829477863279902360405843646970658854638427645755291213870202305710525906304029716204193808288519014878355815659393787327444759394827525854190791752463207716011423832110137566256844878220192844019741331929546359637096786008815931793203010837442384065997393617816133841345310887713400845556493490159493405137555239050249967087342552507912134718559434750685733764479547977840438138782619011298412956039230966167248621151030058041553789317121180387415437181430737128086601124688966787100140642348145172010391805680044876514105007705738108893958143685989487003433804400839922495273016255417951318489646426665583680114042403637429618092816563515817140310982224243607414138268897959156741605650803691700609028172464390046380786869591065734859960928752905094343704808460799453290015986061086599986461254686285707506070812289169119960447671767234136120733060102190594603769805886411148944946157465471327000797871272060903900236673154924107093806223689618732081875447991900713956424472610070049562387410074379332635173467658057155815764453487186760199672537797474127429656500635882720630772577210844229302958919960401444776845194209150429664767957045085942118857327231616161030799835766850003054254781389697879721594161018993564819709617640417370788793361235296882276756748398024606874492892871207275029503539057766180660669613937331136575315529807965136599935787464898627485270176721492415820852447432293223824851612258911840030294346979738610629715908232089541949734732879294498465288950579372386469236722991945475077813517224837621841604939694480679521752100154330113548079059456653514552216561466448874062521990454107988467500464250384147002879184354232873583770232606345918368533716069169570779817510238634857039759610701595331348067725690038552998401847460501489070493218108937798266501500976413826729294749496980890507830994334937163627045839150203306085406068382654659854782506654678856781226018113133198154833592955918778170622733269667395036367072291588546062227387172117780522874359492572993476148217464548238523830700609612123715934942621887263431465839157092859121030638990283060917610584916068080123942553662717455797531715776511712626352033331761368970939476646019499884936404898306437360098604963308328056553102773388151097919533617900257323205667048364831149670599025985126304894725806442758947639937120580468200571763122172578101417629654267584966333408367034436922672942138842680290355122796276090522732415612337506109161016707427001216768115605696543629575541399312157745153814929941567594167243693446503208634073162500016565708798162696199944135699785420202028127355762242036294596293629027963505816562374884185625443319085292552292868036620687510592433515377773845007960484315659108359882938713740508496168887484903099834201209275965405597439772369129520138793381381453826284324971220578962381122768987809194288968812675563903038915159697481692754680515626113069544540871612862924203971580161746353879197539820846337914634260104376163092897296534634292601805598318107715008995422608836283473864938319212676462089001813841180653199558293941058842978057010128236387922579881134618166638980130348967753947405919728707861428019522168946176387436918009591214066913948470714585447938340418769359534876943977406899740664735621351439448348414468867804537998021983851748450068712941717138230983495648252001181772303770325617544941000547348875946275397838718145659374004264945220581900116552519602209313873089926001957129903681910078561871938766901963064350786186812320498066519095543276511763355446323823050515163327740854359810300569308989843996168054295398720347820463567153337288058177940850478733065592989857426795310088527688427377526422349683157293462223965427106631119768184728160745449161502941264035458059490740443148996010632030632008686282263106993927397511537245876561219718901846884088658882599031065544252076166064065305033248958783847542710421391583746506194901982375210479049792772938453714407523081436660538478692765723865567413825360322995982779685859956148414966460689456280226439768705673751831376621865108993786029054630354520645144270138076131659840358749291777365969841824869312939428175899729990407204187949273625994191482932424131937143201354799334546508724146645442017688136181138950137083365915091140940568854655075460466419387791462812204438172560199822064354406415070215294057364321776856191374220619656137254297106474044481734431996497892462059446692281121701268768823641278374336246359197688414406959799372744230648495471549430627374863148898150590824430008994650720866452054006862305398761483733394691331801215505248524374569788437626033535847839091530664157675187335308127781792753155487550178796604507080747644241211930973781097243767585159158382676947510332562219087105507062180450188369702036104175032209429755728020999866915315856107584840123086626635647995365828257911165769063896518528042506823377323515207188879352359687033412636930731620257673269002850618978566998011044463746047416672857176989014947149641952160352470782236394988738889078736673561883353010564875802476832295316450775375141535337175812617731613245021853297227190534134942227217524965886569622347535149883047359049915195057488406738457208698861461984356046263287158802109867675605957589862196254372241018727542789357437931172609181114694411161630330257149186081474935933797844686544754570655414350087238492354948117244406268698942132813409584831057335966288316173059704322005431177900171082547031975540167622265037186208317551704685410897798449129152214196608756183117266166502107083901987671612229750752194543707821205500951997253276876942366017389050294195560239012614025415799206766064849833571578525939778669172542006406558035588883501268065588170162485994685841590834384477668823662208615126104382122624636149922982600562641104512462356321942359607399943547147586661430074944971819517876395340240722331085600047826899229055777324677244985879107241776143042205694658045474260540320902090601217780344916794330349874268899096464689328157078008575170207798949831136331089416473104157176143800952664441805195943244472712564247443778205124547963096276130712335867628029265442836992966465147274004311774328719136985554997542211670190584511189055382255396138157757493499740884522166844072364632306210325997330660036544599798365616869857480183015413664241571815718738993265661899293426494527354714706241254356743252268521983062064919713652505155830830434783380068910972724028402960711552092825456183590161966497629198179002722670823217069777925023032643127559619351235732977800615621233270081032256583551420964165226024731838761377164644199865022071554865608234370441099591168068525521987100573828773045117582042332997696901041587204565850700269470058371595404251666305872210227908787312817613106703850304969275488004915150423236803069452571357389308164256563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 849490539492053157313965206637020037646633698148311121827639806770738498428025858800630776864530612100360468541802545474806567526753417852381172319332894722595660190224398256660790883574129201760516183676970338134631925068337877224187301952612050283050189120828438199569021237233029329096867743996056950077992104392704697999824098336529210771074684111757670590688272946387918241864873337987085148066501756664995673881151526050037639410058137846429476545889126471448018690051516499368138217151932922856458193170682873732248085522722360565912576056676718945102206665958751205416787441164963602917983578034788457178104436347183143196119536844401189379428412216229514586004121189639684287261235042338929650322623787470045670599871902543005373018526415927719687623872502496294948786683278396731422109751506750305053628770537276907083601200590572874290410690244519128574954911896599816898569754026575810743294305262766984714623079474151515732679379123462938010568979646039752411441904990483521454567850657710897683513868719580407114939151038840273316338487441545458594680685089989464126209596945369459238489224593817081173855714382862579584768089502577618242132852449502136208428004681145729867294933072329761032701538050277217288455107186583452113482318570048309924265667770128349541127746220195323763778929585668508365442420327611990424979651236182616396503037318543561276931071240696779498609164356343797306473603669463022977934925906622467604661203323770629301233794753166343472592590798991324444967650111794054733014242879873505958455652184830499028279666435563586568686020900977613055879231430501639123065002582633990217392111219802171716642058490329134853909535846360794929810764292082833121038465556272624680388047262015698198182402029442983650056667664264952629019475727157737373258844690133320013595194716522195226326913925716985313669891570605886858491320625199797336319113310931305210384057702268524177992482365838368238980960464755868210375412452330573129293235507422057360052447868646544251832434416433932227019010608061504614725671421644993862718658559936485136460800043690303801072763530519784557347975807890003150307190526157359165538363096890887062806720459081374421667164387439164215361147796193409498453949219369298019791075519150585998251335093216737644006793467369287939244607291846670911553103452727203072283212329931804542971179247631005323439763601336000949456061003662432121608530487571304691824613279103461844492697154466984458923600169743441075129331606111269678744631724636859870441421871563892646604264080124746961978036211334374341923868045942691231846954239050578353209632372127337090277085803279175458965440973631401199966704970322915543705693504834312976435348928930286053807137782525704840045337268912055946222641482194646974425902326356602081749626789355805720799879384917956570732111733463369864549767703331696792780788816926077369920457591924746392662353113797439505792981838777408402961080939940419243464528963060488914295374195781204387388173705695604613756237396079915172851800761985170439161581261168835822220863389719865622285060096412288997420077350841398670453965308611618245320178876849777755332941538058441238475555440780622273187669548184238208007650073562731321811325940384062618687963877509302804884438652469651016892772173916886213236185984581604886434798927276976302479262445294935860681068206433649624787258236332221912601723758716456773811130489869860424267142841080208809094284868318428203194374058212509277467120373794634364715979678367451352544113812496179631954231107165759738958058613790591311304208298034423762192849615317556728954779793075214427015887533106270299166232236328728739789263708083185637465978067633293749914790711512825311023495332377526544326522613655432393800517083529063172540152550215599941006326432506373971144214843682174127504139513041530023119222936225581047227338630371627630171971050327464357506668749768159437793920723335374550243643272593489145984387216682511883373370040008992504213577415662084118974780012956833904552097425359181991779106512682016173656796961607657237135279912696735915042966997558084634947946184140036251028512412671099070414309413549031815423775228742126026213216836945390221286417207451710634988099675794059672536209453849447711911034043067159238919579901655238155215227277092404477428325955494008001070600753306829190038240821168927116977245889070898151710963888966923768050491284497074612897260317071012613871700150462674792518128695831183041537646437806126438470299905001081251188069284270461829866519385064687606174841343562174733525248515629470320998268989236466502169335146496753708085053698336286367810980563308215117779218972750711727306547482078797078306205297684557882441890162005534633357670655176742395181596841376376643764127643656158452351418977433233522207024123534011422151979191871189794054721777147553873606310152511803988926675916635858703614182912037368046745451571526840063937467634827647430389505844836232128212168336008728396960380226279757916642708258708343423215835255072426461766346760217222541723349377551802410060584053194721121696919262015604580866929985864778627148271029896209863456413717574985118078682024100634316750232919790490837790866764554160237841739606327745282354495686875326406836293422191677983999193211672256688395242398483470871163693598993737841159774145864991401383318960015482787926415065052346317109496978904297209451362577711118123887086005093772064947998423233091290701050790324289911506221666415080025177287270928753993533160406820210834320691862094072474023363317678272294490119095590191531448773211354339867765304906871217442231888971106917584392394096059968757525322681787392016237607427340943980625963264763562794214138953728295571093291583687660140008773559443593653693313343349299756994780122314531312868710952610847555560798550380318542993489192924283139012366279823031803760563751753388900932625362943459388128218234910038269370753891459515779225176747402393704708934790004575346552930722695922253704479126923229903061166712226051072170161089927926853359671102691618659229132854328665403445078642322040784848870489705740619327959041933168464962881487701180052638140577016070291076012397780385257830884703365051528833030792077419451375928322445497866463239158382738103578636379349683680274686799050284978086752925066448663870755265103133808216471777168627396626223510554497817076108785640391071426906106100822032893582832974189120162915509348228225766652267064902645795281245714358141591259033007818224288619685747955608707808122510858133173848529537774989739154155850217709616042398817877121436371882407527353523670339108630053466572701337000520491409209489820173501202376237628196768171827973862083046927267631965722347803057441336490263693180132106453495847119328502730381609320573733996644524929888966039326809653709223503854742442474995173313552813804475515019915538989056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 16861051692194452532388933690870358811130735541605987982151367075063056463974526681642175956261481248138071957254944468084662844570758076191442115262527340651263579184992594096681313257058808332961737724001864047455736348628585163989419078267577884383897649075770872724404178130017547446905341834845979320869207865215319996331109925264891432875776765144870705755319871025862440106028385492331409563878074103175071606390952509732615255578823939174168691167467399747250353144511098366309675825910891573428437680212413962008849145992957747846681728942640018903111362031590838404475189797880251839087539863358252263684987717673302563638044647609097475035188684441376050651316144860236087644705457688947798114690398147022131824324549061430798895076707858811370712743695605273156797562709360311230149910212720267421874835306046044583640448834999576812665628672234570602488172654812024108519194549069815482884403932422161336836513611913215693784407178311922030134606493813914613643101163081478558181873853859794359304437171869643847151221849143526782243972878878029455851295890586789555180956329230499192075578531947717577152323945464188828874460662939069010685177702075335727966160067927201476689608161818479450405490555235574161854321715207508685395584426363415848692549661555259166886884922684893036705519772382596275289849781236424203109568667529314663165702984862260570134731199252801197132854580240655807798788936928209851925251481686262695913120127151738232642926162346965560490577115987021711798690447954821595216323421200499690738949892240425513310213668606084671162697949479750965771233714820427485320579139754290056790212330580479755440209988262256487824979011482690270821533848017651787341409357995341003431667867847026361195100377599778137919221767251564545213326318562738970498089032109455705216321798549639844959271172566865251519405597855869951769183278261534994752663523139836761154100625928545533541602970531454449652522032087159148109291041033467093042911093549827617641747400282339440703822415132190653198860869034524890564203398023901395428666987033389923473763172626425224004343346562667238828211473124035405856060397903117715771430614648577459564873362324964740012932670338911678220942193315052611546536987654049564954548189221319220474621383994348187923406454408740223953870982836011615071851267762313659205376491631298038950477060973717397987151821457646610324623322757935594213354092335060897884612580062584773546386225217509564486980483254269699451470349712580202788452915370608714409530457151268718452861881076374405598824022526946788759979897797885773217059949193271450431451194008043812160525053190712099259562377881913007448964790042342499643550621320812651329281348812797906698942392135985794400464627114607868051492151492076434793310495370176777452233843111003340092470677391935831121936699220535468067444138909494266542027099657604006485023566870280909514359826750232250693435883517566819116445480081147630363373555749726793967500248772483953667387255176964577090854469006277561037312508611841896688201715446840562395791126948553758867332019441558131640681453036741763329435901884375172660361224293771776681497838607510485889722121816235503768686455025555767076392698268090816663679819279858715596634795666057216461814324081292350376592012268011463956114899118448762498784410131310730441913262483212615935204514365510889581472402382091340403024239775069648575609666703043632920400834359037657327289517920015919966868532978851869929707930983830131292214140868649232432072507516183739348991079216032553194318812328868932979504020682495910219938633511000430162162530395202152179245830821010319014211602883754085540406375062268676035240964267803082100013027296407132788919621558334522028382009626668963313936695572507243105131587603349744380513279419573987836629585384091500188926130986910847082788316251748536029979351605145410621242491922260425797601312604350917144845789832877238812158407084678626073840494874256176942682223412296087131397703364883567476164193716593438633604693974522737660639928369705851986909671209300245829697596616937526942328654220915283218590751648059924373593424363916837348617360937004996265217748834611468687277983562439317766373333232360635682164810939760995779759707061634891500484692215692604291077574334556201687610632469376403942311046821362645939560736734131818774865617227853405964235480417965492544473358759775681119305558879672260839185867976099616742623345845179902584575934731588091833954017712481087891173806412587373061173592053480473837728506518112508473596261529264265884559474716295412928901355278949832988026163036001472315648807413251782841457983941748001287934669847891729601037895067235521698318724983722228101614596161843229001485703154976436867230596487127474764882885077043424673386444583029129359416417554578639557950348098210605889205069041729772166924047906985566504748056824280229252304972368066162986404259463489821476867632243209951308970410180824356888281779523237898874033883979411850409661551425634655931248177792340119509585090109634222609618378530731517950150176866541141929442133746628422090758145902178775970423709365224450925391188229209298198143242539287082483065063790049061580751425596704025538858231631874441922064630394293788552348298080245110967816493913611242943581809912588494366528736413256100421855111582381733390245496652437497812442502883157633922463203437526223449602849516449012565321929153549668328036678503551562333315854646668437660646596946676161496160111106124232095546522038185385628980467386156821484025208043435478650297317057700296834272816988109249943789425439784306479978657452036273978409551636995676769965895612453717559435554895404185152234461052341436312014669369804057157468810615080120359180563853811063935601410835175724137489703896853374130397277913708200203973157585619306575570121614213603251459435430624884140576947104069397377203062973884453535643876993798935197546688184580183324454633297573949988657752879132075638882413242279821956702338025750684335696641937033825677613907536920896661131488480003860766561555007512207490845843408928121628824304855565354126618725329835711159580181240210377766731954659517198913683126609299057223648108133955111238480244657107908907141710061377450663609401769032003986747095400631820939543143045032194645637655690449675143422491751305019542417953902587546241155101399200041587986885913264920103036372072571694733279753186768765986653577447004264569208475832106278494823218753507843098263112922282224482460242517962006254010785977809027313240570805491708350910477487429523813344319608489593456050733610576586867431098806886571382637279923874080213034741661983155848673254627350584623584983024104355981477260563670152078196590608387150568656927834462175628169369274615237453289254867049191564405312221227944835907424119381973947086332549659730098955089182217454274812750428372992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -27536678066479392623445508876141205352338431892161921647499353140620035539403616464408661076067842598035863761180810574794314062671042651133960624772785435043069027242632550653072556379009237528916643298218143549551557860523277666033755439327460035984811147894971347281558252683644920084493268026091088374004329450760900177940807877141130609773708416502073529336405088379561771586226868238509678434660419943083276258824858896411076779867472201074260351493035255921156066870918336431397821735922031609169061899917525217901743677260632939554989480693182642123769927996939824616207946975521541941558981037924887021741791455735076566787931659485719941207227418601749992150366946380011038598554674310622650257817218100148050250383235757354967390731238364347974558970953971763349127797326430042856519547950672172055939808207468179796804141028224503003237496427397599564548057480953347041485122652181150437045344435247489657593823726674638234706168710961257653322172526187471391511544462822627583322367624989530288773238017487337854731571886445652725673786549137455207513731659010218946803250512155303024663310671667516514381447283907231451439085369996277891819707540177830826656159524510234920518437637023603519598830708401332196012275136148980232557901188584385315600858104883475037992539696586187761272528118833275825639718880457957762596580736977307082924517034852201395864479942848495784911959735108683013839334771189571835771210463665874153841698998316367590906731019953872739775051178504596400452155171209629821067042745101618751885837749144308360189600174001408885703527329232962849176933760006918537238131230242565674971033642300642636315249804509323549781216378040627982617770228894859193582001034756134135945400301154744946271624973609632265420092506422804647793653326474306665595361758786730065502927788684987792730932795434735509901561687670336466162041151598235536664794420835466416228324812364287490134550812706206114674614534889726086000340313786769327463535888533609454757422739736779350517186320933580793886078948250910066548548910196784273373645952195288654108299320148622708696300398345427176071380857932598503492591922329189904133967702563202344708011397429387736256986523956750225133890771176750245507175993980208009773012261951648025125646010608111681184795442131853584393974027102101588465393605515728536761618244853264935064237076680899533304161539499315947237911628623123304471606424946657846839651050352708915077245140154160291701221549713258136617100013162798101122224426114264931440170560780807255138834623450360578970646801821504118127932693024450955893530199699972480576190473158709757533199848370432643050611171671036126659286245454822617575032082182779513645825241528858342691847797985627113254311867771550358923663927014533913597390070138534035076289349801571858688455562115960888186795793305647988065007568255539851052496923622694805076747856301349995104689616168132997881797294638454069475094842208482970420623699195768597258722730906073775050770658693540652794614862855368308160790332984626642883901336208698894007654356498146203136458431401260192478864614757024076945162197964746332061684546241115942442433229232753238434417166156964761948513604497983941602790379486645203460588208377385938937122297045141550767743240256972420753014980227775104855306911920376459310618295189588159551381715978619500816540842053092926562607790468937515137981803961195779242885433506102299772491525468108144850752386009939488704494777943172037150495889872482372152643015578435263365159193326808296101552938443866929078481460801209025763935047892777530026350915718793447371006225828578231082912604078362441265162045617940650784491869542387172412272706862028245158947455501990085966453665731088025014818173982651206488236374246376276966716082462443195341149361019046647099706357859138490166642839382661121660496609410500003905799633971102395359442120865125658890019094552829319891288671581685276467936153128197187083505254095885068402333165214541779169145398329637382241376967906111584410347995979646837938666222649494298200210488020577540983073560572208041252005014036615003857092068036337101185491100353524251306950771774227335146498685808267743256178161740531354224758070853303590245937736028635549947677708197166369684524947431180418948000109591330789605884578365595015232711465666720329745983842869479503052543099764039190314186789064880149074881751261623777893675661761325000982781533513893779281417417626951831614268169627666573736002265525066027282912779118795348859978199611451936527288944592648367557456068972828707052486874829730862920120055731702623524283044428947857261270654397722444886158086444559936073379445044164344858525143744062362297035062148088052627360861243478694833530652560044676523733892704470393163499550287897902630991994977759389085909250929564937349315160022162188143519513948662099519634713687425808395698086368145709127338082288276978493989495825696578946617866655674591509918546994075989240178806455696932706594032195328840944092993736731173483851577991102607890223415285874024508235128681640484908245889065063468138269831950357971675747729744664100111044545427183399675870203278364227929793917395081048857347788353672259938292757089897869606952075987024799395229706203685133797747007259729290832103415215272076854983747396032649937991376088356258197950286178363430199195100902331550343141140604822257304372920611149404529864799229715724396458085520822085035182487754805181832222535757237651859571993190989245966150251012482648180103498495392262096704550074380329263557179358344880192835662569896603937944222513490970316610929224876035116535083169976151380627559040226253352545038621438419122462309036906821627406114281734865766470624463972934157821891712006547315844103078792504614303176565280012187312418386460600953571396045428132299879264154603708883692840218313664987006823458134758647013037532833966371408387371470682718764323116073064051581496491332226275620133121300116058422045681333478366334740484585926457044250325795049066954399627299918149804228274937265668082927769621592140595167207264793262483554126494555385123214737250323712246449435612780610007547109301307595300166560507518810208119595694384015146037767967547732632351242679448916248182328906167065662197176825560492644670351230028260654218953886783689717557182347696928933428028440148224785405833977459339763767643630078369180880970928670438217621382348125345759113482663383098834984658788210697694283781477789858247659805693227965866712163353494518475481096097686582278100802822880493496554566885163731054196942401164029152159233626487177635767519596381632129019445947329108204060664520649750915228439223847355648981714936797686367054282564254179944289556152375338134795424180459997474361886230969762791989120465452836103261955177648948200918500635720678984644729176275427952308552797521305616902405568470728987168200458240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 391182805609384016606803693372436656968080543264929092723267222899227892719072143286173658292505431982111367182429055701472454389708201564235265182013075323126949344178150627123689491239146895511380525828538515120791192530710442667631378268082286967547889246199653481195419650715225698843181724884508671216559310002712160920568102447397390896271117977616339871400456346214557932839935402838589264373227164910920733377961582607102452197569347088063335748761385460968802118160807048396395854630811473961360140375155035769823187932439226028242160365737337071341127952131928082737853306190926184987728308759617574262727387811358627084160199959321740115204645876893994491486471033898294113265995045322970212774457727079130387281242124413486741615036029350998880056599904590282368630004581274098617569969458698243692797456026498206948107506749610391434228579218303179442943583035639387160246552349137466450418389936060413612170881590757902100003219857581139490286142808506501973124953037833775953722848717608644238741878248920899164864180599287202074398478662988182718542655835329126874245821816533284373807332950234681000769451355607857318410050269426183054226464552859970099475985969211516223391626045482827294665095472832001824358384828337707386039488682416214151095804829562272273152068261705583219981898406893958973007228057626166061314118220792367920719448570669426572509508777186688461307558860519966394864879565163334706040759192944414160830820063721065518971164170773088793363372045196408134901170788122403303221735638320552820520937438270546136080848938455596337710165569219684441412206314196628885088237423573723513808905692636305833208348914267794657341709475035097254550542660830895458982561826596624628146602521728644945494527648067288742760993982797579590632475072525148630417928684952711006157836271146458586654697543788766789886093332490446502673034375427288619044208750777844610004198286484065452200222172699251848177708901811518855809971823420177867569356856471252757723268629601596715830137598789866021868711587197420441211241000267997515743035449031489796204616703771549935031569626061404815148033387804618279567437873431260131397479610299256441482211408546280295076004977678250013953187215892177749054425862621130514951968612101377818247249578229824779267384677276529491519755588812655046301941670491927427132217996348065355111181697355453415372573594138767525121635946243521147331903930948832846321781644382559562730586525851745989680537115077592183997661721865696601871916005884178950719073747597466566574510022524193799008354915844350850049317337459194402746655592055337478328096312403496561531808777683091873582874340183374138356675665032401345983528467843109798575084223419014240642200614192398996705117235543831583602688894392727554575119156282485488024565064997538512895588937876894725569321587096502121422021160835979216400562854219782942652010897159780074848023392753981457049094412368428665009189871970923757813027798868629538534296224404020605222962276690556935352487769197157228069573940271227616925169506377476830121722501866970857192375028455290010388529055689991985503667644700286591107645925715321649177496273679499556370601170437993945377782382916767467298732182741825686454697100928121640702116534102982361453679057277519633138945412230996653578722060678055641255584636985996423388298665382828574564248502489847910739410378614867056386878576919664287491023791642552169367380767309782856532121755013099830284706720679009946189358630100751123233694897308136524909873561122600876436484875125609433463173180593045430268543820095512520297079871609429324504227418247580230702349416718061197020231569996048176350099135263652392708830839755263502640357197393761155848765230665833610521289337012335074970432032777667746891514490526516879461936693918424877124624983892527806101934986606473613054338505334075313851961131820106105890623981606971305891491537326023330120043263659026031631750060619883438493519380154841906113253747955079124526760423922480199409265943398614030500847231052492191278089581693833580989318835752760982989572927149242689109893601526720530046168520429139838893222608034605115905597063087372037992999135540304411421205923525327763882799275582138883990759362920944362684577122515610445743082822492140978913908284888781129037452841603100989473504243013938924567778642677857651348092537049415974729774038698961170476580556194326909266408051298377778840930586198516994100751992441190795519031248023685781334339315908619860318244087851987309610534250447904030839906724988389949457431510024927914535391349668547422512828837897764925032450584748268536187183962511889564426044047796424424013978978498968045957944933983322719303419135346715646619727882480038522365930870150872794420910361209036788777287539589983795848105383828272062913726553726547509054552977068778640706023657104449639243812735391395757849574963741696339416868566343474136985561832328399080083552242634736992079111295470657384498584721444633688921892662981046667979517166303000604928981912726953224483601399267719990909421217464048823822367522694833397892773231593980511925747406289693696514002593582902754010761193743161768763348071666853878828866030317797791123776576625814829943420954242491898972758797054279110553893495092612439057823369528799922566218429276597732688103552891124695922142298496183310985529040492404676888678692271791835453017903849748097778278400941350779710763309579458982965320304383617602228021125106221902055092227021608458451440775384001689234867254101585798050800763019436019941988184789184656972432218806062842479299765829431489092524646197417741658046991367249372316542134951833887885003722769956718053001633838494341382890106973116925412775793331992709115069063947989214628310912451277020023541962849237108319239396512591553214126339455199823182879297005496008251626862089963006014227252253587030528199253424723319622390121368975380599601500624915823277616698565407572530705463380136643418620707318811289937251419078852568640152078830526708683609165657863878473986086511147783446159964314963713138116653747408088279151650153308109729167410199696886062170025106464140098874026951260975493074377729374082773952268609308931737756103422974569195589087790396658735978375158698142836386526672554038435249002909963434612119047218351731994167926278771612358596877284157659714886984482205929421968423810313094792117389200401441267755180627136776053352315237579098391557785798615433220631795692616282798477700839942421765735934569128276270532196296741587545419663539174023475633082458238759821682074367383899191753375090152908330202872258039778194600048721893408941097570638733889382880276721710252356919870477309923370802458732437205497356141728201106218488106855305926988978394268605109133208248844829393393652642476857634788607070679010223625440064218514321980813390321637348613412459883825420818102139171635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -995095739143555265519174172604818096470696624151792678889811766976211787761444022872274146336050853983001225177673118234166338415123825142779359647142009734021731691905834805556089879692395075264799755033319999322413560878957592519887512253122481166375563561470465753491508449891270125458480406048083802636624977214828276280067631603709266121530487009064774735108040260009101130102010926311953008412237356443269130622765290837574815990289140286668021828851483399033392531358310425072661014074938020159091826225053495004553114913233351579717747917231867273939491433843713888308091929891399932395918094761869279774106662689463604521154729502037788298744755877213132437804466151889926808367382526953993767632275726940059936761208287464795908167173654290667188555039222855622136034590714647375417035014990110852579453703698198094399333002775707950654383246627003007340729763901887625244846139525999203312112043963541409545615537051324222417412464397842794415551180320238459125747153525528560063241375815124912796988131930973967125610064176989386863594260138141818790936893036199056493634253887555353523373744912930876934886371146336912770414384268553835495114907706293907496677487871380889139896329552526063817532576960813283262748880046303694405195956264817397543249734055039732667533493360188679500970856374996875140623963643656156758367366649245805770034543829555579442628552005542881919663881398553532387723393874074063924190437180286623802896499607005075677147155774222826379124121739301238482375683879148383970313962431624292746571292791405382653469023300540263439825718522727268132532653314729547840032869858263721527993264542774390951561782824395228314167452072364190030696998936883931586504190333039748785442459159144921846322948513872960978819616771065299172041541284435769484027223053223035439522473130396027603964794933665268569424120933820764424528896097241874425919960334492400800381125955577299420151915593979980497399717966110651251110966515898744470425128793076871473383025548660930549913960346852826681493396557257898568152470651520587869187510579786118600008619181763911129413119936417003400969577581968909443844053882523565768316584901983875962983339921429716886002992070367019396341436010458723802369768651848730677653091370710022205854252410172863355450237122731686734698117300923666765570351879415714682572997650975735952013151259211048168282071479113385875637387458285154405149493686258453681322968727193208139319126545672988124907562507853179867417470316191836305714916215310280435317825209215326454513546204674687531633259019847059707282582885039399882868532814588451822077633883276116999382762714939813222252836725243875297630462052771012327051123801909891451700109417408137871665778590630390381361342054801105521802676218024722305854547260856906182980297500661383902424676571082595125559542366624810751481093346105882350872685486115356206030516621781057574469644921356951651149937217690418975877618405898641137763583135349242780216981835521799083177650551632221571771979891152492207842293452160931335036308167993065094488569197112738385149726910944821708468113583535120586212342249340067204574724469017784659258867764070313233406839779561086094962922679449456272104049983738249956634983216408573187155080356413111032776177106198075445019583695381774705770353781714326922314555191460051946420751925850580604998630592462634668335642210341549323751958435423049804652117103257425938758151119232448390668862956106461172999405533306153423387257749442356704702070750572879046526897205018048914750380875090050087958726799790988710046079302889215315096050890718052904484914405854553596167195719515135846809876350165895657106597738313243108621059169703408525690380541101402998576114330817228878154826093066337740061086256537963011171282213454487532517869153840253499527694767074384262825939682213200437103486166546305594487433203510904767704151594468600831243690167418358514344536085903203848771598131469489427219092457731487899061213150836766629339871313970996104426579460986197865720116904287963912526259763119392898423893688602468212332033466244370132472879517145345121651199205257450913508649423429279854636263062987117178012592740531182324506980842151744347835777252336547476094493823622984426360368450208927000312327209714704835440225850124182266866730922473260830845533883247103825159944389333557733734522786915548561342246440199222846674702504592859447813717026863745621575756253226235414500025526941439642130340109373959470377934198020549184917619997163887538280195767752713300495704529192056967142363336821163967681902744573103882468278204307504118613353342587650190558068567478686701407157046480649012787276979816611093716786933517701035343109740054998795709374851491450469490298114370801965988507834541125363705875392218104302226336677031413440730225679363664036037055732913885146322273384319190074578505488838997559625269886665824293839408208836788587367190990789667224789342178019235313939641092226696668588483632629929070437006683331935280333093626912883748652535830329724597674510059471420465411908012313926485713048748917694380612234690262594631457294605066548979127020968118121106445218331232486815209890600836107074784287138947113394066606335021456643780474324856815138745794010172187021644008619262372121110428709665699013718218869998912452219211433436794423340559724141587097662904949981625592500282523473668345156825478873654585277615445098966429103225136079723376416848180597279280869596625728969655803036880312644449306317341993331286540448049267780526619682112439211016631182950881422648961477714730176772131371581610338064299060521842080984881207697820114698567557407358118958447072630346877150242666182181788256003597638211626302123235094633039820842736877742865482510250295270070063680263523951829284560138970551608097073512445648440766320110501300965117244855629995625003023729907032347184011379500632158472649822110304783211295073050114534522921279168521186417182086546627193042157387054578431174178835543291705634427803111874201454754394464855874486491931900773172712447051204457611752726591322837094996828938006619679732587263873059165467503483837779417909018885345599413888942153580154361349774563236898751440031760142958007496727469938348366733680720943107661327862809770295907597852856269765294314905427704462211108154353546201078319773781196414333209385348921169196566683080410449501238489875969913606731905268123423813672401271648487506884000694817479415738985440458984673127739494714865710776741894406604409786232356237645722400218575077380807400800394841892291625712453861046705306941814480988746623050880092698940123917986396732329723619958448613623659085623251697826811831567536339116040080809621726631326683359622434338223299181560096958695591801460107637283891214120238842274692964909722403079529337075136165121530655782939366607823609750649436241944656422321152816108625482219520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 3776609416930747617128789601742060712123368556935461847787129436823735930004271587517130377150114492448711718098503927581307249745074728952261852635195876950745460736642318071570630836276736259987062007733884572305129029590360593384122476029580898142890251340915920412341130395465854363178711512239534369613113680758295052748653503054679510425705486266647495032393584631643982536944622096108602256951031216581122583448105443853610563634720046761121246864356960635066921754991660534228848753191917285127914509635060189944445318551025197825425459285293678858410880843622976555554096395463405208297708780369249452358724531017723475256327084610656672345161424305203727545555555873579731237496624897354468628091237348271069369541675833278980220427175135942404397579449972501335693884958475630912964067059502787709111113887133864972130471175705327470218240787688212653499452383779756041495894863979282436287726071411640795322664113876666435087873440839889716758743636456167257483431406693665808729360127431141898753803793578194505029740663551975006734560675914553261493319426234733903140211442846712396102381067940501410462252714970717214709484507290028269493813795340392578737630733730407219098473840869557085126543198610735681292635789224332542575560821421742950226319981507645232925905098193946871525623192700318533589506360628444584862240118922360553609948128199498669525384998160919220180093659881541054951478110564538604672337584320465192209561688592520420866219986284354311949338788208406184374994966395782815216071417064590036546976514373330944257192736932697403298246710635831389170963043821956253832435140976704022279767525083482490282068698087702509690915929968070843493353800173978039799590302032315300372993478008176059971499205847290689133064708295886726347920821269946528378861575424477849418104974491538924720507800847185643976023586322817695350923872798920157313247906063411749307557361868430400596079619327480184198148495511373196023306878577396657934942497804766587786266229182647737473779237935292026827724681614193204975849187691964213028016244591098047381189894019405142502987817940190538824683677730512799876618098676503069640416477632441245246441593061711416611729885782653671534412190455001484897523619603237692040518697265691500977959469695049288505659483517857986119051013668291463113385355301330646793696562582248903789669974994724165685116347262948497729243835743539989714736881047948466876144726967847422647877979693424393812487544269540686950589550744152983516871800159610900707883998184275234123465176731516354917300709702590863219159669227119910556649964851158282188195201387554067549693601727965365771173539484512109799827550311863196760059634111740561841861669047866942204960927744323599750398122272423498267794191975420874132509209716531052605354381971958837469954434226055091548797845436522174485237417699960203200606557299677535077551544919245187196952339404023829835590689354608621511005196709469486917747104203150255663769236743855292327208756461181616004521809759153605678407797390832727136057361989456558354961123479802525373749921777797078299553997742813276847603280488760139983548299205304545275228958934362769438664310304611913152185569350468176494497318105066323198439545016685867456682408289754582488341625042372693372256548820822634549778396219730610381419787443077550091224281696569012631959795996116325343061283373706006261174603076356188486210003042484776129063175926239075402446027085900842075058617843526789260409316617285525454289168101779074196381215747936909643618020510015242649603863542683758757030116368283204359276971657868512002760928485983459351531194429315757709043480159587116152249501922532096829140594416255490464504137948178114578930541724294401942123525371856721317269221337230124754749504340981277682640258363175282315788918544697335312976837750046987085318235467880816513487639239671955150529893177990035753374112326848428645261532301126170138395887321604528972191284125046506121482291639898156198165008550383421252087292076777811688076929003782640678118327099304761683649531365431317086425825452310446253409981236870120474931607129123144407436845392690817973434382589912678677056004503657209562193192697237382199486338106751943457987598933282448378614274737739188458055386366609394095381665821957431274416993878936897819039674038278385375066124386996695057882240666656000374295886072659461267562299747369816647138933897996719357359142802294125032738643250626950595283233269484860725390203882155535720877623317431101298743730734764474080086140390156920980752182918008073618128015070558328671564334516799851980217911415706365062993857311313419861443285231170614695859321779035467126441353690601015574453144916441792467330690601278739785659895887321409354424314813248755619429702245896661223768346830476619983332253131024366835533166231766825986121221610680409920567320109383408567846818952912646856999993831818961333931669819374881429289060712505800489024267563923551750937252714996391390034022645726497621584269263906885385635874654867194985883183193253717010790090467462572847652228034296964034968317931795080212554143146808479100440742227814290588056346149155316614419156548296546132545683409452340492095330144213290108070262145391334483201449144414055085280117941425180697920430408072388604896465008562258824510528185207925879873758975636319058741501811728423814203751228309644237784408560154618844166875680770869970878896491557097891540893876119949643672311684149876474067022937138688791799692811483950859908021060585189872287325761475037768114134626107331938831235699363892440871377236512086046752391768351499348459147966789566686189796189991352036312231963302471918120662177413487228562964800985535205151534334392470939103410756492075234816490412109161682790011669121734149913339089102171817967134078605737833679464245340428689990046168167927493199158422035509800501245742668360191139286755309732544714651441198024383608948992931578971422497666429583736099292226548610736330559960370714260540861273461515860413257466023742681994361372382025550987751487663770657028666202067074405908496523190719092801389881350065832541008286154142166085488966113446604039012897425840825572853724056453126853643505207380522388261096000992750900038614882180840403731717241425084960105951599727494139399061782798773280092397712337575040463192031596076514016340090695635335977692337989406295123600500358888522975888172427686429563044984929963043710682551803934861807887529942162989329845343326919566950709067543895801111290667226389140637419287372652550011126688323886400092472474743783134444970981846653842112970718610183348043765072223979999347868071492640072405811442273502974449892220134548426277095162504058038819697418981728310189538147864825825964460936641402084640509886703488616071754104277338007766989106079784499938695469096922291078603369075800697613514329948154035256793497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -8648109836196334421590356720061899168587110286691301377175507315269753863908912197872863220196789304217147863889077945033011420468819454654365674236040049836688426055359831237574594424309543868265960653547266032887337683829662620450671988753938832271495315656476561124536660226612282225605303181774165592632467614546764224585133004777548728255518810726597992327491768943571529089486180807181615483727308566506967742806188151083568869320057747550783751322940005709955716932611823134943825085709055332597268239092321751457033720200912016189625984916716573078017435961071238311622591681232065080849184921906971647765906957024312976130623073943124960859057875293690418017148835640405946936258985306728517692751825865971572099876986768910858435485994052224351531230594847437971007875168456351036570179497208995315855657750721638815108915624892881928233071001607917598125964773785979924093514670934122248852897028748088075792967214963030656667819934360703680012886055956181425213365872795837636652343878355099998327313727051616679130356152656204483082561342587002192132221546936496353833997676630349414557653583653111942190557484708896948323839305257225236733393057985514489541221018781782780641083918525283635043146632575707799605118547206063943735725732011090690416066775804409292661437617431867633134900711881069364288475397045531563185035462162781892711079147884082568523324615928234402158439725389485053263508468732482068799147313932697757756504678616809873276497290634130575432614809102669402464363800239400205327673948821220685606374860754744934887424245840100440642779905512390713226900205979396579330850700840929132811154454266035061940269047219456488574640797739732051004227201661410190113499292622712569260852211838706717145409853210260775924230074933179561857721940224996213473314425521804559667274950077253663873431759970494335438980908602475747280155214793929118182427531773164848020262493502116403361264699877084620047264625544257770245330894363848096675738715843594505620633613213027643030047141730049726510598749530534441878423374734072842683145691997577294619221988801481117517036625646733782938589334612494838757557187791780944462145258628514624153043800964583774795780597257445849002567030011954234814461290290984716592346822430320254450076464303088976747490762231444920636042327010826201236850181580011995455357480057417728109286786192561792834755347488513991181812424011889619813535695942086330071700702084853480478126389833165172975308715110279786725783814756309088057926654120069741848591999926272383374318817396791815096644933500021841443213590883357042001960978799183964854949368530945369923500431618277396917762613336286562281553168452115670652246269574838856032529197079776943427185582618794112846381325478161697600016286910520628618087088349589995806187118876088663397531154670102470608558796982680088372126509065688833424240370873299421491352315818474785319491460069298856418037874508177715461539723969599568585435447750763582152998898494026884142604195978579650431427094451268143530790539023325643435932467594811279108192472439385483142796828764998290823347253866292284042204594831930310857374128887074303686205969622506867152423156928888647498575739893639722201903922736310486298641121141166494213172425868141404387812962386311721429048642320840169074204245373185399309087610799650528403199259916543577186269902276452196108295149518370902546621469893643397764151792387645342536765826163029040234583823893574827965991721403670568319163413583634445767144050321696970483467205686455334400684256906422535132193679434433470662719121484894636992380013740615933009078182411939851826316263019115643362584214576718281053214013307317334506398309385018418137611364632386863160403509601388222457489652513609465022454204367947144628898027505603492243095897578845880092392633378780948214272827788517090454735983794673517170628925727874442573077732319704142988318520795989268484676734791697931153350851572567084666580871027840491262165660458710295075819513898016350592544055629966564396889769303498236672201115191659566100005175137927247814180843612623078022926050355810191631371428855604675581356076828056708647414099752682004048187485435850278668523838493240500311414937744722310661266491782355665341578088939817236572820951705441220324422383586604081019645476549618963033234742001320930008856506923763712363122270518559854625806647109483746805981589248210950283539438496353612699633102814498569665413259874670677542823417438562793195809301213925640438960183187167380000991191536085446383112360195315300159577240593153212957366443006839276360085190753782078119428419705893200476197093320211435396672506893328264884294351110180805045060811103258824646450012158903231583318043571463541462875917326650772784211018083395473164160069873815471009935912019764629731281370987378905651832663524031254832794017361259007683112032981059679194368707556375619454273108326890061874079695807000160469215421781340702979588914706938560098622521327009861843765866796024719345123694606027178444260336370598051748627353413695074829127415830406519954641713420063663728778815075806604503818398891188117600508713719198498549611926995868129358257052948395583837547637352618413826254805988666039243317859584415630950718232083814277380214262551731755708726466418511435392076938603404735252380263605953696157202709940570926944198929261649633283001681482124917711333344345700490459170686144455331547630619940280218559571023918501746262461099118218587220300318780249296481192220208132445900982057342361499518908230190026175616668030400517379511015613023669579163654926506168874530236027728831968451542490000047109180650329715291843540477469487147693264060815988195594987556145726912903034696774928301633971248751420495797014736535262560022060671724388356508365861275220903412933035287742608726179949817736345892158392200026221874049048017859604764984939811587912548107217877693433394579828932170757257288859390307749927888592174695523271863048939571765449747548618824273557921165714516079013865048710244289121496932488846753578942317182327804908736014150484860540271956615677525049134407197638193533095901176692868959116561519159610166880248863875667781000967481927033417575552026100772270597575859496294045470907944000946090254527808045290053906795561627472414519750223630707467595809760522657028722715133088622062760203294757196920996410265722829142799420981187354097831718741825017577642238095929259844374381257589276647072432937457207935627062454974802681842518858083877642193442001342632998098021172148900718248474444591128802471874661837443682712896492014723707967690313584419033976057542461192922281513086085423450049307950141145882659206402778976938815284958709279205003993342791306514013653240775165381473538491889926878429409979351212920999874691311388761947092723001510287575272731985845130406561244039537679269881596660201672749874649707315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 4007526845179946908761027096459274043583738794977841608613898228945977965658008196124497792386371689852420643675238163259453686857802447768318045125309846198384177645469626764310713593077879078968118283541564743040733647348927328233754243325862457794279648805938460685930444540530905784595564679500567640531762138722724783895975484035133953164652302304301854975946348806953267362940249154588074016471579316635096310652034344327378742550485593065422186013913596365751869593237550023705050476262331056731730766924429261731590542196965266581205443212997079223127352732630467836120089908535163226980182279769721231706139707146969323560683010483404498289177174385341505535022027166984913105153951365048477325774784466446413338703350277275714405251203417696743794576190828308520945452979945753615955216627561123206617958793242674182278643149150792908647216961265081725200770817630603180722800829496211475255620072981278981668422448820112973045874330356874268732313158486745354090338081139208355865545735668436405687652001879693411084026404382748675307567985066795684859080454530660550621295622115084709865771310738967009075626521674125870145656848598698164467874233103174219840825035879838718991727922458631827605901010964997763692516072229660199624102449359071330930143042626058016551120837088171745864778906932490639843178790633508299225392041992010532520326480481536823715014039518709305003568265535329855971732216818070927474597521597285022262277018770367960461737293791394057899414252020904044696585062840467653655186355743791793667250104767644765001601618105594783428109201308735012065507835503028750421048078047282275463077613106986928155176399466860133525299055076775014672531248453633994057123357108494212265483120817504611416588690739997809590601848162206512366712466555955628618907395349607441943477655738351543794242385351550030818813983905548730530611897431154075778608387695929812642388273134564030708509305380219702210848168625197107283513140903792672469521764272133922393951204639340657570147271027459680525455772913177367620656156470064258089676843155281779494622733625912885623744335131769387816393816779918839352481051953323713989290784956294307147855243179396577974845191961533591529772376800523939226919126369661371229939453659244997885945259292611700209260959929318905070780455909381978449593036792885778995311351181763999729738401124076199413907209620560523145803618499200005646108746928369287022127879465781934091062660232148332871439495930961341451757422721645736036868608469473064270300262176940115295755180978906433498624865340852010736281020737473915846229691008234956612211900446080063239393628772339989242383922899088038011512954731497157913696063373791812965485565611665830170349079169435700866459001321111415911325228384048468380387740727862486077542667015136773289082149163341650899385636371238190240245946786752255077477670077572189825734682920297700440844276488873312092666551570770421823555933469365994094050042422528250680488768705602924023593399677459360328642196584481628262999931136916376999758947314636463352248716102403131962918194021404007534030742870293409268780464223112780426219971369560612128531006388083436656390928374726138753139141087434817526218163451744908847302289061212519352945714363732016749676806376762681612645721544256645007144340331795219721441828396006260953022654664964721727054371946579357315066425544207056925918266933442550563940051841488293846642639681459597903836284397412954881712584925089471136172046522986200073357129610029054949320544162316929851533441586982396418115237609557726813724711044829317543037152168160499363639645015114951656981950576633279566384521827390693307301201764750717583344294229587149198412412229895546838154187830724403952584673986090051826660824470415911603175829364281377725148508931362511926699943780344762246391640352332174273334291435898288882769754430444594640176751063717378561993289436362039900808781912679529322903177891174638365853069071883201027907844840913301130814146217348102367180490783942449902911697509675140430504613566604893121660346967520533989523616922637642648812369004679522745143702139579833338021888688767053814439224477099466546507695456414229396991244032789481966445747830160309410741464196425945541081294565486635397818894867361885954342137643940015114701715409465609941150101395383666761250201919127285042798140866935520276776907319938546418016488199452627905534725730134340424820058149218550508915480512851201264937542054900354901755079817246682093100389837729016316280156029762983869252272444524673839476658526944323904545227180656567598091053891505610980570360341476968737961945961243192225368245669759217403500987681664878794270360888296405038889989959905169513714063986816839387084772379136549280743272941455207768680606189112012267521606037055205563915974496570612319990529545136575484591358178826195909925855941452572152176050677403542766327086842266701718946130970357010437613835077358615039481075229850331622262640609028666057812357265269904197271084475705175183622716574191886231939672847186200990526259611316292837430509006241525712433258643477284098495795264304336526834490070292598119736508886709039748718239152870821318845845754333670715197790157283038722382820578155845931858291461055549816755701121624994079188399227341869944458615249911211837662801984378804146028720680974066474329294838466621453158066726426918975629114719467782973611491501881736386669004821092075449284953713689793682155198991753953473329080808969869922657526203033571987148267509959891631299036905232756977680185100364526605576394632036961899437369244623383578530221821419465900625076664978652121489352480863824243546813792688932926437786525392019879201847977318651287821653779587932373001005820188576517837705624603844387054438427687088366174744869897436279600175451336214830171868694834580655237846786473753220808733703313964655290046076401666311907831607082630467946144345480873377909725664007472001710981262801021866894576571430673447332573761040728253534011737431525666739610710399925860269276139514051365649040412226933440979874780048806087537477055994231387167384396667549565320959401721001949537825078443050588281304783741186496756052465815351579852981613712081227652475877698198174257654489724612148729231315480899664613513468780188988703250499780589217058219577069252890126600241988556425877310421532265929338190340551132643639963420104325111100982684361393317378459873956223896040214950739837857738919239315001826683078525673882740909209691070630291214881022468546607002702608893948712621170221360687755377081319955380921649526145366716935503061060402150285379056386881322705950242799731104142609087293979600944641702950974785713094288174154271684904511859060333828168227008904008417324433088169547942806501353641626093696052425636816362400389929369364758628364426165295662733891491090566369201684380382064595857953521664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 4859844525797552293802168794730977490554493067125167560787502775535706578137247851862619921135971203645657643868539367093342412524069771023084012529025325784324931250675740866335786180906270778487147594298823605460166082756471787384360701222346444695140163181057327715275103385243258251161286047076127393363551608967941731657451158028210548939134102744039496544176662926363626316431699404793049323877718442137934979156031167190056330732135040225741712722515833456569804966597664516995307329650293855392967942210667183392920383734925077501182294360211143891681103412531199324971984086654669968514698048525327555200839673684327072343494847543955434088656232438719070304299439224635659675801357547693399576616800137637052709975686253901769628811573743399179320837682632539235791915088788046348210492978377528314586739137738139370631275450165162623304934551322427693771468721323952036438980042236599371351831224853486376112202181876641862159650050061579919300044990814744748391187871539961235540190293933479547793762011441852418687043948065650736928499235121893855596711813260529564265482041474359891236444043680595415693204382471705463742779202670264495916437210440857349949646575730978591718885543908129634879519159576202940072317722717519636220213156021686799749706173628336393161295016166614405420938472900957778339643693834545047255439162687546614165107414688223718877108260966276964115448082074344134384044689890368886221449953536716071899993772310049411621724607846446505106963084612907060942025679890051285000478973813582691512882723835704057528423052141809583630212192499917837046905243669778600457124709057811571632734170973131278441515425755301189722366595272201314442094946744617246510768236906460726640665830570215050649496146012053817762393914043766572844617288424637316353960686440289192169713981199293868308545086296720014944386602319009371510891672388490434341354351113743721800058157346891542167046487864056876588429649305395615140356609090995117025234340325477571448910512225005054845652623138769860924150762593826824418956272771270611179955152623298346460177074607828681054723052017996826180601241040842139877867697479898732596190426312585676731754208935214816176441477844859674604925968717413302120482466542888457703770796927444958175852474303020457131405546374744371276878634280061422050774035133657019707978905547314117021010797575771607155130713952252896316476529149671932840787666360984396905301849048870629025137918396077094444317722565776809394638756313234692741263463495742610661123948810738883946856113513929930161758279982377089912697103757051096526822360750444994677085945105207743073302452538258266038919482812449632795916494253145668469031272127921908985190955731401931883264034631719991064098143585321717663668992578250179013996363506827117366535456933981692817560482635463193656133439722804971551818959678743946005057572129869056895661940833359347096809196252424092537237015419045657875698207479272419451444951524304470998003444186266760983264441622604932653434347589738530096921069692224315188001959206792886401639338758899680378346951643220129822597198940230638354113866364205169572988326069409082738969523845231473944489612354738238104857769441943148800544778154641779550718576488160364244292555483822785701926423360842595137904534497871271085850378308186098326139121010621260439118879356332063851704941698558479570191633813757152045414980555986019691328295334205702698159266234405088949199553504923292722681404962978433725605641046856321429432728354854173758000991892580132087671556311649139131612126588925826227053578075800940206625512481417378327905918035735235851867329311000012054084151109354521104831573474217723738262265575608662324348529269070013484914667132528630590106417141003483832342738460544509281639576948337645822174950695369122815464827357315856345515690871268305776005161354838848856830905632604760435714294140198241818911409575502537525145208509096712523208574577519686846654256697810014800323851404450864112551646291557517103215249314253332193680935497108653307371251438451431800407348145779356826748523998583669136479131991873769122199410701232170987198341744961051049803830134467397713722352824067305902598763885735171780812950888922465794999062949845664469617041144114469893092450982117951616035684869825129833506676868555388082759197063555063684294166306383658076672748576037687166558189310729818556524801714657436573123168956723436335302544015702768540984967070912251873993991343602025268300163602866253783916100253335584086566251653522050622271370879069314091953185435353858976022148347358106487134052268266256056193632357238806715151719310757304853583865659335829805933078296581703023774860401830787866993328001787922108041691575974254603780095492280531360547605703278689708356704641338248619522379516434489444879759176228786975814769699444875392135495630893756732136379962316200243127489824946899417697794027737229848800867015661089324566793172666371052234573185217629539776872298466871856797483442490086352500945785692662194377903551506910707953390108469582345698061194963399775781573002742022914145538133691569074927346252233555572342700497260419715389820538302589890535079155171341082071220141109308995395888952190262192587689047967309278088901364637766958436923281933818442403494098377371459372824919111202859609783052206775840652290476242672217442298009920086705769032243184889098456764788962210558284752543755379579962851412691498662663400601702223314175253632551776473191374661441246852707781971343212750174008739236003002280106786097588916215380707745227810309607135304480940670436159321899397711952168539932047691438340072488904321312807012557247556790781170191660929454131176350194951086821289413333247482667747407501814783731395846534834356789354943954919585427442982810262332095677968703758180954179520021770017059035643347778433919300424082043612782367235953121065417093520830421563714724363284046525513876362635539209916240888744574721438553609925987948004308607093507536947644969834367847845116976617260734219922833995979427345308828073320877791909410340458606185961894145073590291885900311095117633422332847732022763384693615321088956805633323628049472314472849440442680425680979615233629023333286696418026794885581050001443639456392493514360955287663899796039604228295535367645722003765894867114023348379535831545954584366378777128687947329943988556213215068063238174382742979057527562507947272726331564411728585575718892168162716064545352771024398997451614244372671057414893117061416613081535581433803382320096010817960227332515375367071971806684013919352220801809710583943298561574191673016945356756657189903160654971513905164749576810102268702062822995289046791493883740146456863347601683459093296800490464568000770932486147958066300945063029590622513462990876385932519671068874309340964735400157870002001115785011695713959059792186298473762621415751680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 113184436550410882641943389648274001917708187605943428465458153308061102514733286245320668334837820355738417129611154557417856932583686539854546036583888723833858650924853382330599715114278028312561120449212615504573170173469332075826058288437403282221400297853935981378851350978484184078484172609567203763732053619685244726110107679645653693965647583365069318435888059035201873964784110358295150608982095697993369859519479587094823628590237161667534146802937427426213297983217338893080113387599800174447220122295217348038210342602695232361628316679258429570142803805427130699323375472528909606356369753793126603532367051220610150601907447923828596201288099895656090636440377584071387258179627318061119655827632258445156943499001684702825573310962782309532618219868214784132515814611119401907736720145811492780435732468983339707027933319153971594303967517841923841004599629698334825769562677807608994472930243714843617577260845377261562067058092514954129783199665697325332910387906103607451470005795609898506411916841060063454389154700695371097953937919440865020438715724916904095871836674223975789187119172360757026437115283584330692919707473755822545263814888772786190826813586531496379274096661861304954588221842423411957297627985985941600493983724214190114213031371162541234320208766857107878549714176975698836585734109491199660840739924065377955585765979951300814178610935167681442998593086205894255548638691658086422760814891906297303633972861710269360675763259972847019595808605173181449631438394450016460857494124399524966797522393933800835533032772595646976640002192679289983249605132698659806501038870861412944815993061988050694326894222558856243035311231333480850942928792712897981070514783778530748738185947826764314200953390305854803453889750271854228622585268751793677414328535016109740375442264000485248755969942204403428601809081817788890359894081294469004428476248281980116295670059039045385936724050226467498705594922067332654492377802623798865173430136463129574321492449707944071914217575984905203777662754079428107444065447155721766758769967349197602670662423474778297329506467548923725067175376227187747917249059121543849558282883674240219803196777380456573418834438113970851379021391712444370582847253667142207289510157824983673442876478108111299018763433369503655229864301208548277437997849551480150955988260990916295465877896543186209104552429629478060872135112864131072946603943579450470075203223299616945420919020050052546971180317500854884231786368297477345181890971685273976989345244637910795661027489553942761376361158287998339234764364040612109408380095781634223386361333599903764227160865933498354340530877758861188192468997712630733011315977460146628056304213125259764657937421963772659756922898010541720668174208398802453413294298392891073343551822150310945712648049719059481727347036370018136251337337279365368418612568902821226087423651287689141562326285899329623361600560700954173910708653200457793773755700118442297159972723446336548646874816095678820828636449977540247008039152284191537107645537429616998595648823252980002645244882932190924906101922229468202740002979969839708131680101636711937876242849481955646691773127521032519551990817643254006516820256762587391550676660837458669121132196926421123108457113657228329210598236421246667485895383165036622930819734647250017172610484377714852907471086045468417295758662267704534101386473700246649438582711309977878623855364574730900599384162752025449225993687481213622882776088635113459437824208967307176744471729567816605843497960077823861267511872059062126882657404272837083006972808633300761539662352438037951649087881649804009371489654752986273760830475848616801932674630465944118058133403534609233258489608559943047156491682983419569183996829405754847732913707962155905864295254315601180128056834314613690872171985583396910690260292269822424483533633919786942797700696924224369390871393078228323915409925699760498836434051730452739249600435630570715672440717437662810937923599281525427891063885785066993619759343568043139593450679246183580935842818827370604741983465181611714294170908029567587020177491388694384211802579925777044228466959911579117389398115282367960811382989756787441615250390163117924122928555105008783048505630892459489470247344411028119856740512445547231239812138196640013894522267560048558935838428424779631878628044986422724179204147933037788811039400087789857777754726188516400032495221468066180989989686727824701688319506308081574045264108447863737741695396158855283843637478600491393615727269726075168650314796644477291196807432408801874387810444423040254987622195915428788806404191627636152683028831003998521971286425634362453450207033765262337186490005874006518428323111573718058015714549392151793396216123387787448694495816292899773458562314498641560466625828754141482401057068415702348864242139372457006134445474990655798638442764692344650887675559139026950046402593005432372592378474664695281247637881516899260227812227326522327684908281114960584409633838793062577533842543421750318695120488116094517462866285022473443992455570237431550394555644459998099920381121369358804418875966590425845288561517731429566499012201456253480818615637483636612294295037113441919492623526227078436475404000287941494835840470267820722667849261524567593550309751123495616608327887100043677231909890448294546692706986088343456193709133610079044838998867302719629456586718694751307568053981109305147051551623665675941598078558064505263440815766501719491256664015221490885181231630858333347389740157804310870587390048290939144655262468709463321404175099384586534407123790753317268407891866711657514988557899750581332901589085467229534278548382706967423496070314671403101850044259731113269391444608256615106941779633648604853219572647248927821118841550749265933654875021851633841156457370416763977140117066764148217360203705839222499607892784938008245126405531772244912179521653294995729351485336506829672497600732227271111447060757031234349471691342501795915487114249228947568868527089624734862790464491146168544220016167796662827146400693623800766515216871564121021855418368358049003455789912021151158339245622099690312204185231606319660884927765835915447949571163492660362450909768748851091566447554772476889294448756604791127857947876834848487388676647401967136904833217705312534890971744432154582564785954462175303827375030710467093730398825087101773093955025856478886079839595835383308996935093442130868760726425307959061972064811542207674137393539095772025923148262098452892334398191068367448706483082334967711297405098784987712915423686026335423319895687822271034219258326639584971036375525787109509843185992785232967798794780053648841720841037982277038507527121250279029067992393298363176518824053302669929648383896399332434131020382200219234905149376406022123857023553971048173411573326117776625735649666055611672407572480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1867686659733035334552785611104203491615057013572151784455392386884966645389842234538633427104733064202327314208271889348237506639537129566226566811192755817247816913965762654764897739930866679024666307588288034099349279764544683966635663342316760851044721230362287269434000284136494849761822580199318981804409985637432766027331068422598887280360736331229929762785376643692687553371770434484748074762483496936430851502726678990283483548684844955548871591331701032845745108592426163910316562938450410943722258595233541652329791102480364106817278538635398608266260077416115870640362495984397768836972188257487521059805389737200642334609292663987936895064093177959402202655797783225125560628913668482595415999002432503424089790472866158974714609393034264647297289809618193867772348022169545221203935620280336908885287771913587765623359346490864409035888415915552922229695655994249697862897658947027539011057873163232268801622332496697753108419466810494876212320882587742465132598515290574284335038888388453112803452470155136293992039698957826578879881696812656125346765196717747922386032304775208891139593395755638542783914153330261003258244589647764487682199009196405431413163478899319528335622311649634904093072727400466789020865411840397524026975202323889407595217213379699552518023064739797530413347062921494026851450540710146956395246357376758511737345096206401366566745036316004041216886484386215463014777860093985865163459646320643905061510258510781862249114807806744045736224374465776736419883071253182234724857785669118823724733916019221463351156407780629611518092681226815930305163935165105718045669020454561142493909857520121890455401963466447222236395511817399977331597889680085108462852005871462192946518712238252357950656409088321590558236241551150253257650643915107748899492411815064472891858603732175118628027542821888345897526014619529513427604167403823032280929256864252113256428980942357882350353078960959370834623026384651292879177188665888261827714571100808964357407620416736203652748081940823528538182578627360447809837852363218499289003708054858401679577856371908977746576594196432618373001716202557172306797734336823616796507662928177576622711174133500861902901855839600688129037880698930270630662152595895223013651191991862517819970761389166288850349278779855856748451068194857148481449463112938786837939075198679025300594161362175279633473489371515126190561231586243933916269104461729657550153525441958992476971405949757971547182762116892146260586080394103937950243005249787977007877361329921388508896517381824957099925791439859560080057384330594260028838402168717594817164061882585880315205542002166956033567625274219467727535711776352719560141736781012539242568587791219024708473097362482723972324570950747218923281270548400147911515674742457854434695865304279378756639573889072453410794327441649735572108316832210240464877079403351805582401782565354853316030053875018583857029203115138649280722441460220995028901301025189871587437078022313828207372125274748476218546168074822736931945279399996497373588687244123975277253799917032277415783891721609248083819266421089456932169860535855702670931623270567265155880860044244730564717534216751217962479272274459955585066696904061449017945428543380205919547211854726470465949586065894849711478626822854157161941043244444218818374064424806750451118478555833272828775001247559374734960380494676895331730347881984804836815100269621261582797717755788561953005788509556834061713941062991335859553145059432138823995631543017827989199086866766194991422276041884889714926683565603841291977524290359818152164134194948249948777974651299393138464569077667026262205036091920944145602495536143033322708012826062609595002396034872386005195573867386062589805928536286101210403107513193735185324130128194518854021942160366611266040345413030250354523215940054495033713560480255832857144481727582252359451469754017861663140953352960555233438313950237938088071969548465280723540089529508612454134616511641559103310756154943972696923522560638122856031705075673435927564253256041868125315290380721546970576498636816912724367926472514803554184787781491704781036923784620800139744088223448753678266481815820387777626578402942247139085716759823782013581562695842693515378127936513213134451187239090094052881264581116178682856018822194345024427980859318463650506347898169990614416835140150609523887968812538949996835479408226920986982540338035845868267266257946685497039456908373480635737096049726634883703168449746144859831895205016047619418544570073104307267763451947486372282321149370794060808074860610479791698445226099334193269514324749451358611155867816314587039846063037907765796731196508106956424666009698671014845750288600232284006296786904292067960533603884798567804982173962123147070900397083600015546911390189848623247546600531920607298496335884616632451526317217318887649230822378167572297312306765570745337190462342948619642938194817875170764405497700378439003241667496984997066266802749942547184784064215871652803387860674205708496299201594717712245007569848350130983989632180889769597493504504191614606098303787240057693238926437198919792826475271375744367533573038656110805275346534345124025109528519562097927337278227760839404788180727929031049608766433642609130945996094244404213018134283947947129395774301931458531826415015305382576436084666917345069593596062054402412157650066845723249330277218955068041685543526445182657645859545624048051216459859785713493529534731188248061330505390795186230176981912302686037099482342812466844565712191695127117203050588079350709750124430064170733304095336421477261675202500780177468231781321111304286598005615143757030891502706543868868828600195734269108009921238901356800724781897896753866120764132577013740639204830154752194700714464290815251785912781790443507085941144697880059773764324442004691198674316307295136666123513167620077805203926163133719589789064449978129718098103771823940613934259779318896756548046750339282770319563603245345335354483002562498713830346214253063380340181577169973679928697602940712331539987008057089873343326859336314534006182419060476907565520961118174376719661752824864727542404744597298848201000540887488638848162041847364986325462336682870668881680358301156773591994239527339941845991965799637723210896918377611191596043655755636497001188225358438599546809492061429432783249605955642309576239639898825380816541977195857859938180272141643867896578233060229902696116873006742881525869762294412124269439611450484832193405765381245230344472509337795858217300569149291162745801839053238527252031751034390850310855728988876238570436385597057194728451475850470626002631967138579275994720714655531678528899287399921709772674746923977322204538744361953485179075938357213705031182609383734533917339645802193475054671273872987561996174926259404341079525762708259230079909843944462805573042007299053322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -663279754874145533218087226491337226767992256787421024347114112532043659819063958439768772033630188972641226744150158431614718239823639025049435798559678545097283743928089167735415118325449987764977525444795468801223291943921581970310247312961607822917356197172828747660465716659206830040131679952545168775594707082368023174738836016280209671850129646198447522592845622036964500162067949192600586137972513044629022185389202027375462479110622900955304421058291739903178523626934862127745376815924482659890508077909320950394725740900996405719201303543317334616841760161139255712348054637677188927956680783494665544608057272545308870964829603646499898006580806340730945940844023032022668411406895869677420122959123813625802802809915692625813945820292869476142607968663409825369154131167404025390299485333085794863776685758029506082659347816705986332526659312706185626672009493291463731471133489239072142885938258880333309830957601294164673777723669701998730095697801035367686893721496935980661605761071319375387367560789193277453482961520856857589227774136109328736204786074029519171798383590484023767065517431984909718631257353567343323002263015439345814774661673987844788139279965179029794486231439758766923058537246997090156599097574405848110806195320502827864407379788465803568632137091703957029819477273332360265102794930068693673356065958743657920896431095891479346675398456878731090773888498636135402497367451691274029592673247488374124044658048277747951150212316607558251524613526628610581048220100770591646526857356837922687139773192383568501790093785150603199892404617651643986858181121037299074861833726768115690562331628747663834090297337671319113083739506465682359374196183389542420632509760871285524582621992109271511636743501602097271159632488177252807682518260815607006024299397440776726727977375652256435138606151716640590967551155358691650762775445563790696358077927356740008160660857994032717755471223396183819148142236222596883735388760732905728237030169730611321766313690928761042542645868964085346765194814972408050770199450270699183945818656843419473617643002905510136180955181582224799838526667987398427330248954600394968083301101612374558860514633121173443878468321719745938048717911946352384930592160327286951820577639035598640395002898000750078570653957808015689954398238493319383961517704485638712566755158754005858682957822199881990074601012466884874703700314667286193222966327881435562801554648519878797422282992470819279264698610874101202161524956433435994903537080154077672284821742818304144001857771073134743669528792184670824681832297383521212455776863827930785446892571045852667837522056922497726793631513484168795354777485812505546672181086163825779144652506719446364285177225654611535724657654715387348749205497213481134989677691284430336989967997804647854441067966534049508318367297467502069576364210580519540142145362011030817534615728973405944540184062779619905687263241655919408556253143463708980972887689209917969863365962128016834791900619106191200049210105215215107106351145065063266363309224013866322550565258091874109657211410818392517200877512589724160867396268251063666613673781317943430889498829914860127165965610928059103133745636853784849417134646113643651725265413702858189562423811737087841427723211611071601915990946598628725608289527053651727519619488414191551745862028554562009179453046808983628906736322556965064466343301821315713767238480355633524949345458575544866267273928174645713126819039845047745156989234699147547889841062381341756873905619111101697746031487127211578458583155259058224641812624225520280321868132938826372634989094842771752248840565188292081482885541644667565227023501837326098577681733505421480622966579606092575507990059629740238113109981261515264723085883001736222116755261072395148465224871458642696193191375082607713852795856796163603545792008019696472753279413742332398880258776199556775097307769861874058983369311752045538717515545348998425343898358683923449525933062946649788733687944483901638458618774902860566531688200502883862768466640048401390787465761348647473343146859380023077729863452138811559893933273222832466782296329944426734970169055738696438344496133653106744039581550082055551288201831490638918073592263739309745701327810614745852093696438370656382823813025332337333062764754216465270578529681264403634474980950926470611595294622260576116669168179916216993496666507108433817782937956685976054713900087632203136069938686107038446745061559548824307102421513730164205744292637933223595980548729704459490286331236806975489189444843728308197136422564295900000244569381797687136154545719012920832635212289579582472423423666199657313079340224346162112962856285611699493932873937770560814020515792762814444870211540721943586038284665273391202161517054282719996124434012435199291561018203790755995998669168018085375446832826012986796655196495380610275814368474980941187661480105107425729240221358778371210176931182617287399603124387137568839714482163799361965083313366157044007883927576523590052951411259899765401941975850208307207698938681712408489547500313376017784184554565509117865918074953716758389613419333053426694760004780076665612790818851222488766546691965765766993242246644003279839038530969770480797565936247271712252795106854725155918982877194222279731439809216394719551904610625703249181402906778030781036096716590210597150961656863723783506398150054812885996963965232862136594894432790834498044888358997885964102113305950148762788000521035270922156858808027650180047804852471683875731423102602895312874908792567461926338941369035840842507967392609063297081927070982245499506310167361733491623633091400178831641819939427684337884974755700071302711221178402649403774433642237050726939056955072940335453676751491684569457613183695554507207304829935658780346503008460555199838422759149313860956213932315729095429234725585143119359575176527242332286734874574907035442528246572059214505773549159978439528724643461065771218932260103612078522625901872546536761482751576534508447195266537123135614040095851685042998794454837663145353285174319585139242229712073309609492393966979591839542553075483341873343533734119232210999241755940450981547179536457324906410153496469249913673389481702806555554614912563905928737696448854668368529898125933015396094297249996194724335419591918794055473917726839284804569836178905386341603983195351299035233218581713883908312638515835210682454535563387647280010781464984159574522906996162015417958468269842800837940087374765047121003245888671622178427850501213829165246241846547005879461349815649105975872232365181228153273070258457767906472305958315414943715789422754609821350019630585269699425811992524062221861030611032556835483427889988111780536577899546734206276071761423537439447246952623214485040201422136398776118761411005408987803748746448853205446137000354300511044062282510192704456637808640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 173401619547977005339301229036358088079333348214452611063093574129123060163065461311404793104211650194441428011008239589413320285985718642150187787141595798865802599624488722750209338439883053684115363899004777839586362257177003616213223779772197256434073963356685584681031061741274292169482362845657185580833828002146325517615538046923647334535787016475194753361260506000830470437527223439727761742557504734993573046254597135576016444498639203851986118970619957778365407280474484458997409652409048349583913670032476493490814130269340566220041755218934120816843367094192313019956281326041210907560938196940801596146899611312225377253802441767295509521010324214973985637371247471707041623534655315032227753141500853441755677736005799779635808995164970227058966268988431464491587941272059072968772943017058566257194559758192367897430737924699820303345158077564918727225667041174217551635863610336826378480263223300098742825920458832838364802845647711667071412104303968197272107214298964141718005657547231168033917920223242012488071711729067328533303525899886762084665403001453037229082878739708184954948105178613390875977336578795766175828827171538909035640213592203474607761799832180914839841860659320182610154330033903730783635815191019001239995253527255668907993378053471388589811242129071071830281725077553971763061232553749825146023393941287075940161749534111836711728226094278072501636891513666390114550290677340807727072243403921498169623534083231771357514424216932750842885733606943031937002605409418079430263878962024132943608599865047951379927108197402189958437179549473400864804561253428647796357100427262556036994301401761216012892522500716689196469411918986050276954497735596069146322614910038494295654822768458882203895765336555303263945273312931116267454440001086440167366488782219542172037789762392103453795863388694872522330848757140962829621756308454949312207969271224849080478887550313052202957662356215997913745409471543475427401455343912654578037205222152140714571154126163185777931225624837007743063057355828338765886032920022209833970154707825178771033142232979728354059463749216181383546336129715004282602522346037066439581196638579964945876452957898934459805192135567862129327754522332122097335417389004385194552969177014283917480827900908478705078281914628374718583973137363483967659715664983389919571600683851285797556753765104094121307812188367136053629081492041025995678262012897759549182714995565273510576390533304091283155274981437356975593422778981872056302423249474904357956856107339408960961095191918061273400966170614598947001034848068145222507550431765621516221104678212599973061734483645336615577025585394174921357875518363677870358123277999017561473239398816601910758935166358587438529289391419053697008617310940753797093127431502725198069074281206663096752291382144055244555935595683596104726541813094447926041752839292145214356587328809439709097814084436975022812466659111636188486021680119433384087574448397450127399454750675089087936177470079455574145923810933300883698045299574373415390483348580357896157267665234313540219331653942236438354226336658128093127782931665384187323807140780497719343274041267544559196908455037633878015841215207982330722440682087165458022427315493023221781649608196180397771723570481910839655682816192761771190044488473873572515534088976056316749575551300485546304226703234925848772912759446854951347240557299714032957521901644821063223149218358517287775404089532529853406614866197394060601549775952795403662839539430569999757040157225506566073291491395284962284907152547783257794833371951083034993758529549171648002265672545585649887451415479419867042564744277139584566745696397287120133946842215868378236711303305509338098623974950237600423026556438539874434141634762954051986812716960421842999622700932127212289930564717266910343250051491706663865921992172460926175693582171934613561980922439698395313724900546295939492752264283876415953939602684222499540786046502287842811894292671278340099064442078495123195109594799338461825498010396302600753715203334610997073165168382533506223470448469520683223332017178652895581638918504122773785742739490843738843866949095557296698334443830507694561711350645122993247775215778429681413347618205800471088772698459309698155967155508032762333453151477211500611884315184052831371136392394208691045495853865048068137404473828530012105185661030251859125243746552755887938406804738742200826612143932309965004992366939665756932271928015180730795739440808715349237084774622338144688573155962452921524596565608170785877221569929678516738843028965322951934859589229888661255771379119126058295173357042274310067778034093202841988583317023972711272451608560880181833315086291930472072696408546316722647856891419278499694938962651307536302421601035650292919339597648524239844959154914089419357217402031780054696714571860039385095945486004017412543667580439178288762094306676342890105362266438451171820203199011922003902284682343181852544967327615861926567249587849738903809243000166129397140434740914179531698077489558285565541370977463316849145819963614475848356356840760130148691133961879632709354050459773847921768991602338129171368440007098616641364989146429893257732055057215914129939581007383970010536567447271914950427031667738065069540442491516653366874134439468721968344717591603368245482068483178469609901390590004786774609582750452210777949884949376191326313204645597243325387797476594354291923986273392434547112937862069523891416163906989163741073540395340556652297545229348907996874667056706420504848730464422137873949829985116266099046609657154492444942673357928068137023567002883245674331026969434141341863400596202373286898372146582000446862791566204543648039048872025231542305482238080900133502191747949415482634116273861225360312399874564040954688889498714644669221331141826053138808005847744160960330753873689611831769150352228305261395159519152189651295618766874615734296424691879108154868659332058181864004215175088777572996275379306166150283019960223533576918318937911985583284099949683661277693295078185079501568411279360956841662248789695202106037025322930848052898180671238086847045244705318461439173736788112009191163214985823045826804997549877317605167693878372951729028234967945459552413136788506877893993315434703686527291044489281558830388973880538482083809495653120988292267272080235129230820651002786886756262198664149981371404817289799014089591553527539321984916525322928009113838251224285429466952977342055146736143725127644875048154440526223386889317081409911278483139214044936268121095742904869162869419347219769972974636157733601476452236866949293457780014244843460820982977989524818452184171618899413499487109855660107958629299279823336506617236728652742138691925298960683840479830175796139933154118047153699637509605549893713098950820869218582906103128715649566772024358973298967511091170508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 144830980894122552527270735766573974986826817978634663978574794865434823700125683957325039973620324848900815230676406207442616619502469904471867644350300136417470739071560462363425901978373439253569016175631904384459592774732220739946492244636253739710131391416350624666769474388192326383453831859864274930619300033258473979229319551045118367214001034127858247798667483280922401438520924837741418395606508971108550781990298606520323163188854253958580372447877239805737159062276645079871172093481968139917860537218845889183892643602604001755942920365411664150919989864166801590389171917727630272593584013086158783938659113180028351044832853389906563300547917279533441335948019475153344976276106248414757082889997721461175289320260773591453021538781051553987877784336793345609169828854593125926765455775439881803593335788022051665343949551345876637853266312129012585272854534618134542446499470561010494910250617526009788137390870447930492278834657481123325876836363693831581546084589121599347415647933856950358214812942975702111347064552226193478754051550651571028667918743251088497336312252242961079673204787395623581202714262705866877561572554543615422479592085120446955941859573171195776586640492279390057235290827933775775376075955943465268376059373623475508565130655966245539725236749585349391488238864670754821605947870872668300177783263587590050340761610143214679709994518565011945919268678332749004593670716480059831196465441330535034288507883326406823428831013153496345410771027842221599169918217256802058992036526639256349415981606789140951795410265714293852823687255851675290405843530337030540567961211216038555731690391387585265304830989677593221003442761069529769798509784042046363681468373317359695143589331481396520614813137085467659723417960256051413593197016693641249274664148274311576473120678588790963656449941382459721864501174625380563331815112654706044513602800979728459938150762146927220894404062060164760444631350984115724850017288703215380247767214483336873537552519582499266606858591944757282590311322754637147522629245925744615126490564153345916688612196326949097598880077911462770273565282230116953711637249997423031080401115379821170458588436271591407384245850417850300090982017702485703327630656119661755765100484437764247810893145787137206928979104741416074321353361896991232266465422978417548723627866985963861905356182842870048183475129138971584830205490075342035604057874216558608136821170096302679251106557270350781074534481004925009155804571776140768191768908778420979073256705644303500285197145635676086422952679519060796552834961204029438465029920562750328214947366445542456761497371873573886252064800387199455103953120066605672683607188968377259730713313993318021424541298287642051343835294518402563068970710393056921318847798406401016352897352795226856097803171260489449991389827081192256303855355567334508081762560079879858128371015353620631760113586246068089177740339082528294692621352941412096637433594158010860064359446339585464870199122994589715199915243207114973382928576762222952971960918173678144227632845115932994675161324523508503706916014250875772957918930379169035872691486097954852254637477946468321617084548481581993274635249689842985610700666718297201306539636497889943882777151865919967921307607216510907464592211402885177158262362915681522957005285182990201470780987277003787569277081624325149534406035648053735160312148758023569596628016651256434682444406510610565069667966863334227000482980560546412072112130056729403035097012759849029654708992556418651405543898447733019229878569412006696690911484112656441646050661972282325655744737468681291929856536850783235809057490501703289302926736378006377383804590701410555136788432508990424342995515146989150432836078398923761805257790868010370688439596734968465382549027142401663212502545123452956747704547257677166891393561883928116945368005243929687675717125874858739811079556164741184095191339392279407802554608940479846638071476007337109123806601335108308040600395457267813431352356415888874329636931890659160644905771431129705405576889228248765880360224779051585752704780912600133810905611987093600793136483791871081119375278373088922829217289218436632518678094734582142994800674147609791062682788318066880331006843820886666696441794966280048422374493004407466218104094175172338978865285542132948155432806778789889078014268158343771930381825852720357265479920956943014439271851445078168313721327920980427648182696776980839687014981348249157339399572591822006006232701821313173203147598883532867063836156323407337789191101340490876303449745187557385899892393140599148207808452411118560909385471734048383442104111160069486336821042711204167670508142187154079097872280623137913393931208733227108197618811017098431578172178607769582820189512958295044870395063911556008082326439862049780672754778030301224515120836621309038656611627571603546668179966161681696209555439131635945571524515969554524903976683913634204163293846412816848079847346613549270075334606296396261196132161902037942826986821438581025449929456714433682180448547821574828121943279159342356873198221250039285955972419339667077605462580946934341113918251681661214595154652251414484277606271073628132326145105537881463083302948593145135177702229192612094943732377945460133168520120885852495621541060150756692052813654339669626217245521483073356752378164589286741550646189287446788767595377726350710733048258173777089580044822799175325626459851051873510451563427011021095254460452761122883022080460537076895498230652185524213270284439657440938917105342888672269143826313370137541048929647721395690031011823474020237157499065945914645467346784427840173165219139143123512763749473072517566572482803217996856960375158264816182561424964566170604694493713156942105472722448674159459807321169316876744193996746008782711648924613151436063108325297513630761556083187344474979974894015977231955817059266591757957068835820461109168093317839022820727808194839519243014184790534947080826996283255342293995190828005068064521915223909683607574570926493920368378175108227469219145491377580194186681178137264609522358459989450142954281838891705444374540932016045453390235649632897694987991881571804977796827365543971358177416282470439490729643552455890696500163738263386539389618654606888198363108491195247926892738812627065075617566677417283416540181539861599510668936798105761209548238385756426768731080045251172597291311616185642029009989285448385436949675243816567381740906675815153685756802644149799703548077024402038184956597518461593169991792821582533222263107614298656642682095314382691334421026397171589939989975605736976213864714247315681294768476181137269831470940273346060632026997840500844407874733565704165517217250460143714135870967322645037507780903177653830311757749319630307009066086166088099148037300348949595392815740314591191070348795553347066577474956558336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 13497960524532975117111351792778545697578006793373359458573138188808702992466773992916800485124798917116208875581230282219456606210220872932111051593506859497556884733036200271162534226263154640673243601532110565435024393565595028532196678595704312020705586076070329962791176020548873324228821403017307457208049487680433843069840754894456729934715989221739706335072601063187688041314790341268820169241570029578693349341666731886209309227331556223332889433874508398827799992072747817536183880042270386160102628655209288997254140856811529092749191078823802487204476381215506773450527816736329151065919016958838483720805371251259732550435105158849498660471993099563292532148266626138011261084303597987363619464590077429977827657448494514766732646465700800325003075839958480168160682230888144795836371447488911047309170276100675120100106613826799605493799786635518814574093227779748659459417773412270060204163650310638608241841488515533479533119756739207126721202841211865764701582585821928190121860981176387784200221202176908012453829043303389583232584413815596619141927809739902886797630179784254294567994478215856199213823003577383617980451800837474930900917767146558965143310339083568936505229172005372459440814101413218927158017725019288510093857045943970762006408470519584406040798561769402461614490208319747841753076134845374778268477047623653172477963390047985855072555970520507997219273920901194562918172168350001136430247082062232961713722798890137947506201917281900696667157556708162996267417180327462208877763882551283273779703330147943448082093052425695391652821301528434855984440063528176729531211492369624675496043054043115488131637004604481120763479924881783045603343947614674923347887855868246289129201270826057329501695679488194084843568119498125389803775634369232811326013256118181753803724807454290930722942272717533325699172245648570983923991544645625911299433076253956213242232774616411301109862823649100750445255379687644403605296524921033758357781225707016713658645229993481743417754402210663267477357780574168303972926468179482070566714767536035223335792779284322076382250016737197389775718642627793147880490481607857088405645430594898247146021436655014998346957603354064228432075280551130623670260421926022719044587326347548962896280444866632091658315560125033876377229511139540881724046864200782430390454248673840783557220932948155566076169308630286962956019000404436272626433510261101097654624834507516636529587009126844156182890613667455420918256023806298702377107915815000796259130280439538941924089304439517487844216671866606880574370013089781806855166873547095551000118678936474657174151807751710471812531568279061766491523754027641933092398043883330766551898108400817232126232574641634356601567279595763325604736343544329502493268680551683164587532115465369687568321426403514911201492085781716613251919507161992450048821813623912845641116631604176270358906927383932142787513431062777375431916468173037496957585674086637983583647273260296639562818138717769514051109306149444306168374644472410693004397659485055700214836824114771098565116941162241123328295060550357145516739048091083531306243045299960496552769558039085354071841949594366197296388717820737964184399295322730635780051406372533521179447065217717502488445383899742809202064287558073664486656552142993101964961927861970380497056378194695001333689797374031173022049149935390834780943856629986414651952805510164877370639090574481313274225048341291729571709277124053492153452972212161867243882365993912950731743726223728052291015417015309190759988822387425006088850858962336170804141683993594714385900750029996170901563488287259302008726032335787223220211240934271798983290389731386401871942216852127310072487851105404863584490186742870548538285814824000064307651421859158880235179525357274360394530698374171041636968727986836235817380820996874550552410998704971668241207394425278165702007383014690496682747537689301702879241079672236726837551754279670942360831717157066108393718795129848444190239326515044501716436385312145123975650050784898471260646487437797174761295266766709462418263037511600344624897435479831713748009558911849702347118680523671956435263934118772035760803887801809092322683250519083172790403848243202229980562537379294122789819909344987860786188552612159687719749901582047982412332678469930529015997833233020411059798751969847840451528615954029699762118322923298728399357231255008500005213406410412164106767024378772735790264815748605341224993470346097720295152303460980799590156647507722818101453574827128963176961538518795228154621385188323188703687131823292881309657114662308061526905651561646065945534328263137945714021758064490352469406664925741780674211574047761158741794633860855947848054041459275028603885222628149780120550689821198598593867917274118865547899450517955654191025377362024886961754016566370553990628349704463745409663797278699531191695293875189014122636375851473916362800508897039111823461103314162637152053121247799994112872163146418482732382872373235209201807157766275649915184704777157690735344194690128855530718455368072367318061184435858689874640310805978246085936934800233389986762605463757373751385722956188567984513449712431807354824808326768988093524838881011977270836202740814063003391980028581104185669583964250597088902550855417587324467077473113398844245121411398166500599996688876366080315931311146151881202675473992564949680568785982197172396055356340421113385304857295522047848603956704925688490319408557708437846356550481101069532654251079541157574346513460321993462022377645126323891219575971964560398580434481299991320412021250345429749885370220135982927325095758657072270129857636622551936898046120498758828099686028037049347531355043606885871962113452861189316753837880145417387082899912387008562542492955839559823142228452222067746663636262486473456289538411760348211673922943706670533981317229600393193155987397417139457924028796509263591842006452708731050101879644514180688165736481095435174285672474134805192402697502991034401448242357886364377519523565082861464778525637137622736663360005784541344860535178287243021859474246109439475660400140518065654172278379141687208714217352173578088707756476673387380114414378779238751023859236221900565696085917991870760755664396416677847210316276524805228584077777834022027808983809955769862407829067913931598029539271574865862089717179029314604113441335516749512046647605855688703183143836488787639392635489982468082858556810215048135572632852966448358992754253460451270284072067498814539763041172610869277457826903300496596734043993444084584276683528417359190754302994877137136827911661555397698201170209328836868124561388508217475564356851830467463332445024660519308794805142663175418606209160571042809329909229804534745596513479806158562137898923156505820188307677380897324650715214305208863186416557937787152871326570092953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -7783069022154219762742672693674830601010728475841796904016386088946098237101600870738873589210171555258932427969531356029347091440039822712469240522451441759229659929547504290323470395732012975330773586440877596845222620156146945422279806318669403012561033380459987768925794699885083778423698638579987366553166534434824087961682552419391790376068875561143705538797024155133317398741803194861099240045545263339190522910470870621871301526812111792666870483457657704698083366864595603997037405717469149349532283652777094029120303853706848292292237184438238622118833842079082612668114715744453490713237355432632839745249058583505849356044140805308781846443888400066604667902004444341461830621799117118667311884998317480436134053882512108908764604667901410995466687167665468224134033196591763419109104190083136577429147785632183245691964917146344650258911294091798526617847316891507302038582149069628672751589181705709480156416483504000814129402433269708473093031390453162670401557189224585955283671931423973422219698642607929973157552307776307359858985214266338373515014040537853538144734207297420637424626478768157010433285316732372217548636032229361712324223454209539737216641092353480073954407971145194993934172014694868301681948761369917371243134571147072056385076101238353552186782476888318108654027143733694565826559742546211604536155754906180638678545554545531151583370112880750472594081866536486264882011776001495075552817066104522150327117585362083732719545548844219435825233330336296003635954279225004295014298148594447316636558809769114012852622528075927922426318286263033659198924143077409982756762450904943265674048404871174962482675797960457984629752588474910685290652724399898020784182988010038136098026784123618406982466967141132998213321671217281873212084370925196700578435139392968444547251051408008753595324289654735923809643562833712614222826538967803714701206209120224300570329113680079835560782467753694883211144941966895134696912426501462383088004662051375507092163392768283629323337156098538854500899683775044930641805894577705443243956172493713934812334522227404469800687390057441834676178284431933559288987788153816044334517444828695858387370113183260421763060754415214547657992046694972393957370915626170295092373220623664405334523905169065879294741302972506575006239121405950526783684679290300795557001533916600687642494778394223819189609540220349763177995745361764917741326504537519976187887994239511981461972851276174630957590928480579236270534689931329799467880369989836924637736876175550065488350992851261876498938861670356345912610326038795207675947224396877344417950806490314448480174960462211901329953889197989260630840859781067634767637136411553435485938567735482988257567486210554008814966478597166972604840958547019898753005201365181855801525981537897063539179112208826094006008891727279012288815216246966093502775866078974982155477650686298603650695832922250585694253286747402968899412823536251861875327235110015235829977734126749052115520342254372267541692855671621955578937517827094119541367058710938959574687317150093494700421689492463366225751009272209580596797328928168667289598743833882188212045920456615451533820772819992122525434608572445773478003356001770381948403234589148500484933707333930357753978071877413952089586337605691477101239884315388172635399268053613242729030922901575072727178736257125375666074377459749109615240919633748638269664983894732441133817076094923219072689679664993951833888454506389334383254582642187946103189731957040092186246791277251986614849267383020431537174618611733522061168113947348182307682927479424030953691533301520159050815436382214189329166349842100637502945456272507012130444861723996311683807374648143231955774137290119745532534336695711608295744408217191410538560742083792876186881288180131587159799623335034395303699920233210018658556019905213891581055338711216651152923117816519224825728593936990259295000833682429562392316611617438603265465685968307814045567094850128283200600342355699460719963639924117927761983646613442583397251740421309251609977748682321105384793940885675764566752694797377583840971649818623838793851127595146351237914988772980280108912820144094749356419067176390033424361938609333535067415922955142321975293664151130170790034770683003271491627000518048911012222653407693368006628920539958041354270366917623852608655405268641979098058969888698884491402589493480414514953171481925068211563481753981001185682627712638067211918542525014837889756520424305302349176020774002641401955664539521630179912776337905096169047780690804153120826019818993908541011465872530695767794170090111833062017388029634568963343066411338709781331118248638828925619798933710014432684243173831091913032327976738641139258495023646319503594777060710319056266459909558276606322715891694056849303090521180566037875152931493195120997317200558053632643252515763962281272815593529809064434847351059277268539698336953855923858861867908305887799041133638741106555788882266041238764466341295694420899057056977348313225591687387296850235777295499777093058447117133006983844719992839550225528865987746050928987833444121793467635543593920002845053740718228400526798107306490430947642695801630171744656489586026495989660874029484962913832793150699300342443048076199946503616995988187841002303674894577898334637340456533758543431418765072651323586099507576182229075496573428750986817561121096417174545909106498941484643804275415282130405214703385994486532779604789211313341193264592319526240136230143929509626055203303057853825811094633809997981648052549126656760908175607813824144244708245079158353308446868940618121589262554215377102364974984774472350289180161208363322811644827308916523933437550797039708567793704743591107124217312305316258022315265729253437698766949517001334321871303738351243692926786012436677487213589205248349109689035950071540771160256967580142269166140056357809003955742389098703016840301363325490171538833654397362041311427064568405469277852664441455025052042450568759025010639930814681649985281449740771866772833007561842247290173832321399519268902314350853632779852087845627171090111477335189153645092409015772360713170647669625282798566305801287893944235840964362885734437502365642708171991665246245271800795723198992164767888498036124422574454740406735896488914580454831336077936076775615740027270930903558941287271407044921699530022415848058469050110966419227478052837481703995340996921650769506430249111152770231203351074830603501834981016103274295835769114125906196309819396323285975644985384947015587659989166828416259538661405896413797178037359933019360901578446029680025627218636567771104489492377919289237002661805004666956248443940417329953978886945027071003791715071555932298373894086307025285955924738422052922506800227282356916989686259392511273907708446916046125819381252877609323030589215078456606417352512241664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 510328877942835133400878375025455611917770860153982650131155608118672979629366470985171996835609513799206610666850675805733465811298097763365416876742487503280229636675000548138225750493882894697525877065746205097825413105289904184527203458444351333009315006376516969363583483527857515299122693478697610701796948262369383853352178144141625425361952265575913927471626380837675242478965087934223220397273707800852597678016694111427158985884768672087888224442223662332866301370064374457405885135794498083403499389086722622015904147099945940056730297058520983524683183378532281316199475782145839556301628403225407740244007725498837573364707773452255958040279396514564910243819673767856308471591880039979671036057208608344521784354071628209585437092772496896059813767368561704595769518567234478527612004725274887725737891157868866499080703760619641688791401892128271730693886775746543257608367426964980487680119454613111309820156394002586641127172823286415043624021047011503753933623149009568400807631750322239767559477316114852886497399466314744270359827800925105889237005270397538529846914590707791834157341592319701004984124789811197892533884509561727182245812487940117639787714573983396739826979165842803876272707866747793094677897757385603954932918252660869329426571745282511069739920746243292873156241950023937393885538401837751986930185986426116535973769331112035973265068006234789042388997200238899670652969744378748713267738188720970438304101853255072310050106272769643914522664455731504890220061909655699088714926138749811010201052391112298837312078224917631251648073424979028639208347547277773496861663747358206924922365517592905270314984895142641360143612507585095916603186527581755770542713099567014240776965438537423643335288769668382753115835628260804521506867827420856126748471445609347638985053810342264897586767263595074012880297140291966012823517824181756456631208018819403823721345735761063928803829520459549419036423880529811233907129167357774642904128769991162898907082691542435039421113901672276917290531817743015499638700034252393236708502562341340544067784853516100669492333807250986364559866347427102838615249757513067572979995519298838071819760550778721523339014788958154317667265676243633344007321730438585786997990403607469263798830038062480635303683210601125018325234350211043823352003188907922104238917335276180894832348554539610413297168748392633922413923566437453504437125593575358470879362790515874811951117711556957476639045212392096673508426232699594185145440997417534726875682063622491651054358690278418927420995526702283992024887982031510584366952193004328371935138356837659802050859883420509961872615463931620745560905533507445476636567334152095972070826307131242646614167815455027210524453594833683216987990132237149668557992063851170968727823736895956123293648738857471985854661213304771881319914053363792667227982777572339395380597998848278506076354076811148135528928425323013325203639292115203630561255066152384325223409410230523487711480002058362899959238562527254040965907235969076938490344981605697427848217377289079031498100355254469053609859741760609412439273208005187507500943740611216629369900933717907147946755731008954291710605749873898769956947713472007777977388287057796532873432333625184285266903416078273601673458270988924367956059989361575271997069519953235920986508194252343371986773068477200298511220175907900426987388958148529213684204557025958864374657303867242832235973583626238189339909254300163881880887821448942885588246199972701116717274798677069232594642327690484133675284049290062578951667991731367455422925894159968681075427283644806856287731357452897254157623352814946589712047362244246847026522841794569207956245123837841972960001628505973434529651918789604640763058494960537795326848595650231319356181073460565891643216460734190702284264244044168928956120688079260735519635163017837435976346367166766455283072127408930374756510928840733109777426649315669443825218417837870609802492642759793585206313175008368287612769804320021072876252892281785503541204015729983514272218428642097925187917921324241878688634196682294061175633247351561036472767172129766667715931886813441404985545655045043489356098698570301486991524335908319056836451239811394147434116876878705106568464291183809140182356837195807542587211889313017827214504172431187052348303092094542430076040305627037584884835835281724502402937973557721942541612941636168522026388676657772736272162539641316845638387090451696085084173941612001307691217724287188375542489146776034572002263894095337207678586567882100467390523602652162998632554831362370953155549219967487312068797709890241133975275284153808260404002734909023690813752778030264937462122461547454792082681701168666256305701060493202316861563535239241347210271380843486979494005576835131340466373440288075720608099709873968900656730131161738451219223607837332449624622500707081115465182424063613930017434383497510562776933725977556013002492587579253777301025335914137925915991398498011802123529250937268893579707558311346243931860149807149544803474911038242873960535611551925387334996332574782421643062561166160657520285235409865268584203417537710361893392469480864765886652136826284400171850939906419685815684661681775910814802336878088728122177184777270267496192899791557389779474313526229301358173715327724118846782557949161522100356594697278289949509218753380858834331398959555857317152751684333028828105260429966263115164120975753347771898467812845556262646341020821646384099607758304060852360422367659825056833166592384955737994774220540838936700548180259113505287936319479576352381267573950675443578522770787994697657358712511019641542043120742447514399270505864509739361929790701613622632689692167717067523295112408801587172602196439661256899175374308038571668169815025920762892723550664649516037360577129352957057567635862240996659248780655282259350051771490988725551696407585618276374742171546553602505560268720536612415373406259793132432934290752278963883238605609212109822771827947174362884300274159446679868423349347660165306835738336161261960791257565576609341088384527144273600114024529249979358476521194403398741972167170696574712676681280530467372127806458983110091655451868765131208689328161796639800939773672478227494171798997237996010994486943470872566524415036722604668309847708162917364272534633006117344383912550392976975649618467819793174634406858686720745582277926990708075683816244059159344626198040681876243679554010275582678263634552587976688824004655053925260822746687776198402470394673072538510627499575457094079921412176229103998446003854386005137868828262824140010840504849997606101392701253983016989479684872803899947062014187952833485351933848409933242057884539235688191745624462893208623455084337416424944714078419453613238996296398656938959719602258660431516628163752518599939109087048501638700176614673612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1249209779774752123799058196029994577602007537134901254678118817458422746344480265893148860031254737117144575603986523814588367650895741944233826237595051531682886664876251788298095898859446365989941329483136936758765586652078706416796695996364061372305365468276089294656527568913202319475330720755980646837289490882283331464994314039494764890244350405156982660006652914195046474464534950380714845368526900403639146389313824959017008347162173566377688153526238906749725877803690215806538055644914249871241454263977736631946579951954649921906183992155850783178439731921000927905233569024879294399130203500191433517726881855519812727599059918750056027221562722170303966843584347715888246331029487604379983520017425266224904631865695977979155853233634294172840565789919415392923032050314698832820202160384414416216741908551304947854193337389154146673077883525178449596821746333767964048105875292565020629594477646460975283171814637837634854157166190537905441946998175781905280196547830804051211236566661764955793744782685572628670008487918680570465440223075220131848962324985410375975472126723230111043402026009931599510782847728747125292558141056781997599569669371452783491084416072276260428106211835717373999814236870109929644877764853072616090538705838808049865734461672532455033670412921924904066591508677928520912585175603466240649650343986695592310625120798435478623770730300440121194178991663890641097422172113126757501186636807551288811707356063702717415776736465205245240187906516994429317692043769512705969828315902406668972694702533882768175887304679611552348251970231329194162345186522612838663768467835693345707411834008045407004234952181224922288613907761689514580455565005655571038630944073784464069437989661823539874640656801560389831033209020947749073578711153447677192394713468232007584088049765470428394108857698052876292679041585553998104708915488163064369633818295309995880052510566374209902832638689949432066654971449958834300154782548385610815641915049541333409725962072072594394244128297800494742353948758076414588309776999992047687636089360563951684623171409643566933721777729815939623112095526955851718502234336782381724553113099605608069272408523236013036081349243145644493709996990298430673313738969174698171799628284628923374045203623856785206317143941906543198838114552848924184065296128355101879936762934334209759845420421950853673440789173518656722976144373699022542531824548851908461133103279478683092920357951437761838479226194188929276582368472887891836205390150621182580365437279774690282443814860266140532343382111370284989759848978279629251364690350641360281131403585878779877911568600467132982888273212643945953825254882326393300414685174507501982784729357490664547282941603989783673315955188685653674608773303461940372484705835867003665644025126715731674585269100542039944744740564401872015531230897440182954422581014173915813873569992810519734098742951476022990300243857038549886965882675090858392940641234543585763969830794584192446189288970857300977322651337507063805737582656138176506049323127208755924469503989572765167904623754136097842773460763598130534410690465906443188188674805208265958065306108194628560662128875973289770730577872050917124672399051281426681930324586114129564583899246605614024814887124822521586747444859967817560693117117577682668540842741460469244694662802621490725981481813482811186151253390781240588446643069322723432804035261297757409210196304951058408282212018101442974702883436498842417655095402906488493083719340816406487178849319413954809278284896112958558076575998236717566152305132512983786666299954521127007507634497298936425655826173598293489138075225597967133708016999649827762049570778952737010716189003341637273770184827006021070238056432059627080363657180759974101174256856836306568393417281250549610916578766104268631206023580233340164710616447011756065460712626947739966003313475059230875429468794263378044516475737207788885592992495906504542078176171426777181665481699278709155850380320276914976921822016255694918435250151596125074976575223570128158707651914764272008246217876056899868102658419773431191951644059624387466349091457435664099787501671388828599430291434866001429817492391409180136250268153754654883509259811517696639851678273067554014248050396081434952390479218886696907583045370959385769524200979183158244174434413592751400093175072072812418349516642691248277555110996758659535339633990762590002732418477853960088968649312951147853531512868680750330163720779036656822737631282411261606517485786972283217189642128841362028681285399836457890623435484689271771098560964565581236640198496019811985737479767911765505384891105719318521195867181420563969224863951387271513517317369513628486321949311564992642447973335987021752029885961978425072732362509034115564129532314107560798652459111334678357534567837101772153845411644868092148913109085445323878549079923654021329789633769864285992035487512832464702540248039727355592935631734678837386974908284202210760356882825716893802941356741585275650813241771361625705542342365441030699486884049163775264094381665520159291707073724762259926570801163401488391862458444242071351669386290753913891891235255951082098689442799266241276456227274702532874776757657746552807020920314232335065521613646405229536936314389445821336824148792048180896354344492194662882237398876695510652369740937671759253251399872637129093293606486069396097072223358316201372180912464457134846464165175723787175904213545121374548820623929604519046144365797213397184502357596488411096514288220646617011486160955399502153073274541635871699688309678368531434983502632523481738709922034014514470863257814388070594822287118658836108117565379729113356904442934345555581509019556766018338013829282794733063929771368374893148285976583893640006464820023928752930265322624162804234455619909822448048731953238145267648530167799750016538656983413691395739477757220092229746071934947546720622490804497841118478589281498298853687145237163850243173682352284795934644261701569440457978688332639547342992892132876937545633682210341999577134172594329095977720504047687828770190338981538324699284468379874747053625174048109591161913810346106288135257595806599802220368801969554256491879678667662218953971610582821796679061196995267259853578192878006077450699238674682703006444735750042097162842137023399185709489047278861638128110441171200544776601858632373867900418077979219027955062045845704189669362136638033157037117431389530475224673176588417929201357509594910562571966431600022390212802289584127029084227101889884813578839393916416485748791387950348907895337854411606212940261885731413657848389199613547542290716235738338264911303622295156208200849310635208254828028709131561059698678259693617684850480049891109902578526576495224134516177073152497920219439330386753282300159307205758665418931098939452786818371857405783146758144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 27032845683454344627275737670931056281727445345626267561702833686624584160788443906979744804942536880724929363817610806075749549901682140759682394922264096972306561375274338532785716003139273458008272300549767319931837649689001591256427230560974105371504884801983142927477021483786871610314665952292277406192805177818969165309492533574796121255712391796332947089156118282213182197426642261590391128296783391011289278024804367389632452893926494431029493598652566677444670358815938614748264139310451718305073093339276072755255447297269904199617860281369804863039630171284039310420160817457388789635506083917042690782904682373338317325948981045189304029285211794958920335104789248801409321227454672705071403211321272585306007014608609012703414938303575772101030413601215519241408173374840033524816143594964120625950974858191549047231067349022306298711172577115349286116991486539345454120651121560651830880942888604054035779135710694642448662851301450679654234027790929527599420811508150587023099835145287728112536101203388225470739092896440168797772368290039281865095458784096423416085529025703826563633788426528525463473419250550574114281169326718011721907219719855636488453012373091975709015845292713708365229100514147763864840270667568380819352929897992669549158655291124326795262908895855681785129619444415960260295252596079659944945331830233888042519004623385140335075960593972293632707993022670185109128246887312014783241568881108425406102220899081782716657493366262181393830646173512648134709271286417779372326155768314991642328589805907280329285288384306646257192877446471305755244296006749753229162960621311573986933139614753379413401853067067389638480843665661630124523085812832200815700198856510275004561902501029773428576684873553743281107712126254643889961376767668403918052206621205670972141482482141451057682683544184205184740382401026228390138029670620060203822042141307841239296108902118986690276375231079551634849314618584665318782619816533788803538242010756665145047919300184721701999330402205769872262669716848937185973442263646677293645407483868989614536913622966704731409122155348437301092400136752454075987537707562624505590945857545416102131776732554984078959530136679148241179107653999485745627044045284903389460410448885196529204735473765865200041253321192354415473203671585431964777261544419907442588843801749720305660432976922547530707528484700258897953908526007614534546391121924458528756871071180718626133435242152799692891229475348603858766002463517580434216163131644826070193335089798602184540246148683448782152535332897591389033614984707740514849301982391384537811851893426668324946596209897748091319743250199462492577461095860172919563394374807318338601614077703948621092904630942511634168928129014876992778065043120832129719332694280067000184224839906284544583681296128770984388354499426839580701611476702191003360811422350814841438715518934052630286368611169024556293477377831924445061935368268973909438520301175049113400516396733980311180289434484068597956760701307216138433702725832562867006078336957611690980312174294403811629490085637321981174875564599865272307873455802814221699380818966009552001424287544822862301943683740849632420001561073435103577889888075702121485083583396385811739392332890584311438831110457885098475673342987952829300924128460919467340639607590328610852280828937242394495817029278613224634844490653498324877555375048670135595892080519581722001305129032283370794213039784933693495490663480475979578535437834644909126686389735672364084991687134182732827346350551140492808144410444984731091290280778349799171788405231237655676494489163674707030141212563922323829161908237545856034414708898053267764289652345133783354596861503481119772574855984252256647780731263355707360027042708881026027763224122513413471986577962656469146090212603686529058464395756773654237406102236433120655422408954217889646327220771908750067156699747011931623616226862102996480668227249191523944290567553125174505676691275862494153823792700247422059416253758322263743380548704410078952641778212806939297594116259762505322636718355213263014363674077697135693440571383137243521162212545794660735988258558314460972205235124497482888312239954853660522087265857140570853643469209706465536089001046620139517990138787716515526439488853071932372527320805641680910063012098059347861698851513084740621109523837297724476554141402640957258521412641592204715126952711686656465984209655046500756694749834923608682043110954490363669727037954551978449874191666655666534071276911750139485902266890125862460879187770081192820919483371831109577965338552031671856797062241179262326022838048346821297617562362772675847754190264168561062925735348310780667984465140838758144075719785346127694866662690820718216079400239189209638577667499592741304739312553960528265426322897459953872439935298131958285823199808847581407436515639528210203644148430191932235149285638398200023974144711282790178617960839205535864115480908718101709859768035673956512425562023651954651970855858073619623244682149739517459002776231533281204727677911897296475577497256686622855900567434039166359507229421867561371259347494871151483047953551794421630927853239592732199565224359028345442423406559771950299999244796692652166997158005038067721333350865071331301402338378931045062811698918206718046985486104666157055519395687923435353007029528366519408900138363607505011326268363996776859887718356693298887097519023929996524512447144394066792331874659896189557064890199309783516522437731724272109696065023753656979824920240489287193013104536364961023204714080732528475481725831076004543224464745769790538588448485846667591372818047010988340610820940230893313836767106372867716503273745674232570778437302662083214478409099195624856633475384103258779728292402625476316070388855760575883984200365872213266914957184498987184090007686756224747065694718311939185107637072019984724121816859900311870358006331493493706466421096194298259872339292062844042145899507627143700618702456934971046914410370272740533708660529669612458052087700759617842014378443003715223783457158411821256406910130022319992482093923114203463477122426136879102463374919167114049306234891812200428484335960209995947386287127118149995308123753946501583652560996269844232122511539703937777025349337364591267521412113787215584718170571805108169302711314455733471912798127864714700025306509478147977963765054773367220368524755438604992615605429901614898105809897235256361270882037022442107889153978470538129936603841280796271890704361349448897428550131262816133574288170379437961814469619412935228096403821398060331056636014014838115097194337643889785194594430434649700183068718155061972368829715753419169648823376016255286503491875462653874414261976468650771127310946738121021759549665538502637279238214606611254519332144339712464583039327999017234762229552335621228194221344686080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -116850699439641867111294850634396130371023469323370374605837558875842446899749834848768531648863334077544515496785384350499633311574734935896492225300750193644237846185518982017973655873463099996761707280205133405094278253054166630749589991285291001989288730052384654730197719934008061850717355885199068071877049231905951292223686047038687411313421813776753098455478019637577036328409669462008262660535196007506421746839882570588210663068703585168042595941658138042760831736950964742705137526862650936500651812316944925288663734778659400033969097644538714328820981910333944693583454497347549502617136401953832652243985898712649756926537961510509267075950432355596095811657386040393292484943124930570896797087567367004027218027545486199025108544175867359268815296699139560428697563292744585348780967164211901027953509468130620216823237745635479439054647085005789841329016458807856797347870872837626467155056183761339044664068315376705700169734365474828518860635566107140817363203539371190990372400080371237096742533372685195812524043805802127813725987211415387045785153290734387017890236443962950842765402034670680893931449169560241978707654701912541102069714837668622492694805392352219395805371208598204414076890916026569652907662511516070760637237021626670025285341494214292362084513447888035265122738187592831145924654884405271843952005151969095447349129044769144598257929421609578789999685952340039908949063047346752780493857452385410038923933576068464947199677266244488841684407854079876283653766581331114739203002232869995073304986605335035769816626766604500571784278761973261910202847643006682224022210203675058691735353124981482524506630511773985650043061943261012181094808326910224582143160098015076795134290892600086101032287746363696638772162266523740771741186175411441199545331706101549283331585580634293944425583363111921283148404824341238856097991121031088997516854225180412147714653652185566128797838775053763640332817286914182687108461284662407536032892545693926283163013954606878061438745903079116205937403721882077240065364772773429048377057790139245037080843657115152158721907209546108968845948597146510429968423283973954903578378768803435756228049513328262524967308885659418499072814093890453974528449388086471303457111472332224797783053392128383729499297557172569002085027553015827505043518010151561890372587961048935017991794309515064234618231893888346180376763207164429858579355742050807946897868975931647326632893872794051601791870314572043831017027160101164713090762082512173761606116530519119422486153835606093920582566766205855567841134015772861122525759075282949403592458379849845002970879077608309783334666260234851936559857028456458508486593554149817935602928115563141089650716054250342566672548234633325791313873633694642319808163589043042255619830435765911117472179231148844817404481335646046356409729055485910279422744218691713050666794782246763544193729363235841135520615994895346814417808257008468600298657127531622744043960045565278329161194578264325388991315837983055928117185703639005530132907159163049842841473192731103778740265671309672092696524063861019940660602920564334165241289067468568505244944982788738937575780433561850280475701726589877778277677375311617808601288173758436710788409207047711976128002859723475389016392740000777827931579248150721587218308971684670288584565608575269793123218911522888390716405048702198415120787624836973307867763797018181667930731410651883468406814429288197266434698200002260436177131229473331322556132919130731776664713274870885777915370630039804990688235223160574881572497977674641644526774683693439443466547355389517395444835872181182771902954215800492834124718315315110582458451321673881102957802196716469493305238482228356949007559604258759959575593586139982232761668852671230651805744058734922442528960719441318596596680537913417083280172557487902292525445991374399521364902292694450351937851721430935723792697795525472681799336575571248140598093191647218153926087698255755534175600324366530790221722485455949198470155623715779340380700483982748968705683495009145157955948637873161300957729170899925837584776581248933534762808439931746150497698472199660678578949616367822017419478982534792902014376877011332557781031960320657802173652039656896128651863780244581643155115758513362914851374274575618021179317438631555526968317026309889967854141215357572377888946504316376222978670316388953521744068874120066126719905096655813871592347928078382736022171871114120843580640245716392127627618835547349103191877450958164107736054721582709217125875904657996937325692707029799545571750877425100577352069620715484232990212365751905736154950983186582829844578441692463692270664785010492679244882007740479178010735658900731336977597520131669123953689062703781577494019150984381584387077016505552298421306342058454497455376833900633299800930839728427172190433476088126896162048290843934890613321772814977320552338969647394846494081431100758846593628061990011190918030971229933522826466557516785512494287604535698333174690102362303087308950483903304133488930427515866450179703690688083516615826813238375717940747236822734386498159258732548175601927891622108847855663832174018468126630469275251384920359755157579254645537493755205081277054953495145323083343512355768065784192936478527154833071599043286868931280349686401109254907384356430538599581864880274999957068322838138513317475333496992001563452861252073164716048918351100326337326398608690472244989492691418162996136689431849927176809553607731210401998946885823830738715664677472720619831534020245756394858432577138905007971950390603023338393021966576827981630970731017484670511943896129420482177950487518395317568998160026855289277305375573373790022397232068181656893594175188518795291961673013720206115252323479980994320023754571984824548099055620108479574110758314996312361735184023718723682138490162787392750130326437338040911744098489133195422716503653773254987351562094252195253561072344312095469735376096303756158940731632821979425606534443237376491143896744310032046909310827294750407236579538175346830886138159998359253499301722444662269284162653283636739157959788341001912544481205260773964484198628623022436321107400560466666886830652202892149125437436544378040505138860186883552978765320491403607031146751748486805326167140786312968594500226631292963970240712457034984824316671068378262444852779823127391169036582363489396304247820129347001994974118393442881834400437762267043976491108598473545647310900396251130537122849468671534122944544987356348284891444457407498522180889405504967353173951415730275963946645725248412437937045469982287304486226737908786292839805305748545668914324097453227773917251383694052794186566731589297666524007908169633211282599482691354828236973509785129056653840476026051248225288722563359490127447788537143450488075765750725272390031581110569715892224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -15873936856939542075469793950221841045843907127066881122613282110874815020404611625585544200074642014809402518732242144622224316509061700913520294507827185469602480919447504859553959040657018513810618961258041914086402944010610611236937605339955908130849250749539914306522613795589049861748330107195269512286693249709459509609669216066891891997437268444185095300911191711038002231845613298188276430053563378243314864692438954351564933321204334579677127149652391515183138589686472432664497593080624241643962025212228084763910909788113153036090838809607641151906468398358819370647151751260234769781930447992155934238911529468560266948141255467519491551767985947096756317461835705339917055995723830594989739878848645184592782405088359216096477741784812622413999060670235048379183493276033352792469597122444302585457080309829227471152871587149651506240650475255183650606451037236480572297453983411883902792226281738588614019880449680299539196699522601865134145038134537449611203368062362455377600709098905601504037174685089684340950185006655779004314003877270316840547602559801935096859373876119299090638124269805535098955228533912772925580691273390962913433947522259248813588062196588583879113597772773962361693699445852884018788468450293162936772672319236875326054889000530068174052856239441916383441210875997795669452182420487046952545729644095761041119916452904586770720340950792683638931917979856353502823917812177732051066941723330956655972353759355606294860021831195148429981413217874966148409847413628424584049211105809462708280095759238728583480237533854546105213342733802342966868141410039030695254465864850211173081485259787402754516898088523697637958601906660531551192133324863009477202834818107727929230549453019994362497370546964203880956631625812851539471390063259011624409536865041023108662232943484315579792179127179858555359146414260046279714869182959511403392731929541469493442161213736641897041456192088406803761802347439738462996431845381496463336289031055773446316764652115157810497733275956346846214068018650024509635758037504235683034767064063118269035248117996722863130719087912221893773379065567664105363143622242477964113857148224388736219385281953101493046116266913842519895184094411117362182848554320597124050854431971472489987083836187598473060199646545425377313442561113091635380258176966474316870514482434613715882144828781305648873664434853074985074217557292333445554138792066795775079887045515531833590861243303824853303582665245644111092703146791484512467814152173852948326008244647254110328243101483736851936664193422989991027665763590794340873899440384097785413669038907868234418842292474151367417113510828947251191810441339094810587716402870464738741622108148006257427934995858945299362356790682447894363562615497347609078007537871618077894634931298431548309432604456582742883477695106729401878189894017419667349879309336415974929631791421375577526845611500453783000286830742281184673275568368535478803406254246256236101166130245450874799797195339672033631674627093975610727181368749480377776421760401568534554235905364210735732489997115091266166424982034845161656664754120104000342939416034374472611912851058375474693943804498870644925399743306163472109851154014266459436383282473047843850198553177002758457647557543126745061054463796160489849214386084434632060109825646905454507433191850809608986178324786038209349042149147452771765410431891180381737749280144760449060071004318926802065291849418591706250202283550594820928798868451974815477522393005024580186973326167600595825511267214425853548265669931246311458572311919963365324235341960986533882792098006890454829913369238955722387151327415840754048701585467364208946139673292066324240072874351262866695188479076158228027105563671333360206988135077403282115265039823543386113583003259390592122951499550059506712323843911260213885283911639194580882406872866576840845175347994886203083801241441208301868280828113358956500777229035910640480896998729538126971500089946336314440698115807356162553261426503576933819966414152204056122191556216340212899004025446595181868326392417393195907944224550923667945833694309758080105194936866029370477400738629102831176455389484509132564816897319096154107120291274319418483154232546152625825170668274155235379373669543200615893322457566011630854778814539520812342272867539680322691063529017376460808303624957250972917108261879747217609885979786599051721463169623086312091685428330981806720729853992802544504599166494722648969727700156847946231122722929643460832685015607825004700309327983866712271738040451580029021977371994228112158540301498767825600492399530402528835345885832833391279547060820956411286338952349747400971584811580521974324018046571073161786198258598072534001324308000150736383371363630513089794165818358253578274075862893065336983794081641351231112967932189871530203481207913013836752581486903596266781802970991147089764314293357455218580822212590904654475445229256152959694067365971267290866670043356582267399767093296716072415877700546167408120845609043343515757393785848317539600030725150205947199167214262135436468278188188556972290737667892047781607870079781250773225197936769502152904518309276728703458638795565405359587467130230350238554018174736784037813099676488485846325140773457161527579354223470434920763877795027917062465041621080238629415335989846640546374472883891783729167720418256377994862639328884441865775697603179972710119839812382746453089155685831198533901037565308047371012100696929120334848376601885483130517285663005914074331908494215008897805850697499345664672344114301924742867248069443303554269897952756469724268018299431260322369706623187476910185812778373506851559124334839949460282029910159092244541018291952304864113196636362160739673621549035274366163764275586800113010421244478565017934923635939147216182559432979718216714050148620667334517086053236107942209264473682458533007878183872743267280644867495589477893014707094322837726725952923822448887411759296488421168217512671110463276649791890167471361863814087552551493155951627264816233581923921939822868327366972013652431972286286609393083374630055261390888256424377718268027593548145452050200612850420319787041675101720416035063914695423511329700339851881969390412833174220789485837429277969555269144468900090992546063475887742576338447324567279563937874301971128615666983231443017015427797058602005958790288835613696890502500681396313145341832706311415591151059423226623483137501036336926169963881035488383027668716833375088141876501028034530912306553022459289936337399594195967984055518154042114360394681292758944451146694031798150303358490232534501654312679599280124265659589489272400881882109098701071857927620013787201208179884113289484424060005652664892084028896744930211858076682259079254172105908036189097854057957110391439095818951174002017869582942398016305798513587583870566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 4734701436370713107292137338405147817778609132418054242509282994911017893748750786557785967323565905650424298336727700125559204292837827489914967971925527333589410471972498057778078677032072112856118368081028820168269305909957643958154797021271693754945068066369369330873143988207600374787553232518444734169178698609389331615697982993935411972497766805614500775630310089386311958968370415597657943700917089929691277351962807011914116007023968250073147799801405213962114960469102391488479561859766179697768573499399664331147084035570137342868272336079686899352106407975299428047530566513123004127756710864352161042388030153766961877244374648258124605433778696064955333714124618658030217150708711572919822554716089187956117921287586430973003380064695740755431777270327963999244650631682120184784953000020608663060793532170107900616035996727023472298085113378885355202039796423184239038559478514290084907903939417304295470697251621837749691393469166730433935547027760653946853220104688953468688014763196779393235579772098402784759584066645261357410140267541542085521590920231551063095218900223947291516952082950277234543039031077150855615303137523223213168974117633946074370870614814026377505847433454389605854807368537714057340289010404574944313521744532888237500218414992219957021077415649021097033295980875034846127025452453930559394758772265114115445398513978206963799546405119828852536986349290841205472027294969063810617147164772753371495550861577113746505617991201202359718857120890365948596466507670190141851648340691778862450910149142258404957834008188946997080492974940134745041301501489885892097341641391465035609792638387924030112024574821427011143399765575237136198351178304644564961489923248005973802738228930394762031307351509212803954854475850831449794717186061727679134479092388552927253209821877141738341497608117747052016860276740434885924051107016616705971578220869454304091948555978627812918393777740212785212791763095437591119484811093288547571951101300297227998976852837960467132406554763783963956754838917994860735479855396281041330955958464864961728391433745636446905072073020463987617612708595988020331798064810241638162484106709626977657276490714041301930336874557867782309192382516913478768136443177844814846214873189566929976318104193976697736473219261108889985734459781757640533593004021118153074746947384622110920848059667433114629922484262722682025142380510969051708130648379475857781564562698536748199860173146848446680688741310797533954582436334554052175546950169558065912022890155354688155710693522098603787999432069162827037277597478823527231731452012820476243010861401486521145227681907815440327661009724698109752659272817108392291748427303561376783211304117404441617529147161901722731983630478406258083153467436656055597423678069243732814480231551890028371735732579299374073731545609614129221293798875853288922482588115862678058329698768178990801447271427124923636424516193628527962535118123536493693768379273752432432752134573423736288406289631949660230616951285308841506546076328402766301633231986073436375784869854628343745649001987171682635366239658966789237807806073344559697965305695477201887875244960955154938936574961629475827280658901341565380158324252848548065646383445324358748147650036701629431007681766460765072615013355560632231577347258188913340084595176804233911449360052425687559184495777485724260735855516019152172966938114954760093487327802869938806887596233725374011341397016331573822050928970240741200922931515526953241933123809060712066694989237162700937387753508921834483303401370775893984439408203246797514164841843136259281240106374548166435923295450625158199735294464927868606911258410471773698631456246993553240833624474004314717594897901050127080711599684272747386718875216962025864674084142699333519998671249868073116130618593311864980990949359517580437994053932076446564408968097664215403872204500909761568504206600665294453213798903158185907790581886557116364810453874750359501050209318241138741483316241104371346758275051352674669267344368592548046506784271859514601614530340025590208310090337197274022552076669090908859281938271289245224760202841688989298472290313771092231420535212048642203937800993640553030895856459684754959775112049209170542769268185013233821149816003343241621139453553349423790549003766953896644499674540752955595990714447915172201174029644940138090333138317786340266681905187511588800801189691168553392371167368528168018650662378523338687455906467987133277602286794587708625928421259173060480086682169463007613592252656315585011457718884261307034964281680515027792987768967128989239176762538847027624225078703713896423101184499137684632110255792257947546136564864285769620073377359833741152383679188339188503071621868301532894756499691790918695799723089234552445688363345786045563397105010403026293049609405012558505067917592894645508112034403562854123356324254854478692800672889236915964925176848183289627968344444420626527699839815045545033058078244315673184374177357277444377364688955223909277989001196994454432790278817017064414184874253429277025170573880473678526827254517518015713883666910680206957685718092939667471125232115824246788644664851211265939830747800179149577716380079847594014333345123048030886937972261249154588445794999918773508260338351358167459037748926023517582916244437072470526182684659727073032360134716635729846734153554176725313629231542111436099471456276719059389559292730149671053780388415172086332349586548548836211069676632077199443118524946841225555468428208177874175268235977126271846518714198622221815548722875463458830409923262567559243404231507663182014770555646863637556463692615384085222186144297890673439045345728896271888026236104037829809926776134033463145032134383135553412240332857661522803380923858413080616371136468597761200311545517720788536932930310398331663727979392966673424343631206081044111354539560652681956095710073048315586517018963287160857370269322220198273489724192083796734590667090584952382452487216355881234390281714426504587386697536642458324278487507074134042805789553179449957983308274946087337312535543843249371479708082100983092154937213571595915119279834222736960447345000743399235102494150130456797867811191063759750886572664036446169188390060523177460052952417127734527946730974097651802751287489413827349630232348989931718189425627759833720329086687517023826197837082163338857795432717152811871437995208419410982121519075399695971541978037689880307118836910836557438674993952028552956544858885362471158531848282756937243360230364308417210358428375039216205628617555191758501233513676102970124701749876522824296446793591794561026657930764019740855465141362807176190216841187440079711252662855066254976633036590153136831417184329936219535406012272500334063257174846593965220302491821966096099022334970578560095696288148026706320832137491099355640210495897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1192394615883654373909134199494179310575299628933641154991440399707253616131713845783708951819440958145443988342343740923028913380671104721894569955003174274846159546119068244946979653298316708623366988352280846880410686239276258160461504517465614551155773321357564419276040231526584182310215324709142356746046984686796130625201594138688421176888272251958821388487402691063548430352137156232727678272197459902891584478322278631781539597177212976114441005514336535764042943012843474972482450585191934865441908958684623814792908232441767457526398479953183875498570388392033253695813987854906463853976112830010742490855843656804034148353850784703580332583644848571434873227092334765260710269010865040989407752804413445676504767553540913201665060969347943468096792740085209402743512467430841931004252430986751144185930768968562461903721593547636863720926255972178119784214299369438427901599097425078852702360544414371153162408614187243956122930474393534306003293710566963415547482830376215143562908002259927759532596267923698100626885667287541806441556837637775671394599222836317920440022656395981278306261731117860745108191877327632017369450077895972811084276029810935175488644887295098686451899584348475207665891744794852439093315921796024262830458159931158386812917095256346218427441222197144576498537057820146544964660340180595683976965336644345016964009323455921707449427218995395981708299863355931815361001661817528011649910286824595360613944998955072705111207548842099458146800771865383530479642940706384180932996256437459958461572666297979900248136967970611319765404075716194217885929310488982867433600666189537155137637457948836789115930996205687707233396737858839031401519820401421949242803597049949131254155163148691026566267354395530649849338712171136834476944889469656832830498162367422341186031694718309574418966142438373717426228922125049778802126036724898107483261275397028953327949149830005987029970005859514008797839372647586613240628249088135647343783355237488629054125074238930096458949210995121636425882444991662243770500434829044329460522474983214081907471402720910385962667305759258823769903082227418595351757221285098741638480240232917458268476662973361933570649831872418379905031602701172773696956349957839519238775914196536448691446033757707780957806675531337581014855476840772384997269272522657273378138446667221598638977909722059303536047508107844255434642370024826359236377721296048972555661914527025428161920463509886719678269521451881607310918119946269892099708463704020859568893877362512500088142207171827533018345247678576072953875556707331074331090769073425364069755601811367864949589642648853034600419858241535161046366079488797968718559541423184696011663043566892424895674034402557661097320816825943454622527731648580078941085552550423700244987510584110562388667007845945790045600985110110649009627158786691372975501582742211065808110153475420603619752175566477863988382904269976504695597671848148305187795711704416911746805338451398078408998093972202067555737617328058961645927933985687083140515157469269328513420936179311343330412605951358817867608391653692490624928216387227280535868213158242778670161177496453137692218957122823009693205390812596426661922654555420400729548379625997086506136297963982584843355243056760518311901057305292168225580516197834540601027445741897938702329820892666981583281817941664833342195389563932357861430056382228484643859348003198461935958225187493719970787545226393742262724382398746950366335993758573333176330972484565633208922524508215020300825703043386063153008154709859173478918150210493778235453625564363012850410268645615729527691067810266450636969614476830884012279790294805254370258392125591736461508096973556074357114679615821398376805021330838057299646691091130770059636326282942841237478640118536482249032041543089827275167282099236242866034680520861854434229714607620896503652790277139574183077626492734008972410910468827460224577605238168375921951465600775261939245365469634606701183220883133435454884552535511165424448853053522154661704020639868930427562411913734395907060664379966166483957083791673056413307480747519822263129925926637398537439480992472482707744464630423984704789639912109203217322382339065790456218981355809022497083014292140788778470453053037519049535853611061458623547776127786617897764932810677073089463946568647611061028247544638017349048459706521463559186689819153006709836558711271619046880600641254718261007993449475531442766677598967397164897191716536600244327741033243580906631690768542564084442580322196700032793621024333317771552281872041692500511913129733447525373177758537371769627174258463970247402095578497129257070687706459585744116201917728078605682016680074847363104377521827061199855421548401603094773912886221151514534702490889507846923678418025219504843110318502477915195071813571502311306567991403122487852266618582721344056993665810242315639343872068055039768705451633154434561465025030758336446741761485787368190916163174160930232914752054710419898776912431609604759838035703125247367274817886596274182075867357689480072184975030890687884671352538758162190920604777309544311575753837944967272881843181069089473810842189014400626466985096503718024912460231561456982264646679362902215200910460130718189872921372608294059827891738036509994867691783713396586109115785768620333498107529734718796904150919343604377567405912059809729784309823383493045956184038674947522878203476558668023087246455387744776095973509384653838476585346926366771575193921677863185303202718669042707179893518423121432286794387398382890079460337585737970113042818057392442713551073088576810814923687883172063344452463797319444144275108969418493595323607514203426740951423072127061928742124579151432028159288773702978499706826141561256827717795994327460493724678483953833778677803993594698873092871369642450136833386371463955300709206183160876306264707854713277272619975579872866458695906278605816760795056020522304474784656702124278891324799743380312195267153301081269235730172093731737500864976994568731913086075843363221220405942034864252239305514002998765617477195946163313538893543381760767645922927742425833800130409676598062317149056153882117543621947889387652405173539213528427842887059845593089547684408170414039328236957238856099571149974296243942373086380600089495609131394911988697791582514781061609975458101694161809932742250778409807419082616563164626441824306710298423370052355998111618723249774531556565624001392320934324357460855539232422173552340924421588504877538774926545411187258074014383057921283121418550026047929697667917874642385576739445539591962232849478846706201846606808299750886396508857722567935844173179022168625219289264269205290968174745432358911994879255077974953521873054784698525843104242439061648716934506711740217627319233170512247293723987109649282816085854060214873331923091980288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -58349068204374328179675624333183161157056638794674567537290917876199027110867405098089265447623010995317810824430884617452539520716126344403299936471924985700794576173273591102330797569352207821687639538380071728534825954135793960693064653640518932206645189979576960874053579299940897059179368973831477791598206845260681771147066845509480867648141942758649752472356319149692999521831186709398840582658559265129721019875250444419308948985679608224108526790445606524357058781759679435287936343265766690859252587218621704925864223052747700218352064942497174360540948383738098502194807153783849661241779808060209325289560468476942875117700034692368883620771706173884382324991932801567967252914693054665429427912030678041444147794449701926816455441121848331753384251578259107207486576046838419232648357882985653826735346274665507897776437550825767671243159011340255472599603335116411676103781439459668314841232041417667706436765857078327626388110882819408689921773378979896824198583469769591502642350477041446318756717832999200945532505137133212450038720045416494896115103564432097275489687400984315250464499455201952498356549402841038706219692516763498303662631893087726483668337914290788039174853919300845265719675053192100959132353238381329287272811017984179263379089494131939162523405156094689708410808577515911639336411512318546950557201792327573627622807487134628625698977442811408878071911158369580603607999088572514116408151950465518384992837780490770997177280168330946565468907245251817801322391457816166566761758455184647770549141802483455259013487265257690164688649780837111632138917487774202605739757084896402829160979932386327915807351826531992430486707580463154181794122449314318753619209157215216763502533469158562476544703934987401525229977369703564148329082590200849456873010996965532952798848495321082447842969981380801438358086141063545495696040488973247503356419606982618994284798234878809725963540350479049199240342434636369816790661497871674322287407671556518765760858606220872010731309183465680216484994900912879272071064829420345010833387684390731755568511453950978146190798983440185799268919855180830992286509273989495203923479830887774653110692484018092567790058872086769885687177656532725051201116692331586594074674013249038430430278156600425810538636545229692411231885531266386643356186395436855101174643430594365143903405504890790399595286486274750720638881012559324202569295375282287547688799162374990545808571523555970393325493130491017159351140904556089726509375611274228582562766467582322570801263469789631850693407750884381341243801894953487621188727192828681405661439910543408180306188128098644245390576096020080449149657167518799167085369403307743182486450255059951317662682050594028042259104764528921235908964600985534720993385647225397969356447700535825874769447713938258132902521086911030733268880410851031126712529484808994517957763787748225122680692505580455823367439265885268278964952555834069901068833479944585965539556208657387766404148040485934682363568703072939473417688150662163634224150232537449608108212664115153881929075187233330659629269311417300073046731928860988194130315172087091877544862859678479178129986582506079203910865651021225051112759464537486921015357209252964679260524849159908360999857912598140348641082156404483139743988379726572670845559370495422092715370308766705183674554332795620449328897135247376481297635369435722679660754344991238079753874988465441732603309749778722433814352195687705933260218458263764702793119058338095095300171610701843904391578260041855670362690554587109912452083262130938467397275860426492989314614852534976004303882925416420160925344053781113538513204420059878913977463130812857098155207530789232677588030141333369193622420543696620249451280317721527726184362579407594431794159320674818871591060164592481607585994745656277918655460296746214414512760298981738315611447002266297977066386587650807642939952017925526783685935634094546327956046585579882503265257745282543428873810715010792292847376942801074474171200723969913832696790087885038380053234818521782072593965186334853621327659893753812338886175694944716486223782875800777504579107956715454870829872040834305757179972237294263408841082752088377007413654988572392725420771716901017000210777935788923378760965467173520743529752309849118336118438390696812469676939021328750704318639393950046805260860075799463360566585543287739522034768199221823198003827740889508445573534988288228505508746407892093196069271867049785323914520746583848605827446614580223644602453647185968692328723093650884313539668189241957144769331365228281373018956410092067338690953626123239092742321532975952498182206100722733043183924776758295378159283701991657730497287201634232375807840815059964685686328789508434186514061925338605834800115763774849392156210229545839732684586177147274903155746573205915079948896945130347709190686834457069524170794484801507364286544756520047844771228173376760911837723326321586211028593329915847179940733040034081738753039200765497324144395457504700682772805425665507600460185904218836254487897142669164170620304067306981037416297421639573780088465741644268118628897857641155663848193467272065785130657437882500829395673590257972655172024208404978388559594901231875257991310738439151679113085780223326786521096411482368069767245733448035536880451555550056413538521792674596589177436402812211083006646712028168487267186778320689742265967985427627989380096884645557856340252114051244350905533263277612178142370312299671545389719488377317340196929068471227933679628096383764070497212222508400520925390200843835580972047476326750841781068266373575468135650162460141290237561020865066233966110151764894574201880384301157769797891678554443672412594959676946663474821895730777614419327279101385285354307390319555812554650208740183928469888785116725735008402461338166048375204448524356373543799548446943145195112926417851347741586198779947894140175308614595158838342870559532033044933492048150338630524153710441256408129737791809528028781879808048776913483032221578682392126224070346431730816201139054103758420843446163803609602875806960181710517137761166959266484390191283827301897033453196849920565092010944888487973211074723116429639870396780335638871081009403832240223362701664092747265031421804331091151273756187061430329614209520762925263651845297484265137675545820437841848307396218199028234885354973419617637565210740946965370555767542168217879940710350725280175885819797892730034299425912261089654122384945777834502063683933175319426054429363295982437609876211023728133050826214180385159431239692784501521039642560737778212078647914957163481741632493548890190539301312856848409884523963730528125505494705983014309220789884793093694779007185551895904688592754557201995940128197944297152650127562878765380812294497939040392535996770842674390101431978105545687040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -40408518669825824377149025952901994156886985523906830072308485336505870355954845322237435944703113222101277294764838084538645718519568969247061354362870777683843887017661789263995452844081786179983893726999578175443952842705580018098651240554570176692272492959967000028873523512703628584061243869622717418756128920721611567800569780541172498079979038406585233489629071163399562075457618018465124767204476118277751551518018510603801957073722219201908344636074077596635528435847043742238185234206582543024206901340232166132779905758389117711860338044990613113732231725302720514613748110687785348615949853405405822951381746859649791941752261746463954224284550176750067873756375002079792742109435555894219877064297020144813907516412062328144048513131858877251042973658234849965787253424767515224432570345838922935146099062496271690716653363641741910852807888138271569047503632909160928688250140167410721881883688866507198995791244848511059056039584691794391543479354778969208805776567333706046261523452481396609324182758987298426454893493341751853400750191059621542637312925652790294540215069458376093919478820550700552319826852668886709032924015231414912568370778893365766922221405418215558323963617776161447904941191578995790835992308640777191611185578273000554944683215983155375287013312052376554465985118228537066414940301602614062625583318019719485485123594214211175150550626814269524902843111311894792063961356832846856085949981182427337428364784580891455683623377433594641533542315692629731714480338522070476131744172464326129659848550935600896839951664866383126001699660946642623227791000340871846766804973844028700114566879044321509108460191786194045183171495982537555442036649164679397359578376049614120776554969332696850664948245791913996833558404375730887104130903958733780074563774491843985375660389799930304280984931314620132649488283557957153069354298541259492460076142550157751255606346402740291854672638074983068779619794052057040939658527913174181225664280220670560490338301784333635827153724564487864643469961747549908792750724409027373380367147595560576255422748753846748085135912674881563315264920355980909451390359889096472592496257513395826835224545499228591593686971271152983453096199367705000490428552062144629519886626666246125010924561917589925230038023062540171966866091278667024951108522710516033324896252236940686844484063809697938520683051148237849693861140262454355878101880891553152582082610353076319303346873544760763140147291327445009985454977152431131784954314334444954372696208191926322296820656194606596992092799383001137610897996149667414819071342547913477527626026589599062217891965235399524180979238843178124658129781589341690283246931369426301465837175725141006048572421615209105380913429191331451728845484196257040271608559114664202885154436316813522662125513479498226727870078553486020328070109396272413944440002086172061945196612369015935927354290384515425884240395292293085949776247482632857251040596449612039916536041045583378148231328848787850574184499677808355569672520343252809906524176179266496567252644643287360413289423540336461619792950316383652891270509261464030847400547487280119348335160121431407009901960081621648336755348793849207349744094646506389241838995863428883578538984016052426803828234410835146895121208151107952406511545178438252857971938324392386454682094123144859342812447712487668863878607848494954989048458865223363503187334345190582686714157311463332680605484748756393633762241327726169090714473029787360636515154421799917792467911028711929406385341739758474637272761080012569572421991311996590052374087872012376564658896128199824748999322530066345150082564764852005631386128364398204077585031782791496218529175085722313943459153368147933908049984854693154112228020301438845738127184438178825446400910551053846173895738280038290217446508612904525633532757454262176456276088066489576960818884971299850362221344352223705938933754305854899633744787028347045380478637944601070534553652651150306784012639330815153349650937036380215302351859401553434043906412548480080032937749667895913550998201804615708694880295165748957436094854740182727182512409989517445377124472889612125480245133047684538200496070177334424631329305911184836551990420631647176234145897714162305414555094118665801678477586302607040312936139304179436557516406385265931119378707121146100439437097414437994527667287080548094635856422271182883440382975029551143711275826904601551204285793173396494721114012805017698601063852025435050880763941129539761276633537835142164885674311335373442604593203755672839074646267210914988733857915115740034795974537138540866001792212563824337828166814425985278063494317459278325874755374212855755115599823984986435664045297903738257410898532991550694405370027371848840240873061806169738831555072028200279720269576455456712070450517713860630036446797199420003516736727823855006380194497583527728534854741876505107801833309332277595097163309819428114274998732440316984417823176259955996525605072884055011956388691490608422398483724583504081506326209801096726143913515694531624857918288582030221333401148656431178093980980233436568918584741823871059651343494836436154667865548290827057183908987872304168322597638798645341469401904464692786044544704429458907650815267123680317429842024504808512381249187408913466318139576577768298754940857661140207313124412609299217265641308988111693773243849738121708521498892591552051619139983355404223610535146960702170449872133364734996998850265914188470135731105581052525870206772962912800428528371854503634321137533797353200255442342510418788407370628883547155044398317445470283844599926128452840417245290506836631758731636888507709278859972337255300473708820933773236900953057297383744417457949435000919043929546688872566400118486397050798855978525495431890429129087120849124674826382304133724679219944948317445900742378164256025895157884785913501669691201078941025158102436369620092426953339622378408300005065335738859055553635204243519505415300032307159974370205765288745795442564422430169140080726175291670408258471246117323721929116328737367618082662580511974882731392903883360384702162637881180761057277145250093376546566659509212620156296796673353293474198159582443041400703280549481858307223177586953518953254371875393527117275462746434948064361515848512385390521453387021622530676922346428675142909160300992475085674382743460193882503765437169750634189895306272247208581371337624902983673133990327773437024653010719147722764061734188848973042570578571383128276459920684215475166496939398925963679508728479795405162135931755296059713511590764796970301798173146448703720689506386029864518923125117359718613537877874394865123159002760146750678104566795949591005813334059318427721234568501537921540747807085961933958376673263249491008903468662342272350024683640933255486669859985137221149843369484091392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1733746455160723945705335869168979298372913646353818655997192482116252483608967569343113213441899257137254000134358871814508226558437056623886267857049568901133166130717261891728463868606449555079647285884778882012235864602867283852475860716754383328901476137352625342424809829699728432178089073030913232051329092379270901274341773721295322842071079607133780794940589501006618449662923821084986017308476372752590858566718471504955430215722489534795998898163292768318863633423632328588517255193339664540029276398255036169385627744335447734419401051498955444677234940497934479867334654227293269135681286651907932021839961114370269554792028644175395549247832551451647638050587976729236716582964373674708233812622951634267152043114862101873305938135477595502653746029864443729490787516603711188628374309059926704218966549291579241339154079582829507380947815557065880956631462976450517967117348483900472987733959097836655688961531857204388946230299850467240763325079657357976204000437486253592835563964339279433592233693413594815665894880008025323011570852683388215511052117644042458332166197453842155022789602532912445846709872250550798636799775627971162887483377933928604823314183290027961292434891166927466509377493153943232209081918895144158391640953543765813532153632524999732047380537923087077145064633701117889511789443986633778753751258413410264450497139745973459764332060614208053634738664158676115257076287749961687757850132856251235797615162035672493538929213108170189465606351045921767690757118187648669593333538380105735817772692111895298184883943528800948505896206492671051340804974912558130257049482528462608866046239034331312409021722120945380392845744099610166726544371078503918536878733694324776837033928168333348458056431240020460758413051184410964866552647439690434351804717822924983936692553107590314744555829786202759953997651088405213390429879160708404396777062507799594403102918767135575899851976368626095261509545454641112900058816018345790005949728479485526640634652684970320525305865211828454017358285689451177922055392849479439779375877731249214918609598586051236951463416448443637048986340554192695534865088396690075567819846107609042333930573019789631782612426079747133238036937113827582415595424170156557693541793777644406812545702846555496803812850433998600129730106301753702025879166396002948677082370082666763586160467657508940963250999130209593443198089798766484735099202463973963705718283437277328357751074197303646484233203284137749034143609902421493964143947153221832603524935227504543460510702790119376149633030915375982252144920947951156141290283621569652891706679055902158796237672610130368773981134554363111506404365566103484458433895601720071205419926378304524210902364282907951627154670408714875144382039320391591702639586059883982500233933260729318491044816074549450475185795383703508911340719310104581640034335236772448800519926630581353961789988714347645136546104170130894363150256341121806861858397971894003041555531555861749126626005893183657173728598693082712643783736116801983881740947469555331036912498485650758638805650806216644641565330428796666366429210620484987696957388461835046559175394730326783989218372997590566814768584094011300691935016350619596865096568295903468345080931050266598269508084787088618605392722795002216817395167882953804467628332462147110877139188731686412394118901619637815508840642424853829354764088250653018389461295845279402892929075994521545513034778569168766028115361070005821895220227894147958209442340250314841586962599684677688938074410757924525647300095306188765459558967448188681598705832403430240697325955616086440976563758801338386140304561915051599800019484319257470910399352678238167042812410498926395184100087568704382976839105921706547020000295079813409033809662924933423524305146371064544669870001538339431878135815442240994571965147460828955372000660402158289605427603033580194607277886314291105561136497033462908463475158665373176300448093351637555529314251392881802712637136375608416181408002086674247471621457564764926577838908314382627569474145629243377555087239231118195819192107489108722050032754448692249785257150190771473158969267863010434340670271509564176650142996870052383093947395903312246075281452500320956365932819870811923624252952217773470438068711166975599841483888200984011311609554755638113725811564182064724095648322674500134806865614462810562682484061069868674749386851340715019977113628959041947676354068085516705322754474498363148753752526787606666771444500335612048602546165907308814087940859082347855333725804229729136080038460396013722987388739063172996637785873633128877979162771551091725661085085582056106946703278198890877305446688057672498462172880375211027272534161119498407526270022635924617716626558070250103474356307812401891009179564686771609573494308024769987454045056357377019328265026689338045471395828120506003473472121580762643153896665556592693160232908464718207045265992767585087509921777044204341256053677693272993895480262815449879292570604918563689850358326551743828745202963896980653057375415285342497508524829839744608295697495909340704874654166407368693114012074439511947203262482159546658902374569098015972409733923154345808129211273078728306131003125881650025046206168114251035972403077593896408142894439133408164265834480856022104585850213469314085619358594324659837661290398589768958540167535407899490019278962261572165461944714571261165937922007895053186699186689022542453693148085260352057356844787029003333749429890410886174837511061544894483231929797049970239524135741784027911807818775938779695408673984154594888832098907098031200273158479021883277431687030471014796696308883959566166824921012870766064666482728682635331072386076224849297922489131179635815318665108060609033958622348015194176364343063282198648875509432055761965218884823914471543309831519130146350369405194864055967619058834097529588348966110927425001676522321824416815126881054163933685711652406681232143265141121676034098797481435194344795895676835750125194990144857632864154956013687273156592933650615703957199650230195591123646190514199218461566668676598569442617793478278423965165485176695238587176922916510164562432228792739006344782546511234979737664833496796713779946105682678886235359777764658180848565799686897700110297203235762012003987100928622497697047829669002902098032128862852940780180585438022731038235162972134342477248777987643203845054911685933652208837581757752937891474107519660661783986138289087227882890312117254783563013593310158180717091936885955035297076722329378636695816072617311044342895525362517451140238639526020437466588223868579293498384915425182010592015016825053203383352386391871486673414956429790812297454995442999438736008147643951888285389274300497030419175212533796457248696986108512438237942764451542664410807257239570279154840337605671483397961154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 706939365347667733790453518159731940541074884658774841388270628208584341431847535984602220277704233615415484608939667250927343904520504886814614279829688122713211385741069171699181337506805381024837951063591358242499965621476450576062013505665235631404831397961851531806239451959403500518987236897244938620449455095026164154508172588320534889828263558634727470621032303202776217874801038512140942775646906810943983297609151464780590497008657477431025653212252124330097423267647850698565551935059742910507641154848596967214826275440948350868355251863864145600351398661660544914846678785845203910066058198237446304833225680760013011040113844810305550235382906133750542503287891362630536233003438975729135447747207658959988685681415695056725208798089120754621652757802259847837847848373531759575841766854967431175638494226139963770001880722185599619998793600193696849032212301834194729694984423624040362915373486664903950405114851978782243729281590727109888537133127570902408208545529362623232701148634835254349793939629245567605817399575366076995139672407980134547176422679586111137075086117522106304822899347428146867910285587062035454527915080485915403971897690785498464137658229302702691682311979201636450777635566241425159164048560334625987823836804337906475333089290011677590288322293268500650056305799869608320290671081621796601368687530111297675342906958224217388803142399290706558689263827893173916269779196332587492138954402249306083753227868474014521375342264996124879507243120944448407388913541528022328818772184713604349928786065895530128466573584351671598044824121620897194509470682592543117428012314909851871259340492158006829721225613076540917254665563907801426467161255772058206291779972202158061194066636956340271930928344747143809802326890776875642190758024844018465872059584520042751106945233702528737485269486966855950605057789963576133251562818755819905061604468140081243464338590049642262869392264343355305952870261731181851639603648834007816659716645132798135138753176965850620847659373829978664516232941799327499940104343198353735922212418194160678398590943350579296945226885037911346757254829003932671116213999390347243651737920637681608375969507147274292990926657688228905994453314390197784865993603891091362427522236903564050272278457133296463131824580574204962851457948680608665795021616297318110753860662898476200222802320005773174938791055064262473759893144911547558656659436901702494600279381663882996076963690331308738094968258395034849165857106353981233171441170183649245388081741428734180578507773404560998431619065920061723207974444321486343929883626582405726873414269897852234880092753205128564066606660806638059167842741491213999923154125268342346867974072267265666946744486939412514219793551708152709674480265827429994849604952341886599501001728304555369024408894675601948025586547341145371603594915221071795916891735352916780328412070813263209084924762527318654880472129509178208435123545636228373759560394299805978657275953054317369951045311267680306204146094855049838344944292074783546914220499203825849055604207663431800512728985463427103397765422493307858437085106975340797025979597470117367679108857063300736972607071390896920001079828497813516583838990948315226369702778349500851757111739003170184074277914089198586252556824934400965178974070346675658637494976712877707673271194065886570740357272819285037528115854575370809169914711691201048050616178224232387483892912781358283130884885675473531060678452187540463860144755580130564461508839841035919073997338005774102738911669724242982468808288784591931080346133062117744121957520412419675971106892811052587470215991269581796804749093904319030035616049540623271470166307235845627051287705594166449521092428277674137474167947226653449555163545992732949145688785882801191977925342908191259759722158094327566786377336158760658723781514693906124166344528741669968887152240973747929771452646252300331215311873937847621869476807211997763146652769043500387227927158487905596414364716199466008539007339611965217555462725079362551540978878724546715454578339241957725336066407901976040010118598653991229357177872855949326760301099778601230405651364964844166030692065799366247167398780361482990591259138288898319737584367415005334928295524770979174990126154378540852766985097514166697330498888088598118657934476406110357568766661522506999402748755669043636120133023909929174910391612906641402783321835604577708594725016491581639894956354144562680530446132917105662151145378181728565625740216224523051507754330557390756840889888235598475156303867020205994989861266458504037158387532187375086539390100793622301354801940966528969726145664099524116114692808665754444471090938821767991516480697663813374714728328734834324375974618150259384059971845358515813851314618436091358150284862589793600324434749152351938728017423337842368635051312044922637638278218051242162799917936106259345761072026772674005293575998266325617658749427980206578394434487107715063931670644426318461570333104465600404556530936155941996023189183082424210557663773980550180152812511704891153656458189006134246487049257115836146891994097119522614493037689749367758191432985790302297654566517047490227721950293676133902183906672458802413078149657280146031186182475234966657984389929653509385864656239212399149131664368647475197129035139623148033392458327697398241445345230467801240261475961674163814892313605333595872314888011396174844214226237724872165784698905425891387488975601613893920055899993213867268107031879418815822321704263100022764149979227301804133402804877939163143045419254729718581120353851512724498076421374429317982466800935674154936190213425888903599877176172457512400901833744311016753452417013179948719892293221727813296982669808710818722709978306444462031013238472780828576661710606314820618937111593196954946095403620794126201077290806754018224159074620324689458392577394508355707995264649378632335098533100139478597409277991637884215766551538138615868777677227056044901039895652785269424594586137761225538498416481282490466935319221553184960029135188667184511450666374206873108068089438582695388676988364545005150365521621274657592450867503173522921002873180247379982467125146710418209025777213127447058960210091914564079283674569495199241580119396272730691373869182347396154648639450408231353079760670976214377759406075343676393886246742391428660722686656262074088824138667464241413894833718589920990292370342606147523894109520450895517204445243647651178903252165634551552304846418367361248562749747980911156458658452965515861742063208995395895362021613378095911228112888214871374399934990624259626016619464705367475112995211480107532102028755212649948510796226759153967144098971108128409481085871491241337770115900201754006581487977421509272461570435064642179451703383489057619621347800705680251228272390714274233621159804842939514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 75421947452577225817347909420150829776540300377879486538317345268708196413795114545865578930962350396918079358114832314660483750351777579785849286296833142022240251268125025010541532478640434470770274434058467640861607006713466145307695897286223144139806992309600479413143511229788164764151157504113036789901399204100653654462248731899244871815258532344234828788640882726759255544840928101364963300832201342617442101648135746165088720734379130800649025440651885742584321731120910430553071284360684124949150040478284673024516002547396764342934456705395056129426849033906573274731637146334112681592078956669495175171069800500573391938719706336898009393095914634474118450321582529244101315749143777874505888075588779578261533450724152540319550921558546827494114536368590649041627209239723228858397620615708099093834492324607261974120791705418695099608836592093125868418916335025887149422636730439749728068202001812093670529993294831843292971798995003560960862524040626667190424570113344615936863981012853055105156929785284364171807601908296000787370952844317975667837854262033277053282080962298779270216454782736877759070696891432239845790110955842311977895179276911081066800889733565716509563981208525162513971420810079539131298832797889187723796961431106325699249172511224283281049719860790725068895970905422128135906525024756303537524182937093686994551132166345949475580353215117091786399990557155465696135050101003777033795459099683127488121560050155230546092460434070177341493380438359286443820316287173154888629280418900694974730828642484747537024860142829147459779873514981730223111038833096473722465629557488420459479276163249476121142050529382382749552656378307411552136573757763842287645654741058468863595227488972168645621596196376478692769811218315663581003865491108835252011546855334860329750444125971954214383594571261074729997999446584678527583830950643510915122538080515727351147076235638531468502586610065749335563357200780354441842087661372314553522712729513540663595998671989314456754246879493084120047208357722142812098403875566895086627021732281160212467491205200246362437235123282384765425672748553367583471359507124836130635234218290368285156164986723061374215758340552260430408953368476323477441539752391077189186582097112703417598601646048350292243862466031336787010079939832333424539818441473965913471721653571955803322092243199619362476066308989993816191748446266105633813744657178240385767803917485454912075028001331370344530382808433065442233491537007598826539602297292299418434361861742916053003969643180558259435901542149618731191391140005275500960734609336319940157186682508712595318306655753703012413480682102610267485723010345497113853934056081793395332129510727447423085199146783261672517350272495535232815573258192695913781227110308506700406551331166561487598305993677611042312333335808662483443573246573428731475883646847969598152811426903336255823932762572360596623092927667838974420359363892733508959320227528554615780003652911224176189930659254141398238547692154464976508290195486748839377478246686086287799632358396681095535723248156170020334633114112122184228704917351054020091586671602227146410852814564469360436333394468753197707474592399579041329849767527607395154372394548963223058541801315838494691421729751993540134715242727907543131739548536701609784946587521720398938487410370238564768111284054561319145184771017828327126326872325880795395681719567558946441335276516758458178921723822354507328929631609081180850939081372096789673392596426374712683852989856392872519838588289709055458210813957609727233766232416883900736397263715934285652894228724359840807437871388883002314979649321150515156059143176208706590602275591364666039237619413846892690117456242154694654192166641473213197813429232311256504952844888058648275756341624349391174776004956532138168573078654589975040337423938101537740860404384437966795950944945885719089948201882296610132573121124699777120219464906960392608483060974731346317856886252603473584399567788195893556620209077979289046169869887958829617404758165752138439166588593575801292694215002559713124205317911258227457930103434199626117962293099556315256025564329747696572626876192952581609190868176883255923900146921465032775613768104757589468452070364178761612768239721650776181131349478753858859466670576216913666043334346110691541479700159480166281934608064604246804489064684291271119932987085761704930211985396966551003983976652099951893548245126126305028032124753276258158000501422194890182082152622922780243052920642954934252142842325475177086099219699285442846958596242911908591935966279592339210348344900618263376945249697213619869280491626420824747331249578095357470111579938306364567155356609516099075285871975419897397897988368991412426761637647417493616547536933549803674424789019048753008752896622074716198609168281301213359153546618181746994581785823237514373627892162387737464071863149368940816237918082448796404831351933078097967478956525654045686302450169754314023587498816379646077441302615665417196303749322115452067133475260574775254366534227743099989317629614734682462393483063336178400795322129535046432230267015096491030128598389159426691985437892073368183811607953815895809182469078895537992764240663404301605679319654300834629200569073926589335703499349587838556038012169516467097884161697271938917122501585776772302909504568272776114060017485973254193260289702150497435020223610533448154036536034009347277546919440756069497555235350699357180152172441315224050665019049801368947409042042730764686967680025661420755579531863349449812028633595957260626809069149679968758828342467916037210891377802866734374319041073267282886499899423745050651100664102408779199703771197609144993832037332909742976933164267455041350193956684836043245872050627923682121053468750167510273723252533934422503936728424092516322143757502596950093341495113517279824816816872274216875916970059162137424505794211119746947845027270057094602196322512233389046600278281762278434205824394103463717667083964107384804890591610365366776937593229589719292347459833999269115796773716808378317242131875532122706640277679026266156411004456536030709996929992677784931052518835457950138390334258615185626080144062300450170459776525233997200664688482837654618435555834029602859383251568975634127364505462766769058034588475368326325800676354162893032001596685345767687697344735469437289854898145104645713663581950809247840625785031724795418815552489431293351259562958514703606304369918623667171170640471973597492590048118875932538123097307789779931364809556658251494044489452760132511611033910885286119864244772958314376749408648171410869621633822875837773529106403706320749705878380399069751440055990269312455258044077468452430156055507758693559737247295219223487944382441373513955494724246467496496830580833213169926595587097793495765473082061776486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -5636976477374156918639058938622086380497754970060843976200345231844066540896057549542763125279516876311995063456724813336165758985354679334146217361901594245628514118007685133277609593610205744153131462057471493385824809426402842645729394227929349460128065721002428212892226630399899089511747215258681746983841501161514541383647768596802480667729384873176419024472700096251573642479111056604550883935335732884865452820462378408131455603307819010914542401963921673601214577368662884397405928253313010878106299986601874022575491340462950841508298750217120829196919356540370169551468880284314784766848141646419437571673837479652244473150486522096671663439013604303306488543374697337342602915367926145473503759689761088192908296221873826917045153552552143783010721697888409872189365555761551093473054402720410634078589541120757409519228016582024111537074993378954757610038943976821257624727065153745678965846572605506662405804896330265304937158202602264818483258457075840387767089093800137652567975126527271257715031458278569511113588823433731894037720656276064801566468252274604401581537535628657709676549087563994002244183832742309081641374978001104040186171048766907450894050515684411930583691459771082956113815244739255530447124347646766288461996993167953571452543778744303440693995944198242416239888541469324226002969454770425215753723997179751290746609132476325506397357202071655538764126234200948723425063751915466317442089066094983740544074497982488193209725076903434385082770315046497483681580265465818945295973351460374974436538808170242091652547407855176750009055155089932427841342026734719716611976033096633511357059283777362021928456970351155481607136584219216506455813306223549030086114302458949950724965365215321370935787510063901041814385753410533517235449888973397541347512572176360362022445874043220412610512005783441106899746048400067792579584274526911032757314164472214477977611971447632331646732927799058364479347921309663097297264195166927828599264180129235411042028607500285055195869179245857758039326692603978578069840113626646246846039585241186127544973663057411775202068866901764815261297018205670103087469120053570967701030760972318373087978250065065113274437801953488176067579502583405608644987753173809440039686137366973105001371638840234147971853514644857617297508450740978606289796962752195999413414441771656302844803432037947455068537477381511493413449409438817598131430453278100964794017542852940833458649784316394946607746010251315273780941213041926647901211311734813390008491717839634571307371975806129696802754736272458788103028015778617172268517292637266150823523531119695553159663708729505180199538600541904170369607872681468919680356730715277757793034312622245829871141247658259328144755679602789989058071934452395716140545904618383481484188251679245293898756851769973852044062761951881284898184982407595269902479233564717176699153462021050655853393814152617042088299466207183144717905529198119036320544894759516655666078042862910630705382327330892040004882471296852553449470925766778060593507344482097449841696519486672996705251668795449565250770345694766422882624236951649311261269227180842329810303765677573711676897552354653874176514121362208235389106814589279717552168038548784835426128318980731044723898337075868478812013049764892459838355150270851665916544397212266730808243692995209349683235843161505549463681483168813092277062924004442028001592169503984541736154193309203505359966110598741565079875627867091548446035121980019038753428734425071635741729354334643697636248702556829701169909501183627778186434900191962159986831594696350683911996444809895328610768035778971171403165648925751898121313080184405090080440976337765329736090486034873743110000277479032434522350043726701777146732628075835919276943358408919869236686547646627417869765114567577860153404782096856497758796633420199658743504632871241230019761689915608114991826553674629280811412740837022119993917557572808969683255587310977342942508123118363487354340320618532452397559644238955986773155094295874481879172294350459269622310589842873594062628183688750167792294751704264931349600825697274405864470059478004604780467593503835717691825185049878389209640310557380714683121293323906012795141821422950856997970424485937769300738006919360838315879979797984959825586913749457135830726084697477548806010456722467746460816058445190272589058234688513554637807396653215574532959297109616192768190563554560047510869733954709907944852714358198502075585289800395630706537911994067540017446992149392031561437950976149439318797849280952290101129930046788185590313525828848498752074923723176300325936619992608503643490730990075771851485480816396728995454253445865599071212657620408795689148275259687660174974824832052393563322816141820281878393002572798344587876589139571214187701694964028353859195300960382450665020450006652578174560114747118399436623784791890112648790138418789129783202810636735262430982910981688636633496497678985489372201696201524262106108633929977808496816381357276863698809402588485400670011941484871239846043959048495215201711491112270288456641145573346875951626802877988844931724158408663405964470055117169754896909127654591423026044954736602126968954508260258480105051385979484807442839722929368433887258329822286657642625304520624228917874089660013750431438294609831070553479767330180338246272860045634806273381887361167772335702380177380450867382140384851874566615095486999921120052313469268902888914159164653196556424743379512314153265477257798477469893113457617879476394412776218136160283610502240558483934901280201206899694419696656360655424482192748004122854305220340798760707877192762114118883999548721272677216171455056263988585834504000753399749610734979708675160484243970068159196405840526811690091568113189421256702418616728117711314359412487689784444837637926399091039690518386095461412390760704807672440131246657119534594468126037718446230216606646986544159693011532023667381335657515584653590558373200147390719284008714753485549186466939874818000705160375505720297538363254177982805264567583121582088018514224752563372993681078356418697442233929161735306819952739837054148298438384384249797757125154546930862722549607920242769572263118281708807256223830134406426034065974107598931506281188934852115390938188930691197191506388098979594590496367122538534535718027150919638568906896676420633892688258033008242142445483212478958743090702544400892585618095419961420233796727650704853404550696668220371534032195129125443980193492394806757732674758410523680708764156242450736416228991104416140542801305384048184281462561713549927902524037024260075982707708688684382202797579821380232528893502909871745836905682207107726051281950082930930634024033747913172858209476052289163471504135766722753179688096133684584479711309469935692009597456689470792666327531586741477896274051072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1145934343551246885316509073913006116260363606850000341585718174503079097687303906845682212706836668606190378424106405392100554260037428967599407811509211159240388720489787533198909951492240829779213631436726013089698884280774895275895861777227264653286810163328712902729457109458341740564237895836216053505324837652774425015325093801540247871531868535327940668102266047326369615346581670306857620840893059144382239167191710214292411897067847474603283142562123756331385451655817646805661595519062246430408046922119789474355780674509274044657030713239782546548287825561619781679546789783957399449837213361063788256051468322814934949775988353092723936192781892520540255634443202876003526668466202777812551140916878989106535084646297560117641187099229767114756509922159465087198382945615923630492490277011111032314163934220991157129856387251879588432360083203855058740312204132609239987708300090357997966601876263038680022329436036798033633185724947337187119772187553481730151816051899160963819091918699448708540391385714647449056646364312463698796386154601283026679504444036062988379401434518659889379966225235933292100356969731367891837251815462216106357992862830248019431124324007721842175073632270414021311789634189198309741922924069146550639752059536072209749679209543526419936593300079533771622297940526339985038553957596405018571237461032524852620309823682915380502868864901503126220381089387819169458354117292202418951555294865889256254684145416936337540476239889273623853128542246959588505551118511998367486704297189942409319756115991950572193616078953398513204591151280357418523132119679765742986237909306849090347336495544157486408779555749457383291879484399877190746550400576068155129743658840878248644962697186104897162556304178160319178384827322993803064269031659859835013240995789693062470313211118851203862628469606697537324227652419145203779934248815793198338472505355923662851325654467490044433588182273190969972304700907778647559997674205618440902029492848844744515799926402649816562449288125298470587826171909310716904138107637791191925477289780910875380557413641723307909451138509795614529634996115064362599102078431238159820450218460647810769562850445011473396236616036111899327090077956121635580009994719108408105546257128304750680820446922958365223892992941720918725846710114312733744340557937873875434127564714799811546638716079308188187420502497943905625026029748938314138893607557455705800884828037095537571424431460698075473641757557319049312544476130880416433403128654167551636073900801853623760998510019569506354653883462956701072705910159872338489527963420963083480981052553127974722862433262269647924791258222662546981566447267636780081437586264884336240488805940170932363861565145733868265041491173953064137121628987806849704874970588369877740192636857091373737516406871612070768159917671601172289406101711823316103964112083133153110274701725806271546238752290444562997622209723662780971835039798778531792014909850897259100972877633130376130705720623085518355074613175121080089004746245165122875884531078074178565092144110182339624474534163510841318252713483398145679050821919803277250965743782535089879578295942925211903145614315819153155079403716438404934426187587911809567289596434043890502629492108029300901869156269199081379107970418821257264899539041527032171259708562688158068871582155863518092494313471123155107318327171799104800783395549645769067796766553155556873755834138178650608903304530102639180644458996326452624009531367087755836206798058819319628860637375265183903167343038782954468268022291149100753832080844313105333733414240270680802914104141985795806604430714917361853128692047516688335349173448072762360451203895988837698820944713868374605295554591204103034491795746953545157447126071106564061023403656919762972155400257010022618233846142280379608253963153207452873588912901125779776975350900348452019344567877123643179675161395099858473863545886683006473379778891642830662828458417709843248995205682309649916839427910802804716514475013223693957738634138438543611630410518719965308056212978194186262479094288495326859580831760790634735043932705004344440028679510257479431389990703275650118459769587896504672696120893164877726349811561277373897171347703536823930883373957496413339049204575735349058445746213691483843479600169227158514519530147560271785770021207620021891704048646916060023920346647418642440680226592244165354810486920968986887846135459217082590420561760371210074206389076134971250954106245016631695064583394804961530389799819861752901261738843151796470119468142660399226090717317343891948873867728806471425552579255657260290854341096807566157422417030669362302826438495451772635266305867035512207527312255687240067664077732650459581441316466239969784506134754028858215088275258157431889199596373316970934596609333449700793731116606267487721233321515290567461400401214123945298146152631851495220872965425950740095225663819668244118986389398217837689470605328524592901784784174109289848932556203004076578344356410061201552471136951363578870129709475288977730784279143068144415901448511355179004371939673301371790505500903320235712999181787409934680252343618602186270279764129877605796551442068424573960022702557087659445976377964513691229322685090301232184240842906914787675857711312951142533757788254297525438425769286978897615653533248981052352081499960368865201199039184219204384558961024855097069130081707490105590015468226550166948519741194475941942387557523569651013778395524930251319416682935267149600771415075135899093384578829572003720772807220729988597230230986038158451408567511979210581717630984702438182131823564972163352898621919436828014669962216929350092349740441494421053057245107043575498363921273659095783675088629447516422082720045707088570590309731020430819617624955532326329572158495630893616797293656402931317481204002835264115073590530296309171592432152922494128997495293726890782278879725990535831908411265046951579109463192542110735187209650681295576193256767962892872352782361237906837653915236148876322166365451685656053474666811592312341288021900195948222241029421572880448601984243143108236414049566483525200953408167929158853330088902194866383335791596615739310889777413439947720383124603439208569322166687039526887887954647969829741172080186953852032922109477301055676243335031660656285057552852759886715593570178438754164312207424329619010483223457072022088452900976752910861311324067595131969905505786079013247099211386608445017964994735955673161039898971917815349690646754984470340811778452428249865002690343826493895201962056322398571226811439083515367100583438032659719363543266991312567260084101021384421816375820676433436226896749523757119281027025539985834146604467962602301540979996618860013694100877854174198161993209276400493074134846566233479321658034351892285317044430215058305706076458188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 6230340699933234368176256549408055005244370619617971025726704760754716823095439019555663449265892253975931131578021210837465715452882058303055839741709560847233866270797025246108935477258129231062535479945870001455430724401452683100273779891079786767309148541058941655064802349276700795868748075584953797516743074908974018907209786382559927715080043445907962192963544154375992148116821001905595689706157555673059982349273125402389865708714644084423994693847089857331429646405005741519317568081502766256873971859390508879743335238254028424364515787270627170487847698570097893050697483333440954857686848904318127310766819103014170793415558978684405152135837291016529013457574990245165307655669863219287550273112798864098251369318049407879280010570944159887041559078084466043428174046139386847284636063961675633248569822284038430475406316613957087349420344622316475437471695858076536234620589980461790168060339153067189835401157784092324140777214524280587229907359121533420769324265770496213999666561869299090972509773211667710266192776720286383144595275331448529050537901034317471681056944099070210342330548017487264392483254906518423906937192847480472313384866223432475286278372924416884045217742035449576486492850823942737947606124275644435907313395460163708435293417111466014976933197659002134395841786316274096183592876302948976000848834320913828771669740142936580952085812022688284381426609455478399845528374517335390070510363739142136302841833308472476818610627253839631444627188560608532530944027951022510646004520415929957875445901063167462120153112714427939036096191196090791656038948564634741987556764585788236428442168022503822881849822759282018650440407811924450743301293224891976185027021520511914677435454546754374365586336876055505046273458953818597704551181670302108179829408469663071586294766710496585183479221758142816235693591921454918289951267414476243553244158236910434880984604550055875688551851960383901134419766158655759502643580480523099007069702033171482425827419903632715590105449079865555348089683261463656186567286961283736472340651165648080871136588982729833682393103028359933068158084614082139519072302042693195410788376944057583429257975074782923460620811739840577929338766711883099501833344714057047618293196815968700340301908701905495790243862860414364577046895206559248251047333018913821039880485722679860547479536668433511358023474944616599398881571025390947829583860286357123223787780159328488023504678053941642979634726967036667249889604455699461136731323386806012937544581722971349739571525243699232415621535831110216915718951471471868121343159784456675004817678421095587245829289312543399472247773297289964102154078831353103306036240902997566694069165081291537544101096092245383476814955383965484056540319747394383036231727164517530695267751239195537139067775831613856418180027349034578310332142079626852481233482683434364334526464635391991103601106322606647581342014675281780943594163125604248536159297703218466101068013649147947296321570997453609130862679113402195958338202272799315729421065231555124312493091988331453545662033902353280199644634507974970474234771518379012054858252136042217594888004332214122986065085561713641722670497623770516274472819731196854568762476605500254791299524579023320223253605960937683927905010611916968398406230742205164494642716709342194796772742630534374707117422715967679508353876187488210939161117708198527205034942680300304882107426084081584843335308851561210859524349929843989084723577094744873371812839365311180090107031786115054099351782792737744738591248778892284325137825672245403096544445924740325359478510148548059524251897707788556801867974662487713950057215766169027978891217038146197190737791624462892695474426773491688350279444908594112871832191956456307864619411057076788265400390784121573247135003251483676274652722829018400418759339987753925337598621516508174492115987837443841549664425587283077484909904749976262217916983635550644164023404383200437061798893483555498501552970343431259276097560161896095147644572328661075948209031553010609212851771653041631686051270699527777605599976898279280631415915692255374260786459101495176692404380741913534755633774916133175305414371846552163734731685296041518732411065244898077085505488279512938516609768094588090669324260072117386694164775126969636561341526235017871982793090504612078264401673909782742436858269819283838567415403457566233281489124527552017199675629018207475803953158036670569688984327410898219634942309643076004090643042982521880838422138125702382540408901864557877117229555540087314517270252950370020294796280181924394780390156225825691509127601102989599231701360466122560709072780047208513616423380494159572605721801263101699689801521728837381059319068003196360514497395108808611078221957089642673456967720276055832502738933788459298412103518315280238323074450389286915269604344153956014813885080373014667261808904255522857311107632418597298424411924995853806582762257456873626145148465697502810974768943340551547564879324264680294624839372478891617289159453520362303629719689169447029047036375385611648203443427175345291806076598359064944387067146888303750336544201969576800085887985463260823548140496298314368160277370647217307892547461081393867577973701528704001534240993246340203451742077740577805889371523072937698471827434139064187931502910648179670784349425069772685117301212725218097782588555756687706574236903428368803777182708068191166254088278027260235549799396690178389315098777759285117163712389741280871642683943482935466876614879636467828541648428676519781073264681329303296105547754970097903026118594365954692761727359710705202665890081365133339757456421811833351426001766007082982791291572454512445667103227668803045321648647319565199308287174202464869158934935513095961776954846800147342328449858320601021734472524583484749285383681251450232370487736466835856781322295911394851459872826403516417787067398144062964648184347687655561005241585157117642594649039106062463421695465753826494678160785284845101947430719929926884038076537096408301288013450306157828142024445379047198189535242650254277233386229233337691270855797416463484372177915624327663883723176453602439111763791709671632610920480706768653827918034945665412887400612057603136063703389679334852068618196193144037564426348416190864806314080596557870509208188654820966732636001955580757006098225377694818430766849184259646816245154752211635510183832386960111717849169124854848590936574517319867983946372698125705494393569951667007287901896270562511030155257099516586515542702197143374827706644857242644214943219184567500426845578451744721060041336337313082673406706260624540012492087033108780239237397386956735179482206263745113668729133945544534244499531594197621577333056155992604916809515049716505258718207178384517896942956887367640885492492084341004871688781824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 8543166264546092208179719682967444885611817671779760290616082224542003344538029294838649804505985920096320115232542700147670232859921176259765502284573009861325207422053084310149328985683989719234727781534432665913359081521258701061000168016147130031488076627700955188475138230545721378997810645277319821086162083300925825533075695094485801003259564109582580643399356293954182358234612468935958151342156982729182388256870151580079970369894333589670622114798519765582805358589131580918735166113531198577871570486976682697603618800513944381121753738085673268186478658274292376620775853395806805029621863532603362146635548295558884698009746091748126054869348321923786207769180293573218192494865023468392923856632956147929995858524538746187851080406691949136349756466263108218517062458411585331982395553542114537982389962628665317184777514029876112891687263834054757422935280084836841679813714658170898137646948656196743644171222753841293960489552287460546030647557252013569101989692568696674746700130768092716732196993406419312809048994808027714064767750546929975541858607796783954708175626341248493039915067663510082547826132900409385124935687924805008261901936783578170360877540714225431290030444351553055793294246916526725595740116903562089048289914679790279806868501333834145161411067213915999717334676389114618917779205151264366473877060879629323586871836717154670531904413903011964796823663664409805606162391576854912782476357105160306060614296815407569125261121925344194161770621227911636708384313588740858720044744447157436152209087859991277083346737904855933024620853753354099475380489698697423621922920238776633029371237808743336732306988861676951800460004981951329048857315121756555951642546348208709374217222056648512325685460028819798873296177608836735106511383705423161425809354057718842582682794291240834396680673608193152160260615990477542384499675247751556321177990436123356298568309270811680059013802715668220169730450288736562109963702907823140105823462450440077193199290275837724594995114247007945280057069874587390796249856575102266115391439889893522562621207993333589479048106881368576168141108120408573411948267410085244205913590037586211329244459730286176905246693547630261280800786602191318192538563996264423494977432908059280361301525335921807591630054827203407795356843688527607407927393376879826120423209445761050663101722236095852611307316065669577568968636556043826552055930692249499190075184097213400828044522436317630357440779216869300179829111259209228389892148025135166026794084502083504461099339396183676370491976589079666698622449687667319878349772542609387522433511735998742676726098728830778293569876142994343571615541221140490494138047751005259988654677447271303273068471461847012250439796657019541080864544326724256516188460653011522273961767003994597072957010686305553091672732476090515409505527930398059452025540504706167146587292179217129842694493961607367471987295409988062529773200028997778681051458488336539887933125417290683232672894677835841166532005996358073763443867484368654891013940935140669235979937442906971384248341174917028898834298436172914071716997158088792172750780922415667880870139701132718398456804558875668162695169082069077439613492040257142856545571214894160461063188118966888677753754433791626781327893519274586307246379248367535971679649600250320431108873370704115351426951375672132440271758840030547203270899435320305679481518265464077844559875927023767433748585850689037151077758995450280153014490588593372418286612436844855042709847839949607864098116288206034004062284102291345890995204948213733621913460056299128076965439927201981034416218839399124117777695821846688969952500839496993351319924741917320857886218582678857456986809625073788501436117359620286093629147221955825312971526832137923155971713818343896156959002453460012877808639304819567093048990331097112715270243536141670782351479372587210337440014369201973058222503881491293975280213748988175215050517058716810703716093482844665056233946954241466031649383606678720905104023158271239157304941868772032426177361738476286002222871565967978335869158568905779141796644566313042351350058132459734268239880837844427871778918552296918697088759493090386949942933870077001608625256527877773838518922682906007181153034869086586452652888869690954052855097797385952356603473646680678624823284492834437111489278785815519752654420149549568641277777116171334211242165209591357904952433497861588254606287046941200307791446383083961483648208621282598089698024046212385840095008345265384796866190641112165037736591311928177952594229302082339473413813108195837449990557918053017296877148452750678873762123333001118449994675369545394354595957608329320575082065619246160063456428179378508327201659800040879185876319923416991502572077226408814151743509681130343254074018008148737264580766544431362948578055416842765826107623428294651007184458577815095812754160079709905753901734571120855547447862022721693328020063909531498993297476776369290090235475194504696561918574012215439970680966456407496769822883121213094412791054865286690425221209312283312790733664527821024211539440171886524725975341326000635740843817176312201290618828185746938293310214366125198770532354777773489921765593234595470732345902149244032853682417242906509530573111881043876694748893795918434550630505907634460187770832923671073436322436062993759396921626136485298041084277833425368284777238953901217432895153838356294162443517962562625700571835883186681989749571475475537116747114050558598611630821202411369015514085450683587192062441911210516118749592814849451013471318860121907418180608396996042067150513229430009100573304288199273538476849668583392188213982962664542849905081829494968166688148178472078550794378386065875607227532093256930700494391781705607097725791592290983289249150397717044075855946266406549589267412804824155538573091636723545379710844141507626670355358343916160065455632470479774709524010709710084476895250534033886650945306661936663878424709799665298053135843039772584871756776942256739284065438729962059708909411477544009605256041927308396478045042113151950944485033930498173068461916713294050067489898108900823178264213505608364291454153664646867159897924840003721655456763213243469854992821534481229875298607615322508512433988295933513091496763969277546954254828759622990633054964377481766292941869225177072085771531212833669105863942899716509786245579047502340671152732024476068402359330952738044155483353406185851055504720200270685433191170207333083410835992582249886662681089622950237522283150455868328556162762607353631419812908454848716174434504312405150507949607317197825579750751435994119126339938167052793091767932091699509773898243696301242952733171729984578891859077221989783874062891290566588388431704278302824151887963384908755559841404539144531534928634225794661490079301632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 74825669471665325167930670344793602740868206222974092833486105307393666662247607847520804729243073885525495096726566828886892304009527201739986101354201527224037260635954676408536424210172124634112741264399951032951825018259667380090088307224060560007901647269473015232743640801574182513040002603130459031631254631676673306632195984983513750510944252029337497255673057901401198576602506397866682471024804902641697944362499068817459277678179150577145596747004352554615958227667712710471036478609421718723575564900686290415404146325068016526523971090736560020856818110842912044836984215396060321925790342443666887160380798256873348536750348056852434931449882694316854981761314520195944398140219782268543126557839670924820946142627057223542907940438526375054802323909283886147090383228857220113539886868058437609397813939305961368091594094089097703933193679984596267076910130569890495300097187486091510338241014325690529050629123354954044037801595724515180405025409962914267003539216680589036142778475671367947610275984949801907685167764922516691816067410971059783980496564859359475787169044249973770682458719763586767903452555871712950376246316155107694637914602680424470418980988645118748127205707961595984921918735175201454599531825917220474682785172317830314827987366379871528690519926398723621757002275165606052334051424539229574181051879874043712979793610465248642443359857913903498504201833340495021464501169535300197341134909204594915936286924422190980737675216334334804225328688173061670038461044630191164029436581701514646486737280924261368267405235516720264891653266546081716247936311687569377285220508453631589205341146804739268910380372726368770792327509613370817844600643774039020097234024616543368862061528474115159439551323095366016293646773310523380934471737809286949027283633600563115819813513504421208224198932858717631152754001770731730698178800406844217957308034604944728828555543873663595236374600385329712309293673403498577075181079682424643785270090456243848837139976199244898919120203120858065013463497133695527210163056648617083321268356975157944153385322740855493629324928180438345549988824002159661705050940161283931995621340011974769463126311604859340747741513156571150886977312178033564263974682838421572675779683441148517620076292313385800394976238093807598911598285782398522247900547419922865974116596266092076377431096999204686238726410305564236355401150786534553087896515748410178789702141446210236339856829180321807048564948795629574632609990642627748548337506956627122564554530424899053826986140178164799438963660528732724657385942972974109919017061362686138393904687036959363302859976764390467363124567901072917220296527023518332140025063111165390271734803433944656337033898274452640953534871190752713960312354562897204425854072979372472913756041492708315383189263321138111744392694340150409859647123627588680094909377367193179603157200268730340114880323225317936098786996252207311477003653362424600941725762791717941431301670630154086989894751184501259162889910509433716090465783964070357701514826264029026540942802332823928428296240083656217868222804691379494983020505531860023545467699476107238207051940245553004566209774786062992475401630010228299602541813530954544852807836305187464475846588376202801782776611080333364336793843158435004223618968932779481220904845735806652763321855101540830564818703468169170940976529172483982322429652657076659488304847325574983331838311375793181688201996832520314037334719291443175145645199534045771671807599206283284545162457489746126452422566645373677155279724918241192299295829124421556686384834744359310672786489419767829392647495268055261707525678202579180662071795999464277126614297476705959446067892604524123674133625994509286283128267814317272792574819047319567458381726386994943284701455522630573296808394716138397005059234528004575118042948067880437358744732608962518381418626292604788143506623409491439956699951125976371665388441761004514017749472167837704097691740321062058847656183553727120666949682693493972760182400917192047617483492349041436271048109735267169112630765847588342228348160889142732617015790492234390998998412189294639260076209398018975020883244208450614875763256707015270476416337386622660861606910485171363065166645676198962072770259486576009650332009906319500721430726055900818980532516634905832992618304488913586255714312399895490647001990426239369505314117200089137067167849054518599475121529333430274032247307284398643995095340350393438019446340418770917733293447554799954698558439539315800628485632917546217158460657395754856739923042847641468098389186498573348174439922034455354858179744487762661671858083484103013266935590347820779387801547701746408788824759488983829016461290401364060047260997636501860114356399280086793282531895848374742407140499166605405411565022619113129238539026746207412870188952738100636473993445223102823910557501675862768924176194697914283659777384832806364998032475463624833845701840069738913870327133957191483151321248820652729653026652493630408044775453180929897352259846356170826595277936909304558282884020296784524421250502472774186660959878841988199238038639134781999708321518378169165259475544061217581265442193130587862839112055308734355035087318861526757284832633166131299934564843427698462313416943631603696719304866231335960361172627773275422708095072806450498954140485172143642284802481813994345198139020877431088259392625006344094629631597500321224626632953537455147281170715445926644657014827053839009980767222625448054085425873993591702903671472831869952678018167295668011613171771998686912619915617197646100315371766353312564648597231264530090303713507176377570518915660059420899374128881993119281436108778766892231381709004659510578280027691717986433528961735923905486498097992055100539701631686094419203190812724879231370389569565633622950077613936697345873488274380687914194310604567689528574941358307929691764681095838576038851345954749455120634622900268919128228353447452241117171118601007784762837320934433493503633977630021087119249322330572514979105690885535774599549543980688733022069904512099208436732548059976652714788325188550285691496150570671805795014473889221010320755271932559725055443131488642253948998002937810173140530804372649976567389293027302766286723973910392962381914251150159834678885165808328837992385076495913608813112658253307119864395848405622546258604686774042112696616576066086769663752481148366353303605922162414172942662172426883979901311633935177335189847123637997940665602818460377388667520565309215552077051081683529465717401318101909079673570800109896305804675017426078954236281683046740994572159169164865113429444646000202843188748929242492776498966014292597555205798177294903171152827760524108830143721805039651219304791075872706404059416636995245550260683348171970743465113614981586192276056189173760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -44780713998961762575157485203211695762202768566683594469001048077732868124424851349262727270290199141108820352686482646043337193664215442021625876299119795224841566441418061435920795153373432685039794974353705613650413567162397092402451016824565702436090415786714506258548715098865998791229714367174563796430096102092989918175377234187672585740450847868794725152341863090608792569475682931830186974423664812461888633207592013771604180396000395494842282202069704712052771488434841425813565444091156512560796605796281343643718194377054738294631761838960129529444164663295761275828279455897657858921507441349949036366053186739734097453493117541762809409229089007500371663307610053776773085641224756761513705231239552023582636313744668089223528937788065228014169651174003898692758688069450673577149719450036214557632883633373061899363719552972146556251514291529794991576129469063751486050313863475895135572920569109074797511461036937127462827173955796190761824346700800825569841489381364657360939696510869490712510831095450952287815077038131225733579740525121961748875152921248475913969534036893802062355541854641829700379857719370572948848635377287498346174093344014964169927808109445668380681520578202985414673706108912803224095032962012354830400159074398805025809673383375794501732025298324633717704252326456156019378805841686681177273366651874148055614823003180081645959166271085600602613165443428108653350776552672192694612205633564455316956987809006976223614595198180065165203348393782211138295911459998603859108114770639470446168835933054241848670179757106220192973637578298122541858350174180474499411994022712656418077515287576183513368036739109187782440432849585196854102557883575361888064923410938131227992099713629217826971205014992538087665684219710014962942570316123885314652782613247260282093185923049980776611718554739936228342116977138268827345269676851621206613807568394448292079928151673867796896766972228113822923761544984460744277067593701364475891943453323137525115635214303197492248005043834983264506429098150830242168064244155288339835480689796412321637227179226399975191550548841481326052809736994678478416200459844127373236161662198086059451846891626517792035668142543941301070766147252364931404527844942108502445421491761952773760636058240753067030823850558186562787494384788274578491353466227324538992159195639771420363737521593022269856654344815519594712735781825131082873999146093217464361545985731204512227266468887489313754601646035172668160543844512704364829885601914054601289868886004903107198768326849446651629044295485028133603419000602139193145388942649487234838371016020947955932907644583707763395849968530939802877492788082725168049376351881590853196502232930233511742641918331578411133759632115919979349925763524834379010380507666033393082117156837954061957060844392429288099710654699857834695454422659244881717929566356812933164464301673806059985337273653561368525801457537222968854817513500988260849493755301214393365664342973153596452740443343720396220694201914400329053808033865816750164494104483506806848219712677202391852116528004182312009793978712068072185052971377284946187361528579894276843682704373685849019333114678044594857585890334381284808919181358430419467789139239652192136533842225111386319701048726149682336247874891082131164550342110838085030656201132892608442059247243697756107940032997859823732840515891659015462611496076128720469078907376123362378844605504520061555945952077950401532810124419319292182992800500936511613769077657101139568438123697428862373842160697827252555588375562610568477915125287593106040462323486155136366939183463381400944576312529026901960305293011118612326973106852613491342799424829222947919892625736684010991077741567739565108852059948466711128871673854893376460460824181505486166018193754004246464219693579119528010268487810145564707360345547793707045937995154800357690025971865024826896566330936493738804192400392793930225294860099487735179403287554985992072506081130832567545912703134231659235840014417690196012623837671552547866681575175701893895257746438034874269123382957118888304038159684580712192063691116980528839871110532888489446495601032371806757585271616359308156557338487513312415812734353441136956678393932761451857184983699942884213301648632301960863765095687176593808868195531830061427776198650202628430732323354321778067881525135125001067575183610586770714086897700443114039004243437279184889466825831383693653121274051537887295076375994202837761882690459445550546962736538828985736868785742630172227911024978541099632593311016639253640121131363545295316945631999603748159434254795804835416925075765849878596861529295807831538101210984320158829906183742132831696599004695577525380012074170932638839591268833491305429036253519232379501005905399884694471575735298479631416250893326267183188729351732824736602998308296547856849045345716020176528514525100237011893893873592091809954513409950587832031371345836842789474097366765744058670431834647142125781911624159982878220387941434131667460010146464290202682260715035271255475803358357466036834796747010511947059567794192387213428152484511872490401143302448840221584854150561950039632109634406654544791359756513909188722687795099075261824215538988425876239075952955946674779873595391717761995543700897661541553718378941321982399827832076905861107979031535681440111701628058164063198975638637511956302549762401281263578426113125394622383196355096030688126041927832714557353770297853586034181272230938014259730323483248321386614823263905826617326153393340888108228605175962186936850006508019012747267211732000629266206515126293669927695880321751781201686583871412663564390213969270229337582845933695486776272175176301414185153850177757592819734448325848757016181322485930571042415155679798713640889632367739861534869796643191411086546073634208539831080264011205827955663536238507464828160163974141976611800400807369546898470144579049648155073140332669519333128524473948590917970208869610749743969466296572405458659067460995293988129193585970229901935747129431919502168001123628862696074583921513969812432013700679619565438021564657332894078901580034441070593495918150194753666384201102371911574599250089770803844270870027059749272496184157525760473000327717001778169144965042626222223653162637466211589224933615849133829048428575315799766078396242448098354866698714928607384443582254056494649281326054726389861657285358369926426410872402627062459022485441254517231215971071310105771900277392987341744349236198507310647611120576434948403403770629448340822464992598443215353543761372002604106756931651273360354294464427295880790625461002857488296790111222812172889460137707035849379861025280283506953446724877913031727665231044838688630967412311346413919849596175618824038239377066116684175103519620910209945179686847934998348246386382754733149388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 455650793847137086588635367771422029461437319850344821829667083889095919569830331593811170233371110903989096588586087753421851532895171518579779554404540747977320952881736360169482649447553279818559225007674129309682870935335038273782136197807051974218480773710488203441371583865191835036811123734670167964848308817634654983321298474339092772431586808997931149114754460951429352724369543717859801127519130156564134554511693326300478236359296898014785134219062952527505824534496445537226863203158372050106176541732621915762898615348736608560509364688489240967031756867208333055862547755535288801468427102934193968137253042013719667003850729950792416929090026095442258620786929396632508447338677353172734042318363273020057185487333417518096504032658837863923040774568340365872129632688206017596566910820802798978305650124104200919613938079452700113984604619702581942742540069357225213835479239713669301950897730550332047558766076709838307366221849991633249537402835507028282851586541609708166762976687904688024000914698441694971957666330421601292593682709967592926772793402621904775891158243388724285982523907889505249442585766481487750942621709551365802102152357789211290298461646746299178301411496062062453692312654528178182954636007198791821501754082474068595197483396274315123759527436530779615413345817132352466707217616411652788890542994313730428627109288851880607481987054275462453919459255171671605531158260534071397397807744054170867818462585339461755297388665413261298923390481451584890782382580924565439397254656653798743980411399387498121515264635519528465181999935037776094318447961580957483367163157649805083191306104307307767350763691565453813227875292034091622027648307309982155116032566606312545446101908792431901709052048255404165751499499506504813030304774324583536125017125826803262500868245571625496372279572534070289405435400664794396011615284176848269196254406455675826674555286703654723864717595050506608593948387124633625036681385291952240662500885422869480350588084462728650571758194409868021095774578982083899206957159401042172382182200786770837788786881214231080155171608446221816288759765297540361227744046040581168274186451488160222965639171545867284210355222710057104642100441104909295466490709274542285796119493783627060562244924133191053366091912205431917726056190083395404609946719308093985425657102264569182726623523275434121895119011233095020686222726068073092478883738256551096084148469544326175571853126080659848077020003035829951080135257124162690645461263076097439369986732445784979472549507380308805966319550811948378093133035003923194200677488887552525997308083256594537444434705551584587109460890993984694932331253793463720568046905674576347316171538993521094716289035351472293041037525390041522917908411027484758549165078105305353791337037847809776433978755618434630579721832791662929929510110575343304192957691899042969748567594591092875976877468422372759050784102134824706024697937934560081651568822407232843018705554658663771571605456729367386150113734297975495737975021003250036334515631654857342028631054015435853726970912699924936521053584091731329376735081663182005272269301594269595130397027439883982129481929993707103120279301614713973992862421988944762460834907857461341892492681312074733356198763142573428027858037945971291846236824054529718158859154911655796541679590680647656034475527833983941965181811816521326426005733872219679489158614644186516101188322182072718443691549702999841636413656625211994053548764344796123724129999587126712361734169892247055530991665084261531384717369173839311677331242442992612962345648021572988970970314164261469765894858861599592385884449721304380417905292879820802211066957120874256106363404680786094439952557502802869538906503731867973992058297234600813674724448375765438839501417644311270952692185572061613063025100572854508248085493874681700850312751842400280221752414526521629803011845040594710670291470803022074905316088768583509902569375959146603726103493169371535374694190149222457795961161423901725979502927179986910707195612530085441467753337719087374546208140299153686164981030380623300054786273377879345953283177349548971116771671694380585832303565502647300209077192841573480648379666982492709298457549237496084651146032006680882792305423800169460533213622853934052165363763384228976233584024537158393984692484885216416887122116127111648638049935802028044203991433999367899197057965544980030036985199181202751158085293064542495179168967878821822240151574554994405422619059600005453668034531260815367855923766795105132538634296620537097475777503851028436531626747783158132128196598777201006882630772680306790629356293575138790156127005310473220320959713665433508062681853424288787791471015778413817191499701723660457178488501767404191818524903950659135786830006607142329644947795794895732676365203446662632080495361764204241275410378570213083272315642462922487592594258592256035593533086711786559501530484406196509513357385365429719039669470106711499671462729783963207506543382246444963398376200957919024968887048448264426406865229417089034545581051006007255658943938912258134895990482204307692263536256837518412131173976956474532872299351539293595772940789017757274531940878234851492325094394124269459585635916500197588671027416082052724315523257479082773366538788184568423598871495664059838063656054917423770720355804588908159220394365303598951854657511324519192045108330295737256993383201432838825830814490617429837676908791286263605652006792217487758689418195921825513805416163222893693012730540446576247869869778135649986849079983393515143664860912266232733283537594303154807999824024804724996789439047806613798449191573087709193464189986752797958069316408441618955021121015876964641631720200382990293188873430296660658621260902995517292506408413682593744126582486811742523587155979576591823789200335449901420203887128286750753326396237628826507381279934328857329454283637373018162390860290239092464655065350261750615129255990793652525891905051383451337055303936695604127127781249992930795498155712713473948037735643250140440382061748686174534054213019268966850127403562287280012053121230012948011219542844510132817743282491976061182984209364318099844249339489271876431282562032219154134132678512535098374189145895977671229727778127833297399813060928248720238371816595845326532468708032871508708458154044608203463615922067950603225752375581849692451222083830213491912666930951406114915858962083647573712599256344449225018991279607251808163396201890062667277170671411346735263176503220155777107585044893341883168065212342229101490736052560439762715087103075671372662785785956789953961752330266881175389627341141004074598744009128288290279393556214744268123515935009365711604482510740419039656017893228944657468503843437493919445183206628567627267264871388933841796475698538127084748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 287986506645361228768180119925813349905665377456266393430260264760356530624050779970660263944062316061131059004770277014500515895823272315782094984096000025399624660565022730374988290195586304277992184759192576249422897391073317798406480394939643413892218382643641956639817421189969960626802515343610151423277517717627521577643053994033834023739434361231054445744142046470091829352399537990066160308157965003403704138899450102958333662693612315044228059714024883855759957672603614973373411469620700577812589859845422124311007841338085105652395164228757804396664083356688184954172024527954886422249779238385717546923399810869794461947075369618607957179572087117741629275028910545344592510538096097088482775638609082287675535658334700427023069036102131889679724387101720640571737846672586727901768543555733487931963595277221429892950419379166825394825568765721783882268238251224397220235688009563848707987841670703022784819306802774288817264224093169922477564648410322186758762658417382115747328143286103103584353909714344767739581459219551335257916690216326447964975364249634535719679402977416837503030290343854678463127132014008709688538085963307773448728124495111346152359284984032694586846205473768717711775420168554657416990883039558501926785472959364366606648465702859935173463061578090181045014173935643249050612209581728013667653525185351215034149923216999030484699194202933796323034135498957337340672723595468095277086832925238273388049619107011845759033794299311790840639030005140970482706903695616609867206531244284762704847070560437533724805421063700921559617731492900953098373793490160749360492194684662811295645763868589412574924381492617897368784799309740697411118062388681795017692392440156083125947293971348864142047719089040475693699899672026405903155735332701449355966876056839012277035693673080881733686442075572226952163571182692043624388764762026396269446595930300101041532854976172611744664315047375235152187608041871132800751498457652457040630955977532318038887474174741377344943395705349519634462308147743929745595886309256314802445749470042150563193186526979494238582317559207438541214474057553532646535944973565280428698168045786923763619890200088001017256408653767112625236052725506200432034362675532931890024003410605488479575659007320173550262441364944624090217061698008850692826296469557868082686935816279993314806424966718614056672802877097975414080216001932070935170418345976401837740199324722951594832088914475329079943505242043252628372065580638168126459244455663908135695626421223358703315520958710182367949395285744702596271408306298547041834366811416538867889112676036436397441756367357611825571087125365475182767218949459954340384684360805596357328182691559290487944540415105632871357265578598258411749601954416756689410690434687097593053583404716228254866536192852911349387611053847001777241067467803086568135811872241643971489637127749348544690213770008536227875901385920658991191444625719379088753994072943637808559719980105655265384305871126090688632285689974170359243428654933155964910604956982117606857192607259605556892942342465010683079872592153017658691476175020267964570429775225109768131730708434139119787420836624061047066952519929162934708171186592638627119032742766807197880488476989996939852911522159792402903843739001578160625005982771205753806587219037050614144075563750101601972070782074549288228764996483960159217530219067875386312673485614633926392148421829857951263593732724110922509731137216134689766464991936350416401228470172916488707844871907602565307858417874224890160102346256252826999174218751312305973523176315196460689670941711017176474506438540354962026283024238688303435402175687462427203141876132868692695537373098884833210795960255025297534983665793053206440077065855802260133837983001610522605500973046884144487048880195322093910381773736224773723476833367414138697092293419476616687306340680302751701334724327968555106197050425247002973326970157891218232891087379079893896190097390145801672545454751252179843321220975834818859953088673960548950317215146809572104562022961784177014834519011969801076635846780731031730097470290720507661868753805848789373778573019141623684748516298421797832105853684696498883354490644803589354978797529149384766359390593417511268109106436689731241756255631503047038788069750993024845949756791880897041579334188960062230939241368876386972085596424567740651000414700503716445884112033042462820462887305680954346300525973552826583111948915575350805174672270601042593859116374658970671216502595059663152128472937895314646645791099395268626093050312020664080097880374936061005993429530326488987138547879700342493111159977363848565698763201422500150071151334128494338586004333589405139960904103801974244776399096675086280495466635348469057947668863548994878400531871883503680335238328205723155939742172975324511556778234807825582270575591050573529407332656507145575100725373674080001463476294807344432724225080465072553498916796458809601474584239534859005171839540538208894538956760530958302056268850419582414236939622186887238110387939662275146712840492131084013798582669482075860991767639553616052346556562088255329385501936648480974288193150282924881513493157926055589412616868325851153275260809267941488064203866865971835484886306868800764604814235576854144490363570555065868726532386832407428842403434542588044909378109132684028297486479229152942982788485796446877913156957675798435300387262157951316295385158425586250598923580692862222167812505423477251535635131454524090626348381583586761306199712470074335981476192695757759675150712664389271535424782762669427126326389749743047062644978595433647489997978804828770673995862984451863477876995874158051814616711833208484674890635442824460895410922416251753842913414183340226456105026642387432120007961810351268108457199390321503991124838539541063115296399896683885889531130810107676126198855590451321678749595946037230434194704349645870209286444535301306017166625633094409188841354344447617861229309190069610561941576782557442768681992765117262671472273309935840211774882345669308447259644991267435237804949910913162522875274546080346873995038427757964939061304787522942707208781328657540579790973640537376555798788301974258310496449697216084089384319681176285701113974625316394892145309101813615867108880864862801572285001667723849247524431146736050272372918967367663761782193042530301071401740188317239376584414656216554432903992066635515837628509720650456026435882691656711062769191167859195301711239683525066078696127738625286387196963541348460667900292290720314109747586029126713558311323565966364381477255419484493245249094852190926190155506391987115286771614635972782995902818123701749782807654521397182942051027838885545727021686075204154713995942040891948437312155608488420677103125958596860971598525568059417978275891668582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -555047636767037656606065420243082042997571679290163474752789478842390149789990955942937035958671208646900535645279790706798892620514816825234724251994788561939351259234370773653631668339975226771105023107634437772955582744576577159057484683301991211081382275782665639066843963488640823844919902757683997468305196474552095248870758549591529915922439402508918466506072460773994573521339277118250428906858179912076080169448570418357155195802091043964471803642792307814315580717662582771513904320862653028158786857356210870537541869177366798722998420484378738232848218663113654106407524905907384272845049340567958697608973420283657299680837734928119197798409737319511838209900240505498724291862480907335625652339517740732597700238268590579038483940564153731238900326938556568326547836902257466719997363237844877397631821511502273818871773357404627400164748868895237974177888768649827762958899891894853578126105068429405100578938139406830498950953875700862741849261001293297934943607845830762313411441547457665976009273475389120912476513103532969332908728144909737611811264051282819048170230861901277253193249178842323933241868067999288318765752802892846764054516430696649384746990249467212562804437304849117041542189159417503751722650116277965305434881074326256578304783823390058458062589754569855026630292134781139834151511317173625919514665168608024659313770278661048176448063537564417902816147502285757224269267493817258179441075036847548490478349635616753548236079277062056087772047267352437447260382472936996048376017317705374408469324417004529774235528987217728534982783173516742897043039383264400808587187118889358698492316562345008220143103789246401430612005334642800192984490575065991773198850182205928843052003256716010436756817051475617983310014752427987144921326254340231935828557585123227032049968557606689970612946108831640641230708269386075394657957489341099561167510283671857445709340624568523376561722100626137816766563465878805348450290451199830280335036241994946756737243033591625210864488107027346197175898181192030231496034966617366794776372811723780273156864621879909650180100505971388031854568156145540370886020360344974272403370253999684912592935937386831549484901087700409266284675073956194317648119296871180285262080970860840957633140183382049787892929675324965473227422708112964946290518806050410111163326014651981114890612370350678776762430751536003316327860587384822014015122065445113272845320912041741555837819020307536683896547895583313528982893786519455659327592569148966790425985553682299771704869175507886191057081578166985843813950376946772919607054271629648112609927663414995924990336886795019236440251283855268283532256685239725281470016288405792534666829395247281173591559226385791932368676615672991230416773251400874792154686573169165955194371201091051082779087077670211964311105943433425198398359027925399986106752568791219898306010123114383850411919933842002558374878429241436773219443115084608610637760789622322519052258531222255847684784022802884067798992157974418825695321857358927375416699854901334274748697894201245080911890886987990590926346584857670613690027170522041367388274392805803827859264867618240027190913653978284903774455527889945091553020607825390309439607229799155842836522776652662657696021791438481171561939810449661346564589125488283256743899036307226194054744046913072609419543088252574826477618918127364993815379034879815592978875378640840430636839351242258329717619456114244543424203877382758421470519263360154805361137818266552300840605924906345254992134009442351625603333689659970205325291444943912364005547771656143085840470779878015177354443033561098528013637024059509815323755487884208203283806817939046055638401680184871185866117026496980978377878914158231599466277995468546318277459119166628507054339600461023592145508447091766748532309229886683270274602197807567993240795323361728538248100014606672838905863445472005664156145184241490722319713225577858822900325495366775306095264436367775083645076985839037288749720795404640321413333347489489000134851649422927701891771871056941437862764714523862423441298566696935991138899578426016970335751947240732305775959773032858694673064778405761955082132552599612325710079704683816310698350097285907763217486416158479650761126068924020525963894746737306418433890157497813565527461790272343716857473532359681505893245057937934674307950705968183829020257745352377252310390583528338016880676633933212989606203189568926718123962001206877507361518754878968444578319070828900822205077619720715353005272273513260843945087358568494858412150126401508952773550884797354943253854693605851635503620592693608814123238607579278131938533047646134130091874558780120786508507537175664588662544500570860906112911979467011520210128917454424927371903442511507238996233509796806669769767272469554896554932243791276704201266599881014664504160862907758491657533966645407349727152233196537486669878858516258504270790070301424723200750369063664753278907229882536485248396468337329254780974143054273212520481220704989682218662553390125646372477698741842383292920975793420010704108350515736924289182599060870024945179609996526458003584811845450434583298628739860886393457933539159941641173186302919006378093515051446136566181424495436878036726799303233963020015724313306863104303481466611878444372106976726612678975516210365164018563666504545075593746090015928490257467066207800364967495703498481985954557260865624330567183259659224438394269668368814274871665816715751878225843405149103048522454531288460027899653527061995477506062132103110299576896604695172205047484827932880232125601244795734142553497422866467158235238315515607401231941827970834973509279113711761777299516165413219408228228672527961846774461063673128130812911989127743515903338077564205948958209239719178325824074844737378635434808676982081516561747127001605236548420714084506017722419043115401797282437244749669636477388598566225137505284521671134051679219699244814090855493520139946617886588305220895477238209616184880344098725795740302925350383708540480132000946156899715857716385728777584273078117677882018937098001145195789634879272818631430955047475321290937508604043761581750517702526375164882837183997894541956668175772364334462627026279830317106570416014372087448711485815734900686989873809579530981670423292394602435011790211137120056331244637685079044127042405612731388223355327037425913901598493422842336492584686435562503597980301086159371808181881173235834372009123119198080337295309606980577916232269928599009351037764202887881880150742829192983841909755121948315199827032642483905082754988138346964162304376984412823291959038050536357042729611420186939009944650710420873682830259348711368837602893916290687406845805764613806685878854680819583557926099817598623339090908635158083365383452367414871324824605055097241600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1017904682054291393949321860503221442065470444586957637273050608039877663693392749832428165632689241323521074815814097808187837308302619307006692959607652326271010141906702719189146810133111147237707027725202385207569693837488196792235890248955439767867936412460354623256877127428854342294204563926895380943208350832495210634611907148876832240058904933753506084256900193254235473056938116228598754284584068436441493959574354299028707246654267155650254521606699624817938578248499781182698268189652132384006602010307239812498090881479113214103341615172013101561899628899641497604838221728298548622431938597098950963897796567335525186846303849672794396253486692007720600657489539487393967616621527702826496814845425510202968899583017490899037340860665937113948836196031111751847611713798346419143884814964877648479542535872906253540881147924154038306837681454446546109354090605831529279792788955326452404234448563869156506437325511875593972342957919754041637827188349834803320464468951524001909243638913423054113576352531926760301104877994843349453123334681858350795271804875102093258949314251648300623006458481211002571488381199415137624500159919737287201777634901616480261087239140463507972586305423888877058330996792236229566460480439018832308349500802258158853499946470974173175601563988679861113888277968145052497497334440851161948026041445918411176318474662549297751630308201128349114225858723048861151675398915310366687666310289176411107409116926358355375801401504738946011916688479160275317300286029051035536899482318305349557630134743739210475277486094290307008461128583985752986994005541513403516468858751857216116583948400580788092968531810619188346186520582748137592629103111493719810880192120086641613084887429856427168888110010647991908196073329445317038485079081183982989404168979188640037560914034853149738380646481086382852518956687531967357145425780748535539789358261292726651301739737295801052411015687922384466442445000222565959474473176048244920936668263772342024110259031832846408438278694210781720758991722243744321381092103360297960404568286176732329180121221382955997723883721639246670269726063392189256341735550513896976419931998757924664637605809026449150782723481637085265879405910736185199286641775322038273593004174245825893454051904298229150151544996862706209673477260448395223014475236206967687680225064431793068788968452162535950606025135220852557198968121663190552060463635073699685589794079983492829074302913609520908382034525805153591851713595482713404344536818541656055111285154339694886672527273386796091214583707958757585810997149179574995296368308588681524389942898987104616138739998670726395597725082245595465813864801243192495426662592680806367355480091546570257086630186412613645678825491627800475968129364464392073074924202232262354491050317422303211751033012407180273756823538264597210354781584363325393912792001168763969710006708915118326211965960909757589462574158635794216417766337067771782169842045392007550290255726017715973052543086470870491562469182308359556267758539575962932190402858232106269357005183929338738696933769939367139634861847738714513073291236040219244085528864902401999242437646673912403052146639979907565847834130564978437061320552982979371500626561370321358536961972484869509893655408464929214046349123150513121277485730100276562537063137925285447760611816897747128818282620396171156405909542481031870592484360236955320116958177505338872317318560956747696702483626335317441226864477483497471625372718197450345517960096927443275765426865093183090756771922198419602174389337682740373656668527024244542040729622894131307352893048724410155777169538742405625903386278364626847639463979956511402406780525564805493849502711548389545726420858455408853641680600984132570704625652024787203315995519541028901406685426184313738684737059589421921240822704347565819723580334980406469478058913329812214434214939676971408059898739950409447592323709872003488570545587843213498285753687527829573995121915965567948706327383768518307796876483612433823835285321126907036292643869643149423559287762975493067484078646870577282640642794790888031312243325004606479871465894228370627251737818089426476885715163543522340420409844820082106097058203326271521038248132892288907393496475530906922622484861778069098625909615776955096220812879940385841869207907862258362356313469837862397318938313804878979500934354432647387701133490802711176247772976280557012735239677171496242132251830212947461773658369204219435017248256408830094610304925698815615369449447374905817501242084154509221483833177049588683681796054441086509014729193541261368349251156421509363793853120757518426348763992361042405720039915507351689145180936044674876439028042088385565187842472706046199225871603134225861072817090681882968246305437713204040596399884472318047923682548207662570651753416580843722257725654356119830192800622547121337565769549721405517507402044583749767964280030900116698798686834073532223211967996843826279877504295616323077315291889546269661537586018844848478865000518541649214401347847290520989496686435568517483294274143935873704162466305900926658219843559430356804438031521489673333474207104562283348103639913991489046383946749857784404633514455259504819246345601504414691730476205934972392516187383275049522191244050922334639937375002631717096953762967482344262681112337772049481180713684108840487191961727101507960572314060706009218050203570539387927551496007290787779758936317902542298271158094945655033968340630814415962994650955482622659140528118689143138708830839530877028630964652725004780551401488279247066922733999223384347940019667146898557885457726795356871811089230083970614822873354623511467017643925636710551414410530131113724988136205292819770929012440311959494755385689175859826940204227520629000268578020868268208139037421961826956743609644672553966631688478228330874734897781066875473442225873903884629479836124786111495624911216496530575602567016276713617863792535507058599544458964837769628886131189828594279781552292374626249193117383859822235709754055709404009384472438382726375151825698632570918188791243416742644919055961031502178372338405604711168575578248184402875565568042889090520589232162419055844886150029070334084413371285368959108921558404900858746404327005116184686728167622240030913972764236686380540126335343250275318103534769772802278150061149640338593345912195279563879183566272500414171114539850908416099929959770845797409861256879793089292584488036563115343239553162062421698815532470486519100477387100603851519849342551515735127707574864223277583066504208622369215959245852803602783380702738581434877829170782726951250462440424558082736755976300382251812262316303445956956649370162059726019107296806277443865831818716453883522487023915442017497033501438587823977651409398957287600030144390904377112293238823190528000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 27380657237311508154518342258028518867653849567989503091289018942324945502808563222590308539312367611973031882811483041924524206127017246219714821084686206533868520851310883872579501978308386674097401900804307180995844506418319608904832865522905842650824214241692230436966621538128837748254293454551509717718575734869131212546805642276403339720298159728727408763142875582322718346479978963463832893566153208224983076183426175256422441517189440016340195814413754330178827585316803266011813403670176514816820754359091905408734254687331523929594504644346367592825639733425639183986583204019116636324066255002140025921644891840015939398148896524394413234161107006703791462727338747960867983128232207210485668416999798145255477148602512435296749738039514371099929804291748177154369487803587727199525306079312484147925305799630809976505614392812041519406827788066895667735579558576370826110255341714202715525215486927020098983480342734249847278241293139969046807115297045761117131576839170813550741623979734876295005424238983166507028101255357106260847138764488176052845154679547022240717897089822161418873812071703526559224817810202241872441699943907754615745282243751849178279977946096795952540786791164524003123026040166718144600461553190321192372916582676609177072078095798057539733481129480516329755503835023323061885189599089914248059244897888751173084269975400566681036065895008073434946406403532727277093926356331112928291473043209785793579806242100087443930890487459108546516609952275831511342087181046659014629323237566007829449297182882869812278584373278580430590527998808256733795202246095734105157199121061466749370332084425151857310983836501272844041284616058884711512278043467320134815821647431100194531757789426917559534321484984436280792402338282990140001921746912187827663231681922512416304818639422102814683348178912648237697153391394897327272452287956214953863869390161819836200166634556661313412955285305995278704819557709508586419794480893341383156520193169954462838148045415538034332453645195568066595241665091465475683417644745958012726373754402222752556583398088787393155171604050094816857246153448711214615350866240755214699868779822665070401666972285022610238738596486573656715872359088000892765853431154891639540686628040148414720137505522994368959986068356556672692853255210789000334299947654101469177992501652042328981698778326581037868234039751842992245009194748521468236997515110382282332229980645459668929467222787130433315762555829752166159588525024903676560103799728720928872903321015304784281207343044667008527353058767555657319382411267190102357384242742993306216227455938687193548152701136772515992771351132263651138890114303448081408837320955377702461035593802585175998530241515510879399240847510529603988180192050279380012104805624216446581838357011741546194280232972570005898918060070157713500231388258728995798569304342208455335320522644082267996574797245067881097567611616256851010641810204194135468967562125422143710300257841589006453172387424522242038737778578378344701950979429091032291145934215574559441689686716024530795574645991649134552540916322697123262088841833338068750198272505450726076680597840276157651109939442955981394417787266657643611823742565711614351147430271960958712840399973351899315870191021250733768331075987590895463537122054648979499518933471890983570194440263052767901323582396131591096165427576751227787762233626769708526075491393958747329688183026892729939131574538268622432013499356937950937095015221302593109660905297660799431332048704545809507101678595249384577768142755765149016878262534395618447360902338784415042435849114518895406683033587095033651760066115248829636886362072628852276945781578292656952096193409877103251084342349773415700301173757227346864713517184999075350350604389593958279656538354308345237721396019101837143372331343243333180718595039787712034063206236172991612090157642293850871979295093194062646511692895339740468323661036427367033937474545191512662320281142544736973813516377021733545794736524026653681964041770795231068835533811841005494063242258665813375477062514430514284405905391834764743307848158673258271253229311982446750991607232310908673799840573952953873502556831948141353782081534566290401592057114195206701566279271206378446722881343502058762964300660050192870782778700164764462606615839239646597925464100843220257412674833853103676362408651677181489272199296089570871482797797171160724484288720731959305092964960467173234804182390435428652115992802588065040951095710184990033680585459560445700846637200891964698939404863309310398990300200104522273466459078379447125529650685929842336034539950708650858525669803729435400816033790128989458951279508160504096954081486634705324589364461363632031215814932228577747195213509438393629553878005057106156737065865443447359577168374759971034513787805057909102286545125968195502967377551457971142788587025304730353581192718309562431745064331079730908140274986857284491782306709552317230023930414368474487727828628319423072950274453319452006786782411680689194341258594365799073257538236384016664404029276389830222776154513710697274437163713733465952769266700279566051123996752566865690669482536160541808831472788937278292898773115937315026936853230561709930960552434317554143947376337606456910041580568173882376766655902486835187670752476807456944417336444586490941574147741545839604170838472344350610561412489513924149397078313126457785711593558757059859579177181214586555825392575870071534923886727309440271544015360478777556750615730259466100109288723299645687847193940637022060696021194453173461873756170416934015756541352826960859257300596216957671901767359699122025923020500142701358316851291347581745194313420486086543432925771957958963897379825321531741613856467601708337921200671619869691055403812407686600248812696932528515924938735035567501020140235938353142951138613089179672058560472213234232490521192146778406276979480546236475695210271066572530515329748389622828289890255210430276702832811551595552532177637931276600574335643361487184696119137217124451268557803536583727811102927541757156437814486042628966098888092801098907743293121712665839689512060220821566018531407496128701276645524542144697728425656328074256527192494779591814664128339014681171605813081224893425877614719097726810579433694301555859936165561830937447645258685492115567005606815721802401625541081463768193012467389972611104579480907443900387896556317250482033898345223506976467789628061684139422073506079122960748059999977776302428850507616098106124066260213658332549945785370241052365740940188925458868007753452022645727696141016797029271562792896568529117272605211021370920565675630646416580498274316342290070164383241416381895993541459808406022485091104968317088832071897848504655346308099414163088447436918366491333708825338108523557701906595840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 4414186151754985426726488133464298099293215500045232539357262624435120811070151836507016819013802498943551987008345731933090948048816392090198742148328464714728007923425858809291139624509421153028980308845223628150931062395926685327441462410115649561893999883170120516513172939837168934554019332807938642972173514408302704425627636836935891756246605035740067283093014625598262325794606194338961475429485840820764668593322629424053069014090719006373169966957699392596986475197301190970479201541771073850504952765608925716064165227404658126990456608268822022460494317705580658273933543646887923648681091971313602100394597913715791422340263510555189512927377912565513768803545562844586930064846398160865110786628692238581746266070094650969813384479771504049292595203283410660082174213452514439639136579094654733488474867667658435054930413180820415503948670752973429756199758443837308929555648902917669026649240932529434412073020410312364404795531411704298150221662771737520703722645937206849310555522092137203943578317725602854936388966232546564507660641501752817717845049675608057508717004659645184654215504367008609406408889848904211146580456617357534032449647765252909693609444167035432410849285265292099818291849309213848003636186615443289276150400926351484435674022775553722526476595338504265776410966634141675430880634566273019087648271724392681111299971521896338776607117793725607014607780497240462466331113950413471948489627264116022303287970935305456025140424240726329915312267832643700866193354629561466097445660707991344589741785233534424289819265151441612974694722936529886745908879131616728161807208924510893550977558748389436254365896875765705170878028717014786459674541761618003708989555451818383426470354974255142841597289125166629065161969078061448275793093042297582401575833327398714571703500332819917871554789036735336675588842473290128632260709352122873024350987593197733407055501789206244120936205858443704866640126465506583808338316894231470860678292096151799864935673784960385479710880284164002547347414555332655167469358809533614531617602046269096930812950464119569093017350332807753269256559803399971398753776651297466174541182217196300245022174208403418995883161525933663854336044057693910614290435019019921296388199629484378275468925500647761847839122030349146876330457457406662472916074975390893712385856427372190354483674549671666572146006662504583886682828203738039548388830540865793983639286414122520155017526934054984036523809442712123576710314195030855989269660629420727302251986334795398273035346454321066624765680890787303616292844150202731447141524019692956241016115230876169942075230294735883528821558612013666215504143679823265019552584594004381630847095621074068947377615968514526841022964014561121075412995392597526603625349349352568724929867250988168543271057729922611697658811382642754634728437160026505899314372683929045398490477890065617634729662345859847389751731797164311760681285938961819713632483425077953701016565970985263181948186371818067583988814467606005104130072228265401295679044535753264178183095305540886863321267224039661406207358636199245194169235080516091958447553616704024892333671899236343907260048099377462931098113620613558419684140587659474058569181985362431428067265527924794905611617329174848351904407600074751451644422542726373489620745615843774308024562837824409738051025625213186930586689959492680395639565207411921568425725740631127265538103134988913438474823359125980743746887137726612565300054788682145918412721349913892253799790716205324065963961011070329542665842494682075360266869864608853362798479125620527633632212956586976400626297417224636066823165080208532493783868456465679558444576771768532007250361809332111513661599568947212980001956053136187516423134827380221590161719338791686881254566855621548290280197182224936910368299857735687762655240216477665798069124243283249143770575118976231259971322514330746645721732035966385938872735287191279709495147990756940308247858405369628808972634053250874307484977060690639700115156528646458334564494101900917165696836744557794363471603267934908052005101750189545909189468370189159392240483453563456427297978424698375954863742096876779400356031149495730223359852638393938036768415584965927240051716711864711130352267352353452803668787841954756444322205921503166543378686814013947044402610158302604337993352851734597461243759277847660810825802007926400198770735099252987118893673933880397114182307014171918486174682321045717369733715410468503582139486624447781172024828958779457889274989536516168084059395977609628970491831791674323087047387243287850613140538984316665308472874543834905305604814908121640646542277548278667291915877672823661782930863964178937416954762315762925529323481215010808674616537348189153195998584382007369346103840816264030692354662016069886765046706494576698594888645829173923144461044588859009739528782162225367870366081914596785568942768125485406235997720369366941280303165552653774866206744362202800839944421718275457896909998337884291162636451142878042550292232063496560701846296595175489841854257005652813907465649214746570604147458687738562978413785168510492077619180168344390974301435332809303015789188940840448468742281204752494808309252166622477189364948597380690092417992524746148226027806996006572476482934757653211289210526875930926997103000102481844794690552896265705684908319361775292693772272849484277214296771286568293847676810370796232805164839639120249000916883395254973055204903565250392245373546819866574137427408712361215544545257648841506021747034333979029078964317900721727606809639947829951191008170179475639370858680129351733145703696292600342416351294517422279612949641150673939727990533128524978625513224200696661124366449281185381098400932732544516137825986742122183526575055950836541387659019554900475043817108421051578647995567715287622077524178439016995359554599951187174771975465829836293325986866311384772655381853155880199290821004191662254206748008916276582256770759977007517556101402694232396931939798237469768695370025665008169984938858679260475895362865381060846833637751026489775179129390388145317557803589454070417304225288684574173398341532144191465775234873134374899167872329412537102398990552443324584459673288469186555682696005634660081623020751679391766926275764455811738420598123716389032162098247841627332529882089665539058393854263266602860491381508912007468044685586400188860270976112176896467228725302568244716882519959839843577864662746952531620449557242593277375149843165674574247413491149368338333895130110275839691354236427183495455940527251879735532167533176026997803348650005846728749199356209850486845107440741863912873549392206202513721296782873515759814170646826314541104516704578333109737254681613739929410678129136832336977414183226864834924587226842190379891542829563904000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -80664470145805586853590391335173700982494483929612810732529482766338458400307090153946534220456365109092987869427126463102678434971262270898828799066900750995321307260631044440756136931245193040680632019267635183634567840343001381850843550305820705790062381637195388222085655812714838148263946281715042519381120607317088286938859058414676346882928019301361753813522279683088257590486501358423247006498596912301753689862732134921840478777286650562904631515343232883687863443487548113500641938567354765411513612160100303173957759254736345183511825661606858000072228880459209967491015406366193724919400513929367564806174174886688929434742566950162144208227090025328453607207301874980513366432436268557694408545213587627727782891020627900239365706362254517111663713950995026140990631833447132474663154594345870682808932084614939615625255398832720912426006358822905517314353752851277145646006285223820200397839361269427146145078320822689805852328265685511090280037760164671808460142344493390061690050808290778507019095068642642836027712180279247915834523046600692086053862442145438414749919545679868796183894487894011535799664702207880422631975069263504983326493748390428624168820074947020735991288979154651671780345925521670746382144488634708128195251599110508276252191547871089868958908600795869656803219465510202497507691676302617777554959109005857575474767680917765084054148773659677203908038940046638842907523335028628574662758191103029680261148868122331634170072881532402376234175567686541540368612900401796866554905181458631254478802996157895737942580104343009730519289967875919314216421836150823630984527967420271148380037838701813172794076934421538128077983853494784122462863880329440022162217685501424779114364979294675021563335214093720610420376544547206904151729819886993942212350227337022847932318634589999944385667396590206600532359866145503160037424310161741429151068171208649936797123871462306165338182901309193305683322706511606441438468712239062396728731427566139139822206774413684680959809244271577244375264944434211199789364972106798767099508437714440122151369885898034206520670054697993920817784513425109713322452707280222284124561584219631140351829402247219275197921253374087260125289224470397883330846298852890441379619036689933631858755904188516696672924037737144834917306897214505802393106151120057595939239700245654154116391001343675782835534304033682710688995811683844138614288597715676901641109871289176118393528241549288360995588186189378316785488016033713973018718342141993409128038587816460872211617508966405490773759573919765953269136246816485765391993826667504506632153844141475685390616101970750013937709219182136769332211119686627348788137673223811496871781380412040662232541550890627064956182760313450724462852330041482497493609631880781771797510808103205301668592488920297643209248556518000082048522746181117072349692050831188642063479986036280533534768058275644505079379975567136322843184331720233038259149149610894361856219170826086166201409105110662669521243757062286299747433070268515919554103011888354410877952080334893066817515758016907417764497330175404902373937349504664613670362838105311870449844067706467125685146466603939924231311574084743333174930450956750228142625771429973709899631616684075981379904049637454113487827640294908106049108981632213474972951810860122406962572753672258116862115335160120573252098051343084985257697901064642045384340934836318786456342589220865634617340123271167860746842702289004539555638638048614440894791323428625249267682407831697711532597969308754919283663463059920587611283556899205785713328351021202627191884419549863795028630534315238410170008613714367040306329616816177463676230354948105879349297728088061292896846498622100777925844665416947376614345305484126943091368131027761241987803064346503015004958504618844281596591772248665882805462613213934386981017573031311125023692663874361184475994608530986176289625669151407500386859053107669198004202615588274495151978749670363538591933515449512126415266259704206158024963037564363063838371426103771067632009685083087890169875828917554051242316754571590429056412981340247390440911654759754251845487153654842763330123869677656694408313841266383849253575922299078863980475755899441055596678260041379424195656430651571469677052611944286173823204729353506136838460674274651188380512514644455151541250170331221893241690444511433867262049248541656345002649463234358256468376158563374394304156381156853699380952522473175970695358140983058863496757484249330818534427856037892766891080143828722195959171165361498720359134112622713990930124218410612903374796599595262895293563403372477738143289696225748118803697506024662829109902230784215526560165535110972569561878670108319190706924464071963739360950059785640574561793261734442006854268431776663936427860342742078303833913656655370952570946103495619193273574941430824072469749973574734518848103127253007455846951243719519680910892966557817471297167634437971052942530142980380476534551210258692287629627128611771039624962469072535764161153228964924337753523282253249529282689049051335449540888635949833458549113313914947544967098121723172392939881117856450478442487999715388515822585161622551768464290575989997943214719399127443770887618082759857101737652876897151947638734345332244000422002843851915162912876974174014131788454687200126199664447151616974705835182608086423221957482395207872218394600303392992503593570921351633795206674404095812361166444109422466397430302730441105836751013746183706482997073064114463025715051605680291887258613885495464624808225243077308223392621133864483730306449399410782671326019962304664807328071243024894329374125651005775919704806847590510682861387209189318353799216180974814603541173667411923379057773869281773120896674976378709686146818301106489728927999638709504298120220803777121139087604098501050268365114354060910614021434464076816518165156030925744709843524527879420950938237467101251966652770953997099849717742885829073466313858158722931845839709925626132199889598559921069704525340768810946691931163541033110858654740965090019573317644566362349610414167930069020230254890691859529824985798700314625958172943626109085262345841143155515240736097578556720617551053956097958930952581892972151425888766894660351741018167929261046977247292778065675565622000836080298546214201147965919861069161665865946291981327417809712245724570714438557885573727067639058350698952507565359731346596844594427128439273193221941335609458893597803347875029561516547760854229385458563671728015486918788587659029877129539380995441125136863156301317760471269427448651427037690915639082985907372483413333717313831217745842534951247090472122285996256850937055058606238052291252239340153104696637864796589638654725368052376575865122619100440590654708674813954647564290594567365273698959360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -8281224051210191974648958863723292150499089684443849146226453618164169034304345809360052362123850141524021658454584512885045577638566961825122886657444245537582537484427916671680778063369488322666411961494758571663130676339787392978912638396089535075290240990121226732302027791621433722095010646105081306004951561977663497202789097873409874190976475133739156581307464173114199734264987729459347607520846658791591173596013322742421738575924400599703530427163463608251163261487218732423851703407558605345830187731980099401550923363551730778217674129482463805019664930829955580358712741302643255414337051115935009038429318162264776826058283997173253368632496763920646501263388837995722762202346283096637569679933638556158764487846845081393303933469504079722047158088471013007097770964346690638499953827596831447032733067068640673905762219943277163015434047516995299578762123566345144826584764048692094750015712611617978995249879263669565361449136628214645261676628345826984931378814259822720449668412840803763377191793799475773010869397082352420016093051752832818588945669481435879497234190831029761838880870694358343013545501508393840728015704818191447797649050770616059425724255333823754758654994006017095530722144275397023313595603884117102760086094840908160719716653792051344889125061871977219600223248309717505512751572723313934654511009803765427834219411464776342188902634525546857178371950815405428066541733409024028482685267465430676808528597508245806767096506955762724763609892331548892069132276023844073334027672911563965478031267548199536775171138445501206036998747815860885360112072519536274087179581148814829525581490730507322890394875732155669381564490324324237797837718239047031031614594016488751374528629403747481730986657664300559339842096438396996438434886509232545754976512225260741975264372275462062856603625471553980453783147627367387856333024317613778047728989442015212846808260657565000203063743008497211721984167660703410277907464729458172830887378027849905371492582914932373539697666783689957653376249751493988732325686434888733827596396669511310505148395928643635130546554766488991178828191146544877990499974149924283728947604485626801594974191321291086352058936514580983728082760252086770584191454235892234712507596763597131057401790959417684913252876127317968310651256157809158796073955448425564827528982794304848679091067678726760377064469487084596814560785351417558399395215654438418687460266376814300762421624735279171625482936150302017787695872849727711954124906252491769943788457939336442882220854925445257238453286698583048603404280389475190058655722125054602874319195197502793899763653208632598363130947687314692349115433275371477232302915720554135476848808107927344419481416474407158649770002198138245444688391173312755740278456636998841806906346851949561975747285148359288227952982682337769998092310627901825276413337296592439851925288304982835256331691395787500053224170361073802936688385389760848212785329032717773649902275234607331586542673213118214397165843238390914599042248031019563211628454599173757090206050978997699347709468613337795066614382545612805247266891291089502775256785116044682157102552982336051598334977442200999292967352682100130310009643710731320617194072718708009768061145096728246066564279883207386874711935042623601055212164126545287159397545384250708611904549685646802855822268960938760518052074806975792064269495300313511077273309197683579009714464455711127137199741558094894177088899750391613793111850633088226412988043609266047472904653418479777682326313375993879674320980169805664919706080492183534919180615817672750265830603736550296251622057352590322524356798931741231246607083262386518549568757056670067354655292320547065044815387539735812370925532918659083824306823035807536471663219127407520600364502926673606355134058391092973490084413268633626404963948245861853005058454503117491078111845633400629367519779804666527524644791031681812911415384660254771862807202268570900246935619405086967177124505716783527491167070826021796912296561425840395559680706761165988530759204501503585649720057128420141135781255979935758854309686853058397146406871664258050948924481194693706946999277061440154147462591745066486749256612728145004486404659203263383193192193151273469157926188670671529358804809800422634617571210173034187242717121129393466609128048817032914235716248547076399398371629319102131973885885570386444284457287675141127742319365428788425504086193665832385769724975686546241978580418747580715737654159431908041637378872644819074360754766451501477476887856939277903978512311434194120396505108165516039888788694578160028960814257653889592048617067839906084625993481873971334783248021438395660525776254008893956456536783881116366857638892340088300377811074412301514314620692773431673960531010416374759921428093165578575092612191396550562981737873710661604446132557561211295599397131502850713965437337554672949504357824638977093239764017730001214999268802933808761026185093106033050828755095734591879181493882017364892822286938264882217387614229185948376504760147600460656583775824001593593343779527254131532132774070994213175182242865957647300325951703490196089485584326205627476231733095480735879892936959876890020789835939128554666809345839982791450374082681908154011066592609094479813191081971851938339991165609859754057645066808878038331539983590675310772407462943341379108171330318338278646037122511994034982865300459822521186586203355376128052874905047266318418724357003323321517029640296998055849094706307661302106539714555029519996388372557447626478314632171008812583966435546221670335291276185296921588133920543979171517652854742312796970613042128337282767519053234266390608030942622697401478619291446350286794639357326578568253886742244957847377520007200652078557315127101254579287422698958207061113443502996069748276668632007806467548094037898506686791777413344063680456804037888902794009277230536110950028867183831078108417345347837938073233270139839600103055673771680702694657305075870264812614501372207583363938000582716332534542259922821768474346809024167697075263354657254224019350743603589562778530839945391176288641916876119096678069352701610353154196736316767489469970059119555185842714162360589041606198771450045127064116153669772163991166913920591088405887218013443273463215606783511115062258559362700131669626187719466622512230788098244787381457357614029085371914758651742310130076862135690096701900372413590923924856778140907003384112903201832919561908969076337177291030338908223023197550403192874644303471559631926440964747075647201530174708001352220536982911370864630033982501696902766136106327908953720117954232707387679363845500422847260993982901091998446413422452187181498966228306571122571789809696026032393158084954351012825289330954691621591917009208184530838331438420107198464000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 615438562130906530546996627066379329260398255998156597181761428842067306846005223780361147797314237525642581189135495655039154247604793100520426486185648411361585659276537255337468791943666429134030954932469531171502959869647655583893058994078367399856884277210097865618414204747942910238847528372570422164011089890355145643285460235870433294659255098458105517843389432607734625001241348450706000368434225731681269058428776607325214025038789946318425908559143294456716209871916040334488573971347870318451094235480195522452421265840072764148766298900572080762006472244778103312950779134657192792424398531861235505627477222926285244274815847134257287029072221374240498079687833518607001975700189998135495132483564213855519601486363103186477760309134240917744455009214206590279406211070228800746126391363811821412260602296927055749872282202395988970802829410358603339260690717942577237014225685315505693919197566126596979755773402579365338734529015282570468636404271431568193103996364604431875764420788533651541199713004681589029110812931784230890047057715957736877057936588782623620280800278745168094955935556205268713848662715242671954428646384780883565623013907411858769157709882337645255851971252360949820385788725937839017496645639932260040920778278975779916947169050724889838823290440976024119611157192654609395589905419772142357260612603694529557432017443111383755339479788881623067669181419867393877935744135039105484117150496678061067128177791734155942145774571891345049208872537457732018122012578849147250998430121075732222316472265627467910946519808451649530826944321153434213389339265536863304749960664208535969879138635666335016021587706966441646958034411227763267668616788789319889574586708967973747825167622702273125974698733037353364277275815697844281267692725209225515793460673490895384144816993626300496854372694427144693580140016456286134645812126401570253865124958458232593611332374808534344024171662368719094359185434175706194432429794526635433258481990394133673953156838151404813726198997105827764377095215267340347941613646768318161914759871028066655559563062159142890987191388143741744545026925890005205150136736976410330385522798992516398520402071160925167661027418655914664192180436253496440895346814012347699999856317121253937357286936293874596521713617614815882285313924674713637536250699901492036606451769369471538736267882787343931420073613354676335453674405667067060884819407172909669500653296027194444033352959300545221723604917077360341481823720519030051742904640070250773683261101519419686290828298505091778098331146143840285144819720630925556199512043706451787154660692330282679189387406769762581459697365069886791173539523313758539573338061708925724312867346190015444964597554021030730090780933797000225719031445893430136336672694866244588731739457642990608501878723082102270722418331619952425148583584001989233699791686089249515120613503171341519418580129122187552991680537977755707638690639632777895175399793369118511822048138692680579016288555707047251027103266985205795910458069782660337270602257955427558723105433605687449702730201496334418097177776340002109016443337007298820882020908346020654514158862236771804853691272643211191312743305934409965672945466323050024366927144240548637070190947133438376425886464412901975216749002197532510638615162059881882789286217551194986453188932069132425510184268188849957428424442159252369266333620237442355706911849671718893789115320269497661157275913382707552878573053218282350454115406375524153591756960331738282281079216134807439955919103290705840849297516458429898019911040987331540499728021007776755364389879263868463376614259036083868376352443938571229721311548151976943204867823093018447496770250250788949913634567518817301986371454286546082097201362995481990503758437217530340143536864556260322425960245493382742824234834267639064370197895725983616195709661009123512903594812810668844113957011756466626152288928606922906659105089853031079350156285694143999168822387311137179107629576770225025446364397237449049747041523036722981784263363442122579403869591350346046031391103772412890307074461367038751971172681290989014127001327674522732989030464904174629410052240553276621418111046028674661441794162586485782227434086878242864728440864379678309183391617889928370268319497518262521725208026075424568763597948621714071047632605482454875139547178306078463683822489396941152290295089467306708978263849008336017569413797749537056359972306095446402083085012066110362231697893710159546933544020965107376099816647888578116804839782590437250691922160311456216072449682390386698208639252042787824267932322662213074969439985219142959705388315188437309198122760940393186517465661380131538550496601398721135188069919717857267314834127443682858986141957236513495318816233593233460028363587985438071332933731827970266647981713677939566712088934773261999949491045670749123211576540683114168693135689223872835681471732514842548068058473019154228724156583808411486733582613812356177061271227594727712272025049882433045079079905746172985443897272071140736211884206925138680642810676960125330059787392693645963154678343244232620099885985216595093971774212440996488185756048960085599111536725945008085112591087599793943447671391037880680333047777198968081008352631203792447162632304195123026660375455824081344822930251909148045430305849133464884179433238119652005849101814685828260983825793631119003602864445186134091736630609066121012011197859688121434535918372926835103418076830620111383656209882737893893355352619376468172279434541818072692956244485784006309354209931735079165902545688602529383149305613201518361576624140094446117532861730156884985078838978993573387200740770960310125588497122016839469062107116947059186982561732627810424731248413553773590730626904845556720080931009231605223986721540727439817803897344890208929440874283166311126598199505324980530099067111374124054703094442696717152494091652945684636959252080769569187950383035413631182546994888223265588880364538240727317048226316849387591752631737928773069175573903624957805673369688626624249596994829865529956854865889033860110640063395238554861726490334055833702323455806614042238689406504807237263135537441202213544419395302093626257908274028251733502771678729545670937608367984702184014472267426278529610455323501855633166975635472490895761629732652741696068979864341621504616368548833838171464799151754881262355001105514310929855969002383922259477347351462070574171164511739746941684915326838567978592440253556249492025480924406941289989271702976107315747259000458610649580929980754589170946732902867054785571848577403915221351680382493578562612426506292963500205425365196142396911904146716936755358736768161439389902569478366690215243724695837651822131253075206188480636221608057301693143620854847143454736019132834178770696929280000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 30859435784767431143600220237265884470025564910619763827525026651587785574819273988631689538394314517282569922383161631894552607515717236140018981651077141857515612340191006359173101989983211545693487872355124247498565965002153216805362603241878061722719543157893916538101231214444580678244048222060775006423225045506611776808831873065905442426410056240079370167411670993560288295173878810775591953183950827587705853143538061063230490793777393444648480568235626459781630423352864182269926658951021115662637696799399185108047246287390833321310775908930248894454734780260629731798337719944267837004832239464340093025263729213237394639873424679847808926739654407828064127912446128181298703121403910004395958630545634532261526760870278775503702931374295066994158236131479172367306087185340240398675120728306731117451992954651306295490456119585412579026679364917585548845092376379098962100770867317897070120692068578842675449503456610967697530781345646151252031605785499376817086062087614459177666070265157553861360474566736236418572131027879600194285468770446197166187196275411620771317724805985965932384633300244070341348601803554093600709286370126419864849512366647679025278144407103537562084249324349625258724590430247954793586075146277550494685604851953662818736470836378354630221472577258176341602704936196542405740047884687995266079873954208117528948889430741158513927217682406182240054268542633481490231995579519119022612043420364073114369111706145374738124265443482287493890722577378217496211930782423911374819569411104275939787707508888066057655229349565037716656645505873033084051787230324288640944867017467233499714986118349242914687650466749054123464124021938210320511608131388717138868959055408427491861042141156149292230548188615739918773162663543442210093043318452342870275338463369752649073804844435482798766232318496716051531081115459475982625380086687313561141280670065290559477419031096655702044618146616873628091600480003503562277392557690538782592072372281966213383730847503802424926761747623841822479687103306079590791853626562173388001594960669857162128856353202969408646443271999488751845205952228980906592137927609146298375431908669938384865883625197295013933962984273308095405473761659993049510604752025315598177909266150216832816371543551612870061501996193786114803977453686443491652018424067505727583798956066791833737010286598411749036624531089345900932481456612840475975067798943099372322829890035282090167120092725578923330925538121148117972269489689528109272955695195690567410421227522792775841611301400811707049758238069318987013448365489671474936822999314561593445649692039854695154564317829971698194240960993658680238734729830384962057068690104545570894656519010541330251883282462932772734413190657265803219996954391901347542694330286665942869660132070286085168810025455168961262418215581266988336412283032533159295343558186169801376312236344448462632209210172471672245125782038943771351365731707074218460925437198438199472106455519424986426105798788117503867175093266664325791730584895211040673388529516321628045865704510796743768958346649226352163328020204351162011296185067899682425788393385462276526902183353842394230802345277760248430608998311539876991057433196924449651937311424453991060359807742644601101242818438603343847023450280573649532428893337221325398522073934488326319239918970880914669127748953932872466065281208027211177960420017378886969054515968526379508955152230505049073618955668167145210458907841446593979641079101620903977378840524436043530165537836216359490000291843917699161344655057662603298454162437821110427643841863110172497075363010272762777706541164279083515737282657845326136549998278446737637543519814375737712092689650333347219620320942577184331389820656641481216211039912875625473553734624102095378265135530943151349026998266127424267672507813043731792682096168281262592088774157828670260566704693964271452320614572551795736877266804996077386961950057124989016024767046070759627136863691635338267224818425514182321068762711442234662060748498026354829099226055347688076944268490644633380634773794477282311288874135108652663062047561204809656669913324268354126458917370763302679400996200646507830944287200044764811795683254381114487417924014049371756775557229817664156196006011961908502564253309944735004118941629065856132002798834803171372603939321747617047675196317862519467862212468613843261572822018890812836855040861054923753972227745226127592693636884579806638173847264208224091857367269645017402333753854002313745173635120868386390321988822234539433753508361915831055372148707791071658444543285485612016494001043790956756527503364366655173293412893593492395549398624996526382193494516714370854632661218394446703639455362094965431891147952437614055324498089338070533578018336922760763366838966259514659975099418321236133509724172844338538643266195430154528602181605538865007225871255237257840317897486313143352869613435719253409526401500907013250192631550206822265162603922802626836222275161533777302990081844325461806782839701770842236018757540562530758963226966092017054596586871541879503871878947075417295668071779538415256946088945108342201295596980533303373115824480881818368441065866779844945927620241224140245316268212250687655049829786392733906599044324703288169455819156676286692427710143053990794469842782615175960480061099989536655931260460785452639076959721967023868568791111386574216590718707417784861312267026308178496204932180245318518348627609756917889565996495642169855052675550021197915213392651487427216081338484959507765975191308346058892513461531979565282019589261395914756462517354891845086646092473376528620059587647313383656944664892744110698402197052829841743557891837378370390427008244297586250237232278124577114447785512222778051135051087761300130728392589946575182860025016389527235353116383724204300991431080171544513523963591914720602427125983433736672763480313246399806045232373968922345596234120793048674894298334584779577615428872820300220416267708588099859014830249043318946920733669291672072149718985432596216575316905544650723162135830832157390001268399636424958441275015277828601427370740209735347654649254803626675029767311107191122159983946815348355761447013833454350101256430828221404127934493048123063963823304779447424804816519747602212579497919126637090670102497410079394599657218204714787432133185042770693656524006955732439120799132711312801485791948575044430547300338126995895260204033726633361673259181400925317040818612204479983309087955958103464373314667301981545183689659633537565497615221804571585077579939615553376729158663800910932782679170196486000362799554440109499239608846875844816219122466133608820130470726374761702716147066888290811025959537745038514021493961968488232626324336869243284939538155082044759958987069962750161415351000618342809600000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -710279982845338121874646044994994083068116017221589767586442307072975893152264782477230393316595809701605061945768701043669461249251062710891986064708409618168870934137760592815270754606116610593148128174043554090404673246125494327469869652106764595400855896940861690542545472576756538793702026437140349245098611520767771008754659539391597798391260757236971470678266154803363791454081825287401829907564873197914164649921242981628776799630334133237759816900614223684920779758552140083218523965029619367452731241850846065382714837567056908847870146590866989781112721719959009544477863700393736400273776722416198078864169745379033350414661072541973207508307691973671367016171688338231114028246864091190377894478937093486295447631679511467589146257607416877389736251726873146020029858903756048891211067804269452963544095679149716205596338561281471432427559460330226724030110075953884432357547982955319715115063097028688598508937379702771368117253434230183482286063530093490843906056227911936711646662603063306869225310268163591328760271044539677678202626059815726680998120746383895807126477671320818419338614704027790689427394211821267682259142064865406466149469193174023446887782411401403205649651007059232436963265354102306522183550392125881342255631241661140425886270384803153124807326532135726105676067776405973840200578241864971049927750385175280590770414474580412403643883147829381849310584397160750361697831010521855054934520725180203049739385708014866345749173112873459500788560636360138533961766630494631113082417179131257202022024747607521520899100298619352024368577682521972356581302033012503680614617077595769807582718600658560206701478254865063244299365540531812175381885526373871947029011808171204513640361416769844099179525084481421160189327071658712394168762842492983769577834327922573714427795819864978416489395730572415281380388711121591432136310551868998282432645833620314737359207357424134627117552351369573100608131068864368893920248587291657868839003899756988954781132608986216357950723540746576564864028461929322395949544747549811182253545518337005592607676299057209063869482321015490244449537491365095382573817321778514556098102359515836759880522250561403135328083567030439784815936282955308353345454070577360683061542578374599934216083222572117292026173963174854688570648165152004453726308241960410672668486638033308323071779421317852963959056857309708871392981282372194253147476677284845991572002019691988453131183963815524104500196061490317942912837309922532632430689858921373185150332046401673563799613244039300742015968717477692572910635317697446827789299314483227899038129800112204034776772445539547693452697747820947095955483866613880260380228430538512573128546620079698969012554973554898553876269014128565119422825516767097905797447205910602023010712349307903143744557877847983904670165670253302875618915539618694386934805732287587958139316810970696347285365947091362580060757688755405834712725831226899056032368319939566865129119411047025182822886718493137898189732453128756467288241895814140435200751696625226325862504998294392049279460618125091178301262671212340670623295462102602950582592102935869405882706028648836556741365638047404505436395025786849211189628708907259555434958466684035807610686569975903134920156688016100056562777330930272322258253064691140655966227032619086291176849688207494403109399504652260662888427295318994046028465961183927836399238065538722575907097210628413453816636253415729289709655331530786854279243484865313752062825447477860735621308285227866500819740219923012270202497986427900961294127178438237900699125921852904489807540943436116339992736816949274352787404739712788376813750483714450874806906933939639776908889739021615710239400047989115409405938174415115686975412113846413238120118120582731327943018943571661604483107654024119345394293364407747073285516129619534139827471047753679824464221997336378651876580051671923296501618711002476670732125332568169597874274760672871959649451517970056164167254816219494854438771038587954803725645211488306132571069365103196182272010445179662934919556881992688316213477635786202293532022504622524168426956589738539792042397580344793010352068651381615464332473250692716967868329938899640993216599816326779325424882596553872213556733311000384502977818347695357249233208352562668008404203794894616334606613300396368266802967504325665606233269711822617198568991205747609211545935015312612366859567399827849160770266849586169924018045782519471509640776864860966140661149790752154444320235471558771416426794523704558747123545869068772982471482279156673701016122924544009044322997078411087399678711627062326725655427880583073071904146538506011201368936015246596851418169959691691960123240082907570963009399766904312544037343610629856623517655120885832511451927016587426181604768511372283845823144142221214318507482356040496820475325153317533279742518986455115642660398273948065284416244907311546076239290281936287632338651135908308034167592949780209040140198352760515959729865695345329432032423201327043765031420397207753445369065569790408278907539170591170932192486285063150894084407000124525411151118365428236128778150340183354903096832480431434805234020389229273316607137294145807195256251368580880660507256415408763312128956893277694781196608157892236153183728722528368189574604514697086575851647736241806903411390331675232733226509411888484769316160468210071487334531699259708487272650763287671527292389372871925365722328888508528218622620209710013996715861458925372662582453271352884796105850652099988822732468276569554695713372309491011864954001521041865196668665804346215442323809049519338281883425164811053001396433598134456784105083359170915588551872010828116434756865069216670879212073772929557508940414810732780112287715864997292583026394569949042864821629715040978766277147891168471258122855830924957509305531643242554757712209990522091914702723138550780402101006285911565931875841811007828033880239058836058436685935770590009486642377933350313283294839639058022926027802276511671330564154647903310706694936765213084991493908237426696630507576480991341268350302036680876106183301516518068124576894710564371398879473539905196960255872018185138544748658146488584320853342275264736999294655091709814686938490683235443040058575474035103342353234810940908875958207119600139732941074387107668508078963780057729295454644850511439592060501122546214815673846477446803751449172663014868326464458624452317261660235362375130297113708539383878356103053259001873143421744008277055329554888440921111889729751432907283319872311128133683291923172529255718336369416012891118842522457258612008727976997542697479190825709407347935442999774631861584338285638134969706381736120377600340319054762753111178154276582986366317608944834698106372793101402324161398517317248328222638080000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -4331173916636435852455272828122166946062924055312446191899781603918754841835028379269038377889787369111215870145702500827236030566704558827046103845127000332411838224465965758071816457005394740032721868982383552940930255781457394661797375982503944543159038896627066250510574615898965836496684498202105744801905596262385229858669446131033881827522911461151016706930634552021733221841116972300986386530113833243421147705438344851945831471330767846964524806826705843206542175178692387971744194299919956546086337973932346127186207382460992790774149469744512747711750860150755425305519990153139075066677720153196198127367477359956333635181487462466384257770005518747681869926738531237798645406918838720844181309096374887323838241841949370204029921227339609322397839421998760302735238666625065916106000501525240558035494991209142351158964605807510228756183478312844702109839512519115213694449915054658148504800275445021693331300172013678362110571946772657693611640802414458488470315131902710911022283569763338759606811584741201385704565690530930351434656254190869382805994070174123236153441674085071987538745997309918755827434842751877633234096618907342493025776064936739356419053865781760294569198286917015926470864450849159861022449166773693306764107098446412364011221969795840904779591705221724499671042815526285074963778196185499957907055048979882974391923143122383742748966257735001346906745061291986711781635990041130188828126578520061726257084840431701820699383940861531272230265126956915856601796623134775054472367407695660396006484918456987632403771128265883323982472335791513410905449791087896468767789133713641788960785724874455678050030011064755998934952651114330748836226652354705872923611922298600726772554537538720990240888564959306762740805596586326887967186568140042893312669023380769662688934360421558290453090370126322566509863029894015645597350975126225534871534736239886275677378706901504228615096787266506425755735037439072060944526085272393659694567582397442848188570302143089440111581699175239104412881651599769108138124790916475597320337138352471411853452293877850250014683381057339727603519214183342483976495965898214858873068809983177017286034455732710369166522516637008970122310735510574583076416825951508907656192826100408928278542914539170113721813543902104926954463067826926555864580173386563215964123970955902534802613581937997612294670393490999669770014783304435083913664021176580959606710794375374883460729195243119135624129082027290298471901574379172237351870412787902451623074127158485198254411713076722570104535300640732292075365181709338001950035630049758691293729752736509368494319900839694982246042520792546072640145959567831536061322114495640220511841409776974384618249087813969453518138307433190943154371315210069723545422401014914634367594789834919118301777430988949007899252101158652678887712039581779825498169145681079323839761986238982439065741128221053261333422724959603304206659706874786380092125164961373023854553268833335248004373291959392181144014953626178852209386828551286290374555229166550620395062609607717513192171371868830714464553275375085358113910160888280292443571373864684690807223447898571217016220172264255055436893386561558011802380704153898276197642458421984418672953881328027531926508470427043362934912430667360286030171484285878699354879239042780121393447043656510478555294134652120509054526031549347169176630013444727314394521638457539475744666954986717878560467553122684224925383285673799567863721688808307991673200376392452976970165627611091581578407787345445964278355699958939678246901198771687620927240958108480652628117322395329983265116370664477250428944522343065543890708889221701251851498342407335323876680795927878742864142992573754422663153795707170075681764924250344157376887922864159704825726537896065817027076294003028569570617816436952469643176048050265374488820476131934415883911749581356262474192797640451305672570516826105662764865584925461559974218634349779352974753612254064138068944959139911797598828232953815005314293107559984629135107026667910767638526299922014570935263969560793793282336374245720267638370440727330444250343219750077518647853665313721045104603479528376574893845938834704630236377903373429023875839438891619034586210333358004012583437334159361886463880808911818559580137014014871481140460361643528116044746105425395377632219996529470099991775033155062450738277139182307732925143138445307698530020028718929928431785586610944808777117157105452056356470511861854990673159390624230259146544473798434614928602402504805050774263325521861864820327640075646232586118020867513291198258699910008439408944226457312579034925243020655153931361279014655466326584895353345336122967304915232700955792498902440900339825324546803211172737047022023866717810051236908253035947131933108756603894034359024911241058402043646322253843566663717804603515034566199803464166702029049264952417229418072974721937937370416261404266560641728820993362077020762355184791713512902594992396021328461121966242521926021854502472170513461205793374519295128619781090412762130042156201063081421398039356281284294411583573179154756261820450018790438806717855530239846224736574036261838726339457566908001802200303667862146185716312658572944283527599686087903775960235689645999945296945581444814546167180846012248139152130394171452250584435496534413161992083821245637836941856068594517581054441971307981991939420744483870652025576445326215538963418992190100982731531399335452307170564259087443972435777623860112035774984718730508058304838157538644858625220139056663217879423287268700517047652572061675610351763675809132216608852445729757768281097688247472503903099214717988223937240022422389606312907526923351224110641685136095364411625363734865264645488346030095293596239597669353501929870659217312710926599373831566917074073392144389035185749023749790800811816457864431617341017399594609167868926960080507480412366811484718544005735846845236928245408027290300238163139321941761296647474878085086775526167135083425283295258915369913298878247315834222212814115383592229382272884380405609593889713767231016362807446938183498276732985732417724825836980949528502689875888480376526933203044905529403642664269577877577991128993548836822422625344629081287937177510718810962202562314306370499664106685778619522724709247572987135686664349628164303941039894220649262118954100420277478696404833180702040817758834057806970594859139881445557418317656781756670458788436257908216269562840734818772818485538963859346231376868815010088743560900540377309839077346555825782747882315262826171795404114472914908621818514106731467316842394467666678432894533869044100543601085146964750457783981852089158588420262268705301937655905020563010737052613627798106351820588657129547986640044070540216343972267209886880455051341312557056000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 3789957492151368298562339090467336934392794622147212324980948546408384760906270473392377335355693131114510807370832559632891102453986072673181506254273526358368181780097744417706464886519620216906839704858364211575056526753672391699952566033994536161616754521236195655356381860640268844709132961206244685339163947407860448516107774301237338871455308793875481160125222799436252979178582284025258766946533028806068443340677631727731044714076113252649733631808163194035258035925432048576053599813427879447832533110896396526943775422805731759414110491629732829807153493605501625927125726789106292633512720828069846100223548093314941845790698491632406576473804217929704944419987134033847296718445328848422914518796841711049583096794723804275741460420032526026317251883571016815654839848352975429492957589384560199942808566480591007349531919154561676127732781480768150588562555783679369204804115969683189812173716272072941976868716004077177159799641765201056564755410677389792572369287964263585863602270523369718095983866723236776844257335419471179800921444884155773022207862818740124009341189719503165928361022226361593501539649555995511843202316805201231440129683487893603122103717637807758857349501087841150149705462200743348569758962167142069993315266689258703709135711443607106773069144444396015857617512210172568165043063946087689869924072025128174974669513168443195950770846763196487014015298144764049469391226810340562437569665540895254200405696794585837481815133353172321148418518484928993862388596889318090442757902720408745125422908590652636576507889968387629391762426832589762165841373629817047329453888175611791449200205534697309873465065258701244511659854629375849196575938385652882083282915756249404318183068469093712022857663378148394213690971202353527105263572570929925000474226515972164509273705268440075828659664651183107886301292534565543410546813520542976552320777763595206411405745694155360792401843549633371099112634080810950421515061214604520397876978297571329673928568287914847647620414904451642815117652387955993578807462313773312369997669230739430852852358834146342030117324477340505077783908018061632920687768574301147867346517453466686472471037517960441447996423291435997643263264578894417927940891955849069330393941038804901669421818852945325272554145387350197703122192495511039576601917450857409310898355258496568539732861855577296506958587758715393980188046905621693778234099860525854239632932828800307772787974375169323292200009823721348982778379306413067366730341176740573308882772495784486448695036042900890912457972529244680665315506946229109998760973219868525420833673429797116376714922948099669882549277532226586929020797832816440267990728486463742866732225986775658063941444970506455175986855911738005593328152018457537435531971797897692921946389239156862592543100390693151416393877364989496459129678328305065963322718822119853089478067148522019214582822818378923974144633359909985352597745332622430508728184918993867116599408171232913645533953921458372255426645782283919532771498404336774488370716086626367887139073089037701650914304298557907358511146969014969652462568462567346016080085334448710005851394569886258706980750110511835063773610532060153580015139111648644935269762052952859245587332753623577979404632481627317636133759122197874661123355773016114452375898251989797170188074290549974615127516236666994610776275438558801590433274860107964162508377247255380378460163848444039328107666012968072806033968970789856704406170243633272350650759231426938227589022010650701715751046772538471926259647283463559764009193630110420910322545126974281971268425022792339836033763530299877003135811278160090151707915685191153858055559745599912620119971611882454006820711095284473320131552454534870548957594986387947754944499363713411328186280157591225456273610993051593435501738031421767418689461042847854939242387374875456338819818334162113723387039923504753789450866591188647842926775828984779340131028624871903506728670946615074191236374503275345540497480620945187787462131412101829267982024588250621256956111498916336261864866171646180865241446751782644176820093813647020737381099690119002431643174947047290664986354676481522698305580780427243166558014200625973846923807567119587874327690008413251414844214043252675469696600171405726452504343901128621481995868472082033425576556242660357059032348508986995491712107905030365595363139348502838619271500361036224348134910348992680672287361094590802055481417352473391120244827709069633924176679189597866875437376377954969046229555768400504349091915393812753713891950859232387555528819038540058821895595408382733447306920247300669640073248217980275440796235144503814008751583792974642787176191890777962713393401710279449797692073705783079745569412358101624957647848575791783115093800092531228095695662582518704761551104929222504248965988115005107060183991603679169727245342384214506245665476190686547620651326586571803803772123967449290807036581124259995796984362828363073931449670313456318002311628294260959114844919920480013525697002301870214527907518007765522847543113446005147389646994498874753117788242121281436083631760718944486167999959282421708496128900439587365793223153032930267706640294394784139142954336196331697955519419979717098556372861919624514301644206992137329726827260720076832413283260162104564931603222802999073520365836444895446659062579975354875246857650289128568971823657823653792080814521692740289639630625777410022490591032841040349642627649378851320726795067204961625335824637578876781441121506995170358088463715494598794660008719123690373161666197469759452463629603011157040252356374607607270925222674656909156890011648285226099737888538110426747426635903416683744234753672427279650540368521926696508825134460624444073329114499468484490637550151348501525676084385086524406888096753766239492433839955503824030252276249940760494888829678390706770098876924404521864912531570614196017797433640585443890179204043192085358647790039478351888579866238488107576001702603596898712433893303972014587937817019478570274983902555014881695816434555573063244207069512915229497345040989231321875261176781395385006595152730922058215330106606745891362445184493491942867723801118281502343860590102504790935081761343602505050886076927087318389586973288462784585876768728442958678696051443706902078364663770765357155648261932098687120673629017315118770383628533101047278726010488566231449127144958287418038698359349304532337694221244219491104428604370608815682772881170686450657025523757665084391941177482957726803122986851594308384217563569183369156366768982521639914501065571882206089412625541215982051168549512244726483731168481811699384339195013637089407796306884947140384524708882053690485324683729905014605250378330158816292295342083792910279014672989564010128288334531788800000000000000000000000000000000000000000000000000000000000000000*i1^55 + 114744901017503737101209999785721971890992479394133062874634427043473774580773783567006354132621357527908558986104766472966924016958330050356239683131695953060707777600817377039699047025528327516035229452466652059691943079403027064655268745140379046687790901722029521887601668057838129274621097275594639869755598966209167216392631884351351958899502091149915742990874725699720467722045347287255666975487020771172901209109344432177157178881206142567653184955786858402230502085916017529045064064147652262040300157675455852217721724913670915017177738278626467058596209594539868844798923598422781320374790661677165793103097757140682138061269429204753701605273035700437708277853791277042541846540949751451254833857060370583737163378584479759456446613138288573745736808416314101780712894019900836819193159814812645459537956059637675594731869664787879885142057606048888405956793918009639602914240691906571089259656067743930603539575522994578338807538257513500853692877470472548668848455173104534428828303074309776502072894175179832605939934857854559118074294723619064256664812497426420085608681530637119273268708857869099340673758846826896066192903215743741701431215660537842236014864816329514180262630451599068360774520580160003895825144311721045321783709266759179647735270501352758275106330123939077449782433674504820174801564675050343793712642697523795764050417333582850588973276430596880043938631675718920446506835403610101371950980487632068263119326615902244814604724478392102130647789161413225436582668713069168861048811431311968450152918271554128114855283852093605970215136472863243900569259735784314391325924151362351698312753770662150268463750448453650032292610615359647878250862645720532885313255081967614731769536426539798338170450410088681822760426648791201570110361801597675529193606551046760431335921808247213444705024667372370360648236388124247925484723074410490610650307524085634771951711327684369997873413065724286059448731912929856438930964769461714307291615183182243684043792749235663332475422544832756815979205527365408058663974907279570370715571249796295798632636716134231599572182501694086411501177171069870776912180581778164833811738560785837710002746133702422088282476939490265825530086472581526631053218449109041545269448507666907947744268268666721138806294406421325372727942661097384274922947434918282508337677769549659479438000247093300053177604507162213151223490525225819461324317761566014327406603964344062689413380438395946674416788659689098269080003292385734322806869267024845632837430044981014684635688118874980106613256869747148762429405852499540845448649282880761088725568521243946502974555860634999401685432884882202291764352584144098519875561729977743022536312118011685867307858966619038270639046882036414241332021511867244754824411008095538095846772184925444212322272508587012458244697914376733619712587162776511080807112429826157121899030548580442978164951666526105724935342709652219166715369710387666929562976491267101117059139262346570755003311339167965134885396089541074146401926910096895046371003474554218710658045029170339120787378206685391701959667747613999198670169346293299442405014094368189576999660197124677158172351832927599463811711200859899147629448876284395170159266503246939884986671703159807154864151455135815119072760357616641800515859397158792452930129841673069342607867027526118515188751732878306395806144347563464646267870819141271308001404955576102829596896460549645189859638013400345584525463009658997844885033163627711072812017876899323932818585618636559642828609650371116082007063767573416571009651543001093432485161212432319753809104129086222327458363268966839113833217751439543394846805015501997574259642169239123379760575213742220296447283127154419735717014861319417985293666732337756826187784819624937638265913515588214104117011251028661459725253153872615065000746703882692761395754522595585875492766472894097643457717874703778584549823096789122334814505414952708483145602325071024232558861012385691019138907562814732722810281822744474434935061879431404021529655456243507597961342538086106566230927446534293937299638666715484196464777601677298020169553106193549379026391069473531164787779103552601163701598412618887852713868032754353037149512149327769294166726857406913506204396305116596570619846971338399012854138328898657483501316488450631513538964410031766951347835622249403857288954164263779104752784383160362590882254739673176613533501170675224977543216198722308878506224708110914029929609615995345839931363629665625065281862697488385089203774070305973565911557919371104561435441129138327865776034889216777984023601210985859569633673413884871807252214981274787668670135125922121136435405666911010137904094810556977165447290282274214202336271583992625649336749143047144444174956686829345391954707651506358155297927605185927551145464016675937417739859549451187043121899667467527377158863872564358940229369219602752626422553307994876526887956467270717337036743534389948547225148020923244854287546388666232794072840092736746372844431697046634912828191348759370872524611345724876567317991040983733963358577440146533869670609163688888539336511300318656870873531924319485292844953320010851536206987501549078245592831264073469292384971200989705798550173335144233976387429287424351666860385068304508161007847225398060605824693721447817129953943191330575983985363699206364261709846377139547338875220934497682090396501663607915829952483138811119826982823910455100367683484718197400117307192564305263934757038945758962395245262887178130883208877584031271674164075741665949140129769287741535310225059117457077635942917775264403590781494671318141248352165595492525451038362625563830538921872093800522873629787680074299111323445115526123369223193558846155125789207983558716603502572025740015504795695362300188105306679169414604376853337561430032194434799488382405901910659325847429889826090086720901535491844572304401572123342895924570796738423574224884561930418212472621906174266608533234853523869434861627637902784084368914287391021075047738623922800803579692144036417804582429071995358916264237040164348686383920503419610746018309152686912523315066351307292368461039809834208425291655772429440007103291471105466328905808917497485688015512605445739446384721675576992163581759363606376878816227510938379284762646412326655049839506705349138661276773839060362167278048774236488830804615992759672904574365273193599251395525849070143678446742285516276746788614955183246963760089506325137917524117010045013734113180270145127767001678085060194851142627436358967361900042240769932171069815599169978083389978895327197888613292205920811943878355964181716048710121239551569758619061440503906602167608522487136471255468370660730313327230599980248702045205908032465238289585463125027830200130106094342774694297469934632960000000000000000000000000000000000000000000000000000000000000000*i1^56 + -957995243617481522914972355109960348194878192234132106894399150937220303415348145199510932251747597060157274911742193793619828893198604747057090854690918496380561199912291861198205885083529473070354991637744669734103937024242617039079703960751253935482229614925286054966568874260873816966228766906866095619416137158224244836181443037612536151522619227384124795904851049663779497990465086995545310422260244326381609709551974052701980162053144865449625551032698895518078466914483377699066341407212584475545244474834330907853754861716384069692106048116448067367630158689708138850265066525114397480497883864551661740156318667361484223247750086326328317019841243331085856274377568310242430608092132418477270810919211821996550824184170984462282258132186332050986942602033883924036558823876607359491585967930895785293183823366784149986059190661904638812935689934034924979677856342205370016428102993131828411108685937459135661432718201174629922369744936154155280653688196475047386399713216865447463868348409958987643050985632802596293142139798425318702358072261946243070914770931468408986758078246715638870264108925413730849641555851414823775484414423471285849838119015625308448973204149596841816558547068536996047294442620329972583299562601494631436728671163707193537752488827157955014108252619236674305690977571790416122431275749116685774638292114948164384883599723724571468456147941434444974044126558384648494722631835595186798274883348657848326781542072133791486599377171176200362902686254177642930506653123889209411337283776896347733258054241185635747255837139656648296108897119441843646051098167715258341809531143737793430903643781918975476085118691811555162717967786548725998806560461944777873692435226847582982749899051317507152798146536024289682879541538557835004270817894844271031261824214781072873104616848368986111573933649784162242185609018783491198626174683368632210870735280912262034877685192106966329702721957343279784851841704609436013371448199819204060665987557938804466519089220560503623005048914812948177880114336503062740636814342498251680230637050481043361409508831041499819468514614399616082160935750421777904113670542426010810137595932731400001324059890281305531840809279407731865100929691527830034697276293065162847584640817019759935892023875329517178781278905038410897089872481891923284394405606155408352644930755708314500341869594706078097663055269411097009119493343789388265150597927315859331983534734784694611620334414578042776736043148393386764746900856762573808499032043559825646539095309548850693224626323970513835849662345129843602154274472834470044700431019506994395167916075515652035676720235997672225965264759704730120112603565802297065948558382987838995083996089620776601775974923313580932144908216746718977439407678968406387262884964967420072996671819160067852189858663904482923778641243782776937507137806073400824910911346923738228829626267468625738757466073941942378523493849649125685617642649414430834132373601118407067965833491941294760807930492047764289470062029211347014368304590438043426156060850923646687383584084750505770824272195726577838717338844893942471210111073687391590187150641694654926932311590121077767713031970089122199257238631183196169426450548301890909932944549406690030014416493593513699983735938722145164605568212230760717973370053640812742163447956706603577471196818507851327642265509321660671100288688848081658935710476480560039631108128513870708795716780372659990207472542515701182572435511041144422390288292109900454651044128063973004427628117776809488828050666234887258500766681627329270400747887905029384642719916434319691271845032717692404840550494222672799532435909394004994890344780603663545486486951287273955577064723042144291628952204238210556257804632611238350794807260677034388830290369343678899746752975010861123554578670385651935101527546787960852151045125015552130064573249590715224638221764048274284087925571867738741749526586597826514002130207938030402953117562707201164586042675010671050711285150381587663024551567277879486421727989261795765559904380258694599639930741004807706720242808846964463225108119394341899301102329826501847475734144866569413027067374209165057989113402100824186939458505231565644691251120998653195017747275852987731578269230844901967724461110917622855703456800720097793999122633418999629944544199649062018117343813757593013050040466536446968641529549032698447492390981898794876539614512867311885942537905507151173078548329592018182316082623362527440736711118032915292886341231184031466097273152168654845993776449383748198193034772908236705077348114056598611765107845893269906223472880611081798927593573932938360792661646366981936178178659811249641512463137250961807834150649101142389360283934736324185206474563352827779731204124787169421487435926339194422541968587267404551188346628527982296387393854524035334950873844573585731109768091568314268163705943518629185635704524940742153497431501336822541643530812826657787443292897723908431493799636104453627425204887481094969655645995294675702522385642995928090677656384726915119585456669022529962303414676762446797635143384638583520367672561892023426830035008684786452962791957375033700931062621506502316082953239280729844767546901019331183494261661905351228738118201331046988595850870846082425904641096588582034314997047974321075888485936084696331480977747085169943368408681983927443123254669167498033105472331921073578454397296330007258098997287423568474561281649474368088295709164860615199924369046839533817933457886654431324152373304540503421137101612850142029741899318708108261641287230360512215171540072296088465833339748775510519527345157184025155825908618064515807876260786743620110926419996440170177274006054431784480099277687099668185853030134199191431815104881135356261766619544505514965937519979640956509091555649477243525124226880157022337934846923737843582343499628914881680135930063913725067819275315158902034579504734924323742845361293563316331950299181957922738807796159109548496602543559024273678378954240705213790662724458878581030154106313899391765380717400834822821370010734532664598886425865168762898897397020013645909684251701406455376646359736821251422311186529781001609016145806498976446748169964665703671311442766512368280798588299251904909439995653726798537198076941898590357563710244787115174384760709334533045545185789501291491766495265464891485050153027814959311871536046450161441545186962583775949067460702871890566459443339105589446477660716046086127987080130230197841566883631294670977959548456660165646061999061132420609840578843445909753403118003734240862605880415672604068807398807863174755418797292188320198003623906217557931471238514278454359084214615291342765256573394248302009490913545161960395275863996031621419740288443634065069421063066424532493980717453156213063680000000000000000000000000000000000000000000000000000000000000000*i1^57 + -4477080445329878813182607235286650430971874926258448114886762237717872096136387242606776582001017616765578694685811483784360657862464336043864927349617745558554541811168462066065054979376383236880352373763975345341405557040942773908372470320985116362669868046889286978844368116569392199678614253765252969721847205197252651411030229579198063508540027269688852772410141578775077185382641419537700968686549232764323795702608070081304115542025576432239414057352029104683725159094143643614990263548169782969946955549257197778563766099156731192863146650641012310789209166587943816935641805168681303653317647618368956850160752976239774114921340258894248051729143193576514711744727660764436222497715934657242720734253467614647951858531080226240767622820088239957592331236690292228151572050057545542404343911424816048790603028213389089785141064050437256706262283983471047927047906265089390811632595492114125676448532299277540392576326522792726748982768424103807259557721120817264577210871321668920458420273246030666841469671912571461299589991123258863218315814808751460201638432196406166171723959029473579202553293175342693655757616983026322758473858585229551416357472269679668419297092589623606954580579771859576642128133065110987584724047929317159743175560109112124285048293852457461626878023068719381081619999268781211623686010691431219085437817249181772112671812771828284734880098458601920148258151604318415398476409574732761359888996211361869126881224065696110329282063642591298635828977402547834991020835209753044218266210124617710406572261888974174128805916507794626307134551605066161772009457094610600574893691519273712921961973474434420324992109223793557863090260807728700094124153458472837052061689720970533072966798368580647020689465755489774520086623791122360143580880854520643472015051504199117533787862502523980403863089243109695870022523080205778518197879894402834569807679691490996663454795861228233272706552629477276094471035763900610539414187765136714350034447793275426112639586113040027884758470932967792376315878502874844224443354219824925873031616628606453717369651220700244602345842576877789143091194206307661699350727359138942419990520045981733903887079478412548699554749402915485812042067699766148761871456932051722320975054795229136358847107686606114616699760354490321686415661217792966942399826108993450159526680889259073675345842494711186114245141141656826056062617873033547839243338860327483647913228829071359881460789641672454756270502044608226849265931201616990060381858191765534711836420708523727967693977285887730892399884640580426197308085373310242132761744308416717982208555018855513075501769774209445654787146242006494696848163714247323617529570159396558932095959034962090204613841532832881630685120412321873524341020484177072557358707957336149626786944755786619347153840823751526545506211934170863467847258292412819094724163273158496956106658751773706580383516955092596851716636378422410878009765002418311719062120376626557905842001522971305056970896702798674884100602860519318803797397867355759803622924021563018822906993830045199358484939310049603973924951306231693937718410650696179450395374913922076373577218557462460119371462203441438769525166321338853432401143553979821692856952179674802070145591548418265133007565521044094999550793405426994330652846490604155765449360112422241435847252630319598892510412641041454921576179754500707630263258319874109371822912932275546584816877088018362232837810050667901818023939988114513756297598167615953092491903615986369493954868994845017034441912776143871722065335152828241220741786751801656764658964177726691205853225742899673546835214038443117077771841899004960879637513845496710999993454744232782394400839681236453973369339420263456385605715046794496340163953036044154398990834798665088809576824034913407476704656997798122702260538590567947764676767627652453743949365528268559871304995519257018913301331210978696571935504695420267395273409473470878124912428631207388347864677354537543970154768915092647437549860818883101997307054081751293584439661993799538647219298143562777793073967349533855956910926267623437522011471023141902726270393552102215100232681635156673366189975854115291136462896691806220209004248109344371194875838521568095515551734303038286734094997331012568896736612004564302980622944628902602456152828031852799852680558343988563208179549835951757284457288075647922298806686777088952408025561563212517165968905799917403964529430410031258203187108735948472432215309552507001839067153751817717699266350468362420468867694097004358309335215917937045012009305368007759496047454782358902755177505882300267119319100694178306209544089813947686322634080634175954178301359363693132035332879872739756263171944634987535542897789673982507212664300972078579136069169052236171987798342555115702296308359879911225170212285366581721473680597554897748821340820007772646577557661299521123623682151195961081757494049377657662223842985733992924633103937464399743108046301417746523456397640147706502328010247099186795417709662501384650090740899828169521023834754607564063629668813902661721240977954264058819803014545142888970331189695455718176533398925441279607025286207197751250487528781557961634474116976801060357203076764471685429496862625147139478737179756718767040775127878023331824115063606579836529096370289861279026302001269575967772457005679494065806927156302600253589867302200923247810832989161585057918946785477756081656784086522885370058418318932965060833179509880197914877936348281589081296864947834628714898502622340406357593284897533099276538404937315013772846159722486625155715346039771442383288228296851837178588510261959993480592737814235290758654645976600135471521834963410599448015568530597423654774725312498983713944418411825853280043014260628052524627717869052648608422631409110586372477186155911829103799342801313587657147071760931588904245866458360909608328035045473487149845206845300273193527865003991392244515158249157698251901341796794568547268076249801017610309506290534384523220413370812109518136301087048258133143060321261390506981590178429559183114892988196458169541291400263658110545988413952935645855260960279108093884235835376041345134984552964809124052093332498480008110514250981840405615298324563149064212074856389988328038968058377911145700438893815460182285082018041171217250485148156229868851969463720956616101522271600097879683581701918779393872453862772529421128002982356749911704740428182359681855293402087990747611507809684515366911685081245509491560963057166184501367451419896158225224441733470093794720169599198338965536086371863766940585833907059200073827158344304491623061507073879093578002840081557388614373379551104697609796436985321365037545879371168029729987786369552255341880704678530771347842800729919713920852075999430585614336000000000000000000000000000000000000000000000000000000000000000*i1^58 + 7978381335385273730809466771404773687884609053323799297677166323924116189565694118942130351361601535054453322770280384986607828443481649647108150301223720817884251662413045687301476755992159098412494121785872675263456375502147804995823132551600797655549498980583112105211864469038126858966517877031732218104473199925501899511636931570710565995608912557144513730718895674153702106514958350632963520597332549324349122160178299669355913010754872892225967989345755443225788520039892857041669211344503305006226651331402010572382375972990416649407235439818206732519927902043280553767870598928291007127547178788313094870919841330365723366440918200112942218645952968732013220301845650197808344900149372626251886545787915407579328115419542102780677509444155609706136367027592991839837722245805695805301062129805580963994686375927246515035206330243339122580762033556617070120875108846981937901546387432004809982052940271601127961649547632505982246006980050808949492517214790401020057913227462531960287731997305880916083374502988217690438503223688451967032244579802545478801939942633047622916933973541023693448299797213373148343615990992972194933843864228903085235863378161655499568125338227232159340604435794083979230919657760002323750697336204623139578893738669057159508107344554211920370098780100435281155978724989731493021913505035976399080392648939758489829291671182417302742954031367579203479476321383625571266081600977188266728575721628191464158739149468413725899781901967065908143603854927966142244145298304474038378967190769548056096642048172095194125141012507116438946006415813439546140050113136845299647856875846333194885180713433285048187084877258556168877558194063955288392683382461645572838513871145296457390813862730118672776659757093654285786458237881749070268870689274963873984865979839666713304231164971428334212194655257063091564621482261602296695881884780846850246775065089587397563280476326857211121779669298207522494224517447213850603031544926852043426294083380879483956539790107350286753669317323056847273475323211275583517583752478513592779504605984486992416207131810971047319753636127787169352782381423980172605093967400028148555371044721465990784332367893535542044682792679166073393734491756903283578880799264201856122556345349605485991630787619131274037271127849235341897921605526257668419537998556010643777688541244169511698711930475765908611954759014531601543884434427098818876216863798013386203694722606688005263661372361428811242949600877029233623212748193830946386614217224645736585614064574628409100253935112786549307957030117014209593844969325054049952272052751140260632110925244317959165291306561732523082593166335338552825947893711678027939392443529336698522729329111529422406714677602338262464012563725611257910569627553998672466986050896806673499256769199367308410553185462100406636529578206104215398009312647214705303653563393439657939753708433890062721668646462935482719909411730791184437603570337170038755868185267082390002001672481253574485209037563564745333804648737403883926007065815057198628548633192085742568971342972808253758669480424539324035855804190277764711181109361031147040308991845383414364412066993515511685375214982627974864451811644180637234773296752396424002721926724285306581253352267353246448197984350000702235926655485991488335108366226662843262284233868563727572636612056247917815255807706155441128567865117889942409444536097465218318401820047346520635842344528614489625308552330602164317918840653787651364553592282767992849429114509743057743121334174733931102037163669648032604810212923781964287906785358180353292193150196533163870997040165068147968196212362994198042113615727080278002409572360955123250397416483042007369164282143234798329747530832099446183076923709444608298864367240697382240766857628431681659303586206682392768149472092381594903669684928073078868423736398937619044951561672226700249811910253689863824167694066168990954935906908336847293205057397998970961146510204270305762334721149750485855589669948186449869885249305790437819673257479290789065101043711522169735310152608628421293988542193380330897485086382264836095607917386533395819098309491400199085819764404271163762345798927982351195051603676929892129924382161410087439468513732814105808468371314479275808513491161798223928238503867258445760951416933753837863782610360021314227850928155147661332257373255018825030779676949590479557863714498722165938421155226041637616496752955858580668832439093239880532847325069195274870932263936995487880709202814268006249202031081200551720258063146406060302131071106068920605189331321110355672063776191036147522787888382152952821634728089419011183210876364113826299627859887484141218503525720099656192065815006943647772063026619282001034202834329788596803316980949698077167270995123164750055069510795619937013625495202514635203908626604618609662834982112151851295774295401283356596781014908588026265514551604955827936620167051062393765105337352816468526499804029537307624051850199726296550172369461166639595138286903563810865465237875036153907545614384708974606977772137307953873803769708705595504850429064133581027667371565585699748460540682569873672606100443654904010619568690486357159318398499725510926597334528485347038952348416443651115976502628150905358785660165795514318275249190354994314969469572607216202799114233151225355113900534876973391627368655313356746140124535959000286250143247236976703731938054891853016344904861931568242426371973346540150883169064134971904267067748563658117316552514270572662614675484152735054117885608603104672496488739416075648884388180902089166986365467097119494224266472660154555342649584265939991703685230714602988312136840075512730976578385255712692231601316826532727918097533864365756608164170825532594176198191822795385620080277558459375747515501193018604698743054536166912830806078193314106586032750721150564615623820549579455843519649406735580260483444350661839009497089963129053687291904353958366860344385710683947576193352074614965448870022795375567606857790227085952541716077475781014758906303709861469001890781973937541171311012577416455840343459319977323352352933433183573065184000839225391196806455455817248144025926682364037068893929895012957207643471761149120326081991229707673663808375924788473840929915527008657032828265836643004723943712985247167074168771717287063020069414181718385367021373431344430429362543746487634229208007344226500027293638335845642216606475368310412163630465743409728389620951283299851865102154561473640653928311516627250016093995392644839049042058232344294986442942550928420835496509018213344581831846348219148387223564884392800458998830934006576394283371427843830088921312810521542582760479470856336188113986869772664577774428871381118933863268099424710451897676089377153597940290942909895252981579776000000000000000000000000000000000000000000000000000000000000000*i1^59 + 432280096490943345459062986129791701554273079615682345533597813002822429528072918794742288866423872619270811665521222149395073126330518923902121082880558951612047583961567440097568683184291924412702174395449481787399289466914049130272591450809277138336688628835133706189027298963128454090276122443658205397865069825563078661603119360735370561154548097748991275051626262435559904185007929208826353125006779931839997574659303678792376830057721671374713936484268428268972776495906609042398237637570492228027273605016218719251171600947786485262168408817397684081740208136637649666628912113290935624838062789855483405634182188439646357171222144038458846964050140317363829766089696486337274067393564811524570575017070917810997390515115933853268102307262571300118898973932279440835776941086945682417769622593919731989373024893833511172372914360305063326357180868989664580490959174850224689126651008279052959487351320268806019330746094641198985483016001911228254040480868306653136234317252823039637324690634676082532438709241511134867374727571293075351511811343190531738309090599567471895175267736790799262569929602587787073379249017365585813468886899252578511304512237035184363232067012202281277999370653244929991784915718924725126289105678647982076277408589488950212931831316945100289606055378895604362133188660742385933596930541252665850580541534010276364731672384253727721378783563194109938651455110327285941015326258797619498386621181257193317814580978560850693750676609804826719845425345241920390848598919914456668184997887929622266275366749732263236034016374630680198527519900395910714692139148835211168848263083464406671389892362670969787762172822896325724936957895623887230711110061354842517585634959094375813843637226873808136595288868959868896526570242621841953609550529694587643685578139657594876623415504128929906900030011475192872814231085420470879309542908562819607966646972771569742206424881569951776463395387872761129100977135088629725068341186038552627818220755239442195176328469787272731054566623803047371319639799524428546933237520563748430021131350537847598566057007826783873512682127533835666231822038237732439701184066152012453255422806606290553547094526745313381776943193970547080566276727145951568928938291531827296528384022113944659917809287228502131781202640943685365233316776400121316410446642136543446792678044431797272079182689327172749068721474434347888531977633514080379161632588867535902257574880393752190320023967362205984176392102820379122972928891162793441704603492420242291005668916989643228251518107856834456534455392653192104545611043262452115966951581324769757611699177991686675543941244308885482798356257882838762236215484071798726683602568247717511258335634033147278049933436318492650591467908261928424387123916690473203292162072036794732381768833020469866696064318416902599424365406098965436334845504966369876574058195109302229464284313319034848568649608169631273443953265298524899508872621766017863778002714826751605568945169105419698417091039896602041441455262468164762271094397796519150891530726551992240213918468192952794724199931804132699664157553654292600661081356041461254968876221020045032091615053224476467241629495833145235301075287039146225704867263691972636801155336248188342748016064492251643395888379978714568434327754809559357472218148704142402233368221086258570732527971356443132314978849894773593968753817561624657859446497287401871366975027189997462047643581178412043494191176588198326780331806739945855948264254523224747099689276957471256375513885598839772102022309558204025694852959464048104478716855557937876553901765401599392050961870014600250042158190819612412772208650505412358578714349418819004891910935861658521256979695197372974613552459878913346330618773601445793743184965559116504283379624292117024505408131066052476226824189766436146279699783201199775518705966824046664806371487615429186257955498505968260609961684524001482743243019448023309985164009264128117931624003510820227339519470821221203044423827963221122203721564887619911299789555380839627411060864120088164460203652868997226325139649105171288881979392221686855315635029421989912198951686536034830558751796685034031262776102292085250329610288479070784316286669392914312327940938062455327937806003775009241794622147307995991301543046357658205473381439521372586688061201078303254430131143398305865715734195000210646899260915192412794428007903877026500541819875508218506330140392594578618890721758643600225862982734758890657959916553922242308690749777793831602870217486163498225833230772170395785280502636588515873671006406411126360976759913774958875755325665122651055696242905053497702884652973159180216264518372580425092994670437736162236711520117945817061284526348150218991709615302310092762871517704411410958918300790181705467638652115196364155289439894577783743971460320164193585440609982393192073200559149326954893523321676512646246992634137207681162921576885469913636471619548308409218709973747639442205669877958103256255188236507276646214847602020473422114099874927896849887877629455351287085305084953957276522203199668778090086240249539547710150495822215380325536056119969469045807821596698197913957904048894035540052006140898601840223419914334730145338106564343978914928200433318670089313918248949262638946936289160182142415611450757609374370476784696143739163698284297536604822005847333715755145569764296924714267431073180690157210228360435261590974927964137863455380704013947749500243374936859454732770631390559198434259485735974612048146019714650263402181532697659857891092521492143056696914671687542306577130206094520304359649431552473796250729336713211689595141584330661120763200960979703998663233331315377862745058910880907434572472323572947545913801449964182991891744988369422834935879587886595846657607500723733566000183887919323101259447653385630295692908357288969636101362377827665880657982915824815456419542284622621803345498492494554340136512202067307336194625692148587255980823074891305679895627805365758513893580517335176893098632246847056936058907334348227370379152185131172648988334901153473013448269021684494020536687265480280872873926316514167688861815234005634776802936843857210011781939387903721959378657017296219873413788339594867353976637937344264918891709891533208916907992560436815898084520005618136991130502218518158329218713389984478167785392540565702455690138262885596820639160334648316032407767107664391152353744422881669884747558127623150964997275539258829475604396653359858437525853586779955379376027172536779696630256827282253303125453879138231645735663950097197715145548367645997213583441884479364610373954519555294008579692500295020497159975699186210566079839477255815541799675393866484386583291561990019049772409193356085860066860698069413642497378140248675367708977508699340800000000000000000000000000000000000000000000000000000000000000*i1^60 + -15920341183923743309105960588996458799088987116884730606358621379689332245142782668748437893714029954589316249570604597040542998513701522414156219693242646569755072169908155009201165167940700822597238742133281193097575626833753119656339843797390423895441198006169300350063970885818295851204104633355514448916053769936811536952674125757115888608217473436444524496652388176296957080384835414293954468926548835325125618418846793151984717745541121396058604002326248491688033066224593269295051367781424550351753081847767346879278060446433061549006072295355854588605451697879390238789605320994713926906915244277222516305121577517843054430036701200361522843541337039806356928109235682932713863218974201761963469050450439793078248381907566959980717732633763161947106529279946800670109324760182951576585074638311928312472361552502764653045260208701161664159769069979421298149184548066169928281633137293931685594408946996055280124934193118608287422869246048852078362757765067093359702267063299596447541986990067827853136773233185294857229296315180209860832625107698007678318581605756954121999936293345927271704712031087117149055692384963104610132705203375637719293150973723642645262651586918348414472090084522001847652568011341652023958420395224211482636354728627200242066363917781928139744481607318901314441729517478708215854607134855063394061632222131482087662683961420091910391038664757308116287925343721785286014014457519746302032463511436326976287262614979859282503753941838279192744629746773568247595019959849057629183909558117058728036525914946510386693508044969891444605888913233812394456703989307727183953445789453659216759444940822430501025447616289175662405138571968919873954888986343047875408511370177074357319193907948696443152386055509346003149707327149159049324241314532695218496091574759764987874253981347645973377418884426447813398025978884509623858677197508681322037981675961689557398124738257426237488171151547506687342464638558747642268373188816687152252663626255123276250044142795665465699874486683081608639734907417107511345859130993111525593231228888993613458563385655289513902759943113318538709981801294649393638998594248166653944598698222935509028535843594992982710262346118490747450926415118213080236932524590012782811956527032861696572528718444427048390638494696647933876151646286042801853953289173187949448182150915969768188730490308488169910644720753890922926736226174655443097643354787005636320717153069408877858416400922272308647098028382382888663728750785616818828665264112117060156237068583316000097120871659543994209963680967579047085564607075967211483725400496577868283197924024477880549711762736534320099192485783618892591065650961182711594053215594306582563783769838496654372952399965360587185777285926234006795190524944995265168312803473138011549421842289882488374043913002638712725540163860372928419925445285119216974247704862699163416737639927169763200524240923049158349021829181465555672543201491551410084344630400243751700647474407013178825518264456262277352597965791073679671496458732635848283575764897259920645840579579473898187148626055086052023224841242758208348433743786660501762729716354261671101247793756943844260056522308983513644395831235936519387573246656625752152558788432414793121493265980126176939391860309990432353536687641308701139059141013261598827411563254290784036356399554406909685783079909500271561370887411275908497248855689360545133681087836062912701547832738111908505453343335821187689223814068593628461800801445667907267107241270269137258238910600358558784659927430066942733554823646022349527266497363014406385021661168761103991640976573632695253022764453137062876534033329661739198225854643869483559278483474256091069283004972470812719840566144017493835051801732986302488368788060205739278369869168450726946992369180489911826855474897907809674546409937306582534858615237574031200163594832797915044363274430506278558905135767223187568421626889759294101658221179062603948686488557114345133092084479938204178181954569738482183196491309445211766179230475881258573946431498921453039449669397928285005389711443442534588179280903650964868974658394799658005832977236014668254024703293627679349107572766150184003996753798115022590734136154067238264137816460139232140471759221275096594047916064810548607779278105525777519584354065533231319924990828951909658472557979576129058357021083787214586796703656649756305876137851141135632532966203127273251747704390913132176287280631650596650662405162682969237027468603771716120999837997413300772881447239934781113006185297194262549164519973484578835405213190083087561731915209808767998524587186713311328848977665727986408971795827287222875750997007514588935166694839897995005600041131723439012010081146074388345058838084391122350342799955601639676560484318100426526088363348438171988713592701407414502897751781001307532205550908318054623347945587762297339794345411292240099548701449904651225753510254001413497961021432811100255711702363274192607639298826322571843931885036313282209693753231556676796143004436405958310000669355403125375298671437223107456063587394281007463048121024973593175951949001497785750197988160364234924931405503780654190112816649361460702875082043821615555799775246949914997763065652878761621017805479807095809042631158482668607699580544666621265166680061492566040365832163170400940159910864521852999701650664059354861370647073890857605112589252306416863657943826514393176850784566215901542945653366039349206964189424239597517777692496826507367455412501204623638829422628392746363146664034927254367613723887823069603780416822268530018766507250448104929966691493976314816284514464386600751919831055746603146784729371198040250718714280912352226178551172469254688838650220869397556768954297418893938100192356670601342673642214899919130154877720170615172693911382958958267858063937374392060734215661017695916388344375513755552342843350686048338456312499899951571454333395104528316575371402091942272066755665063813484845665762784225140805332299292947290215345768369647376456396595174527375801241003758209853697421050039891200199155710957288811483083384822934923645341120808415322547444610009062197297703816855325096056272793312485419473850745932197280264415362190066777368592847449819626327309468715147774017374265922871921630867606993082391713297623190995607180292771930240889339750277629042850557976062023984886718321073078949239587211450278544162403278762030162350085136396486517768932615358368980411500443617773643689466041386138997296499997749590226493251839211371363487666321669496316631291534627221699402424366602909212567017493194750833386108751270668190536738816171149233510707484427038810229418348048916008441839827011702166566569904382301546506442292489289313184529318249174399020659771755337060369012319612788085148876800000000000000000000000000000000000000000000000000000000000000*i1^61 + 278647243981240678100400351879853540660424319426507482889730847400139149297811451520881150206214917062952835546493674806767124532560159412474939140694209556131394999757067335806900362402905511997819924547143418450514015348540650045210693803141593615117216973313372839448401355848129706453901814910517383664011926834686419264452134486749437499572004273569793263473920074194477892546754218697568243344266503724690682142943527060172293171229621571963731239432006292351492552690681980457562689724690100151917144041807685723915358776572707560338774795225750403459800646845881893181302855389853024699585481228601576993659630893145862837138901787825111456463565183075335399802759603612911273890687635345293814948910591365052534836625777735620807905864186417181431519506812791237232006189858515154978446522985568281527828314086748569308128397138912861287954225454721771343822818604608023635855659291885230431738981133883004802060040531385822549742376930918928201475878814169429668301959402001930076539754160643434997845613589082726724340096052198086273481968379158243396553209479910124354645403906670279141364940310621403775629340968791786794033231306491484148641846537344496465370695280421400578095706276573015248571511185419086802231700065846714546026685206024479789615017498698970723050204168192269044684860598470654535014008765405678567741715958890471806270313334114259048026923267878970032967749191984880522160842063824824178256173304106901676540650125714063005909702135989987968150172253592101944933264796537658616270772906366125743953804201019218331853998689483214450526348658263809214026025433309063144440799909548467983310475539615704808882784233909754852075226373972773578624831446500265918194902240587477721405510425937716375923192285603694740406903464365620149220634218066439848409013364384575792083810537721686738214926810922267131765187087196002133355490213998122902155745595184439592053229722723704925870225805546467549753920465730651713872091872802729251841551212116624775810954629205999299688745334359408061327130869050845672731494830855969043490162781975826865558146851254392170576901292016218738501969624482257414932620009338729206433528022556173009438949634614777375236776079308362806407875482406761584758488948100909672724013353169194285544126383589460178083264268364395445905622698553775851598313073850240982602595622306630771126413393343417207581332739380995816424500728548532453618930422328157206430402689047271207039839411396502768623428606655685220848233338113478850914154950039061772455343066530389577551118707922539505288566596910128797783429920061281209376741959386195385282235577580084879167746910679521987664735794418263527640242132275274330867347454592886363122480623729940737993006407214569469765702412661721812611192114364163272772645109206827109587647250625825758233607567364993028575794761295162805660732265497531280112397467839600719482850651222671005032972952434800953227489037367011330160973883642912552865981782547588607859017437475271877143542471210613675025893566485442215676635937212934057963886793635724749410564502711646833032076625200686593940904944751891564532465095077917055643800290630030975115496633318588907396165614425474690458261350363369361200970704802815887651955582234673200375071480596855921572532660841877978060402717965354416463388783011708763476045584129242366899012652302836199822761221985243366473951310982900404790900218492933082715144767259614285156469757900303902932757087197808203504709803955788655368944649038129542923477056602977561434813692648549703716314244387885013505890406182964243742898512156195937651870933834857155116584910677175305334365129948498184895434971234614443643431267898726754080642565496475190553277937502866394067853761934502995563596804279554610181308046903839475413478682720495814381257798367794020603417906631479890618666972867408755070129422819985368139691171480828678180838560642878556007817396213608501603798032783723613922897381674237175828208239496064331968312093618204475507951270842813186550561393917342872998021562310903942818833463384637547766445637845198347399000881762434408480797996220305769527432733311009706395727587451759640984706562218060460645116445281894454399998384330922000654908652340746247659695836710534558170996611912086420163197388263963910318190966214038236656466590765640990037615168287652438023246204170579086275079414462495060173734324882631582235143424156335034699753593417494745936691099552461199285110035287033391097035728406605144625664240826294564793551367069878715652314625705506723824578700665782824377333449553028838681476086867649809672142546239087097272076547719156870848224373554114289302205638092832647032373170296765704744705141975086112750269144976708485560285698346834208954625966121947237086741500928164275813424545442702350819104478663165208076508040368058255952883216988200486749003158546632682375667094945450114077258720770339166409614183665784984645127691458083684529664731618326995646856913617008621066087907948877872026022304259549188246869265204363898509712294083740699334781802813773422984035408808907270591803843508818286663336631619288450955516293302545052170355744787633721054730746277192825679492234562620920217228661647209957350941025850081869392657569867282012290320684906523700968369421162391368459925109988513632635593537312171566823438126698067715025631070383981437796225615247611464803079203427052544145223326174483501974407669154469640696998704191980987456975476033664509631098566433783399618287387510952655629296051842663774198593418549528062946562172733282632669095946433954942288921463684316573161169963956770996086605186763187396313482021174813872722245868753580112671517662368321428227083497975270050328765456729322713671282751352306144200992413807045664606928442709483913463816428168159603815557521862769010739574159113222459887135603407676738614821226862738824496311276609448978505092136324369554790905781917120463019814412575117187193060915323781089741557873976447650388172459637630339748402048457324938966890885673360142010564023690665607051000788027008063126376628717287251696016023762066344742862914761522819553829060837621986026260416325160948721098978534943139161006602678128945870998432001620633766060164813444795751109567320673397029103539537108062988137202424908668605196645279945574318232026529975610869748436867761887702601187782004589664461956321217847751859109624086005835643544022341369940563718733648111280099381649847387232573077989950438319634520892004939669363138293158421763407867512322196381223896816012088955198974638719286420941247911879843161522651708960431686279414392885941481870659532588268499926280047900360725843496516418005651499820396534819732634467216111526629297773879913270538922714573491990720897466082860364217364121052567366102274047054352220160000000000000000000000000000000000000000000000000000000000000*i1^62 + -3401839256611645395674421000405602346505131900410047755519814834260020098095110371463344050304183855933116559131623301553808761213433240637421776025094702035485163425860269032550017144150664736144703806921973350830041523085395748210234667819022181417495274431960262764933820501620353614564620636384360882622831856671623096980317999942814585737862893721707189973814847755637999519289684521429699879997066038504523630610887797338100895057173534171125511992967527635579105837233891475459852045352055824467086089134391270401337349349780607547577311739107247232434988008616842462400132410063924963388426134764537253194640282159301911234100893004083676235028084272488188638669275553585584400528484542875209037988740886792449565762195868900684834733628683578800593971469678720050298952468153759807216566525131073389008763804711498745154731521045800112526182819638247109937086234398235242241476137053625914168224274851331478651213435120260879131068916126006394278656709780160217980544281747377092990553537848521021937979020741194276399562745167662484143118190479600500863973752004387224442416161707266302026058855048889181105892817654950442887694919208101172240818348092802680653108704343752257079852998969894452194649009754888116985607025815340660571206792700462409175480103120527939116179228970449743723366685184335140804048708311583795772805261035854224257619740002652786824389361448129262916518586098413406814732904767726647977058481741745183568290605390731977019143165780821067792641133636953527400697883346305522816943899988903648684804296641465428538419497531115320757731689869119357662665819174738223150796024273098055402329250475814908778485316532474986370559881576010607764763053059858100292715566398027018974779634673658364278267244419257579973629037999626227978319594820023918985725601512946480361909041237117446406897304927101788812867681550141529857788703727017146331723232171839795606260635436452469597038328953510726354566056323979746494313547140051098244188788713221869697166546199928867732790641718129738522963505396822231149591785807785465955932863897383685575078675993457032890542245239965853133580571569169577654102900221027351198650430406366374526018334785797548234580735644411332923576295054520979486925525870620648503212444826568612864292630694252724388631881432121973389515389646802482687847987906356748199290361652109250923935344760901523594281536956765789472474696786598297217480135927644578834788781102290325061521787613409875729685151214053967448487134462600051339574813115620363936802512189110478974409585528042655382185306012887141325168572207320057822151502829061476948552392895380464960410129663994911971552061010431344746196004533758664997706208224762327976589796627103058048120134827946675412693986688265737495016091367853620627988332508607694241665548522154338252578199021084148621152319389829129838298755339379018633563500647047021063653128659979129140863356328598735306660994178130024964543845008398811336414350442066812055194819979865331730003535323169395190658751505529323629961631160980317471941529705296030361949591158817010761168921546706298609750312769206245094956483118502324375393716793125960929783071752374254896732833659514386811824789973999750578892603570377764303457706379229278385428714374837116491220540703824467457319090371153905725103394816693867808844863865016216957150063389384434758102768501073554641644722014837105959255644370286694372861531025906210975887217126884174832127030989437371526184008170970360939597702569410735063308151907840341576248986682580403071197302476652847293931166429669112262802125085964574076979536808282316229518150620441834088532511762320287502053667380179396167327693492566284344335058833696641245477751589558937222023150624391650030783700223196925232957044484791544846330412656149650338305784893792429802793653877276354262393011697280579223670185446760977287347094795803983610614088978209339175585627271428949516205002299820462432960301542178627704559262399277785284282216291341044607189401943445033729069226405881593685119623713156284382056016099132906444380964615995022098298169392641041775069192007519109175383098130560254355367587511169945028385917994605906837616278597237429338206314116004594681159695409752107895594532774598075674133369764026075250308921518542103337423989315936220930145790370542430836153711034018119637825700086203107841900878461966820221944569631150138354467595339218153499492655622835820398171851636255531653892658758783356648802186277585056250529965664438956651423275701148676220039485962243169004127000370593471239189850312938789395667280382646638567906148070616194538766042049478286648949037160051177058063351745578124943123959789645666947023631993670459484140167192722354195370217569914470630350438927992848083165227544489414696340601580428111466394271391798508388412137815968019919690667234871684458657370194694988726984175562496487568157352826867851534113617961740925791785866238652815555683279652238455981641574300923484402100723949521754437376186791537634767042937251531324932513392594281838492004762356146381666859192233851454790557810462736327529623020074794360891391693275644022811898997365737443765824512989125346774573585561838880662953460577285564698327337167994645580138494225528341636934696419199666995604492422809088149253103045894536683138411312377315110193896870790633548334778275574589904188180032446687300260762863595522754294299344962923033875326884787875345181446757742868717141633727887385061823384360230935327556992156041898247834576855478419962911201287502957355404317105816202269722759533160453921823817663951587566536679335845368270775971217064591021052235017754755782427366166123201238788176843976920589604687419226144972031343624935564936824458667692266050007483810475120364685655797530899830300500604286732802769273883426208128925756983335979105002704682344109257663730765407309485168246733397221771164948819036422692344878942679502681703752246785265987461151423273697192259800536547275963427486951383692666423176025370233483969699150523773958240552456579996364928449861948952075708893985069890567644560246610032331242721917245282103529011203504750445840961004876372464659903923107421657012663469329600412413583267548971280198974346767228830022153157667747728739562348648858804459717530897001382714253666045643661797814010130707438033051771768115533654138668249791130206197784685913224850870634704943151892356844025603861888356439082976090088555486208020623070985188097296971503597969326629711132769629524842158820397088300096613119631135430837585588206237257126666212820953649940214933561129836767346683643474966055549813388122121191983890312668606873292366655316771545339984367148062101131886780215371086528109025241220080135733083577051650738722729259170470080319094816266002093121398909173760000000000000000000000000000000000000000000000000000000000000*i1^63 + 38918489066477650328967193634438175442561739859355415716504401534391703482840332769088157848377025637089031961899725125101211846384716874674410789715477782496741963693037695734744719977125850274313003259729301698911150199874791565966465554922607939824184559958792750792769659859790898301063652659425812522331478011103570923977701228517986626487485182630257990132635333605448378608187000970685115020672267143636343045073750490486078492549605424169624398304851774296660102679731381455802802438117313073228930634246762370124454159039886517506906511443984054827533056175478468919953166739624756728059273797681847308182850021415966779414060368805901827589324428211449862982126299306149360893928970891404708677526402626510986942650428380325084792224407970928658003313620823642762408343030788122142488462727747872459086479441325248800136830573195216096386846940040693729149089827445870119549183641555940166934432506360275264447242802255645268292220355945378973878462293275971348078144175731384803614242369231884929543178870070794459413691699374090842903272057861624281733540464652564986170953081378370046132287590686975772499905045569420644998877811969946614194680052981716437208056694836592449775597729274817241626644393602260319389285327800270139276111047079578106769395452681753891685962022070612546573280826209017660192556339898898840040372152707882262564181168615988736442337557381633167528793199387740359454956768928958699120952569954316528643649078128468837511386108784906163571208295902068152687146657545002851843340990941750123302054613246042887358634752493199433685900582078018301388154854242438515425874954935730601577556103323816199889389396883906752651595015603292474462146023213792103473299228672564054739565304337971915915980473645374803554824840976128550313844765495213281237044540523957519125113842044397017671609343144231081144768770768655978891537127713863791310878563268971093774565160991136580854633868091820468441316090122395315655229935724985351523934222581924715241497601242981744970725468799413142610969874938511843767105480718781453589423000672637013139915840094505730481655068030026193281276970024388882613894034807670297272431794012046031770768739646249917040664615018774014759111754046463360748749875440194333014658829291229650842920460804922815573059048174040410528985754170052989715736050512286203292540421146048505643401062982409120822969359030211208950041339148409346863628955975742448462089727498104549404106578496817237716161041559013700258930260651803671624820522081399450102722298032655112125248676272222342756788764629868994897868714040568186298381384745121866697037734736656494694365738280356425890887156481300178730665639344913752279429646980349629594483260417197609268259418839844580250032971405400904675488831214542458401042544935911252063798124068013368630323949563072895752789036548445663531559035002174275051630066739623921644862116809588287313747289397869492303030467780783827548325952001986447027301533421861721719508939736551426502367984981935642413158814420487674191291092101372055874383236632081539371009743173614759289149315600718814370129152705867365100559787925551167030563677215291488582395935809542803194066252371835414263909749490899569418634811855900851567977066101723136068160269055924031854518276199972914504075221099047440492826101800133381798928549927587849734108373440920691407281778929833426944078275792665283389648888721958957393784900035227282138836046366609055123605530452747701524603395151110222439305138504312110227175881465501698068113931331070439559281429970984100203873825662292963090456820817223410480391802803819625447766465693766151784003152414035614986967869401987583401174694405719298153847335999611297967080618390150143388486859247555351543575560779144832655538641376931124893075005667557812979954170706101016402436642006831825987044904882320804607759908424580919611228105853114327757834693013379381109029311033855978486504344544249013754357499872704543568552571771558725931989219486887767943686297025779108074972863469683846491397963125464792508551255609210685644344866034734966514993673157945380739494913200361978610650381631342736089991573747028651754859938315901887639160223814686841535094487202759134904269078906751817766998976776950896454239274597162892563229403856335595688711969698275089739880287201423903713764946022017566576053523933812351871054214444686182159802312722953345778264308686255153626033509268029753332100231337752418911348845715832629017337510107489211328883607385123418687226557014231925730003466292887771855551924874795068381865619311861895279900132623892690075884108480781909601112109067337208106866423795616834998265258092984958640339012913448823045206385395495768237551174944918817583360139072420999022635462796203553187720789712785562119065467890140819473971707991552054550532531515813049244756310123483407462879954713900974651885669220949215690514591777973977256953490282947895714134110008845347024403294222757558272901849996498091430380393549754010429451994166926125643366090297801869029575611810952755469911898855271976790220418891155795721124505884983964328179751729195784022740574519912215801269541387426991497591039506904617473142325529514856119885299006690554483071572677562163054881479170610666759362244494593647391111320940961759448321754147164772551121017989432913293132132141451045699234973512881400848386661705290135416631724284852727865254282386598920793170637063484971008198654375568577355129854681422353692205604023432402575528300445401978177786802735274903759768604399858545304289414873640989447644315208304343444043412901043879985626085030249230661545360423144263779985154982947483042038758397775283884206827456505312271952350143458405688082276563295255967416954308126873196187869033950320969977017981291840380998919790640958870733404669261062455203366804788888951501659137881399373788741754147733428282518141506690669379738377715087650729212999133355595743600481221653839349540880975004076783435551165508569298359403553233433724825290883301961702412650097224540046111757025144771184769499357179209649973767383655332748178668031049693036827578178372267843758799918522969842054644478585878305391381950952517468511382514800387837561452821989672462117444033168167306040886540166076319756844729445977018015252726227406928011190461909987165143067969376232081442714360751106717005627766668630130723471787380449528853025252990398064397493590987074278430888811940275416575015418919018410171819181569471074775674979784726541062293941915943054484952107910959040413017673115410995859375361566983548963862396096233689271025371081750894205335807416484424349279405031946756011000558854904681499413171756333396347115289593795482803851480574371490004507672474102963751434844636933671149820418702193086161908307069695216844800000000000000000000000000000000000000000000000000000000000000*i1^64 + -368493498840130729991591133713586415103200190401054008614559519936757158195308461394527673731892960612006606791661389087492046475531652448122274198432401294340509685448468021581530510377322230687261679721712208487415038672693088905314507090897756216240939135350980941808471708484477867191609909750954613877270180261984568033908285363267312395334438732574107528875074628545775233690353149310077792521527593496973293487771611605341680775523618570837824825933136133094578112501294740737816654948661002895616067837979419789978658090553892864620992645245161582985353302738707956708602968394768885323056951848180821879187766426035641822537297224223707382432723340638381122503272480466548106706135892152876057050509608659064228859278704401037064176486225963804773009002859836671457300822648424635838103738100053323704790932848997285433738248211399433227703674842985434861155918424158038446073553253530155528601507526153627592968852802937702264583420191943459332891161986306613428268765560853169655576263942861137695122363877325774174188055778610257051046575964468800573515007553845836792148030187809434637987176383521211544399890859158711184603794386903673142926209283600111159490840876107486922438536029656675041287697655496819387753961958998751873402699045059534184268605552005626841551390349759800931300085823827088078509807736900378192484007981679055087060090235222837146624061865005172033298509304814416020845180967774191129884501983994278836760828755111007812895395378462898367098467395418343881141683904760445747798175103437033901978746434079279784739425762477352062549723135801658484966637131762511036949927824147204072752082277826205360940304359855498245496603274300946273201734289076463075930834581618199938600852485441267291267029121709694048456436860250579503521166295923034601612267779496271882951608377635799072191138165156211671733431091907098947493248513749151392155091127303733197838804191468399990727720650692623981380529627155974885490299299457531662894501950190682042041900953107696027611476406128895345615695416221783003016759815014305222003290959409367548217921641968293277603694362099011587969456856539057242813449438886498950629928569774647271116294935823511908163031303005776891351173214368842143307551290625780922605884082715468665273425341336946610870401390546777403505664277476043120142989974864639908484031644675700663397919380211994068165656032694511251582513063621200690797562088396422229676680021813529835248654789434852774866410377392065714674826969689936323911055175874698356381400381904719684820892306966424628633518449048673188778414758446129735205001899161615804581645339772759330253121385838597702227131645860458722459508150234601132304115623717089239808717604286991367251643870006097684513835708086264948482838439863563895131383203913647710040933295462465024497017187317549515335505713067827870704997606198845805595926041750818800099032492724770867459600057791371718275944642021866457320154446351111865561907388156469164667310607170945481566289897462025840518516135104921609719620211165125813185577732716309365554993873802275016745525505044391919802541307459596828555234633872145465170967890995413073053849381684287789025542896969081073500794785508246006728476714448414325564750509608763644871090775400393395732052278820838089133110756066757396350937432050519040569119184968626986169031272284302250227681372914217427541691872761415542446669805887621074099624275638385586615134450334007644836619283406693419957422765809237090676416792320689535702569161269036136841171551634287819197339959671971657921903690390231921485631457358098976651810493505053193910846338588291704988524470691698056475104956803157943633801219345003999501440100840996846668762434122762803472370549875137759908698884260869442195347157822580242579990354081918281464281798911029201108508084784134645825362273464835200280678486795981322288606489237127793953187121838967983289623518265688101093530938042657106798657999975964608386145557061177343727835094847719835529868934647666333989884987394015715595911269176438818282861847397281601079110640774539817355085354895628764667732248629972523329326540828400194616643272713576315031956344561771365906726519211014033631677437750340624495950452349337747654408448113341596441699797083503467768462871504588146707887341622198805960500067027451768949579494303507620554296204389170432883920059299157322392944237208441645370821731343480785891349326176712834786472524566501868092193577688188670706756848483592987250520182750124522537070221089322490368439330235684640421808533983710112337575194201246141863126442459837895449247335397297723828328073098524039374257082648307703994826594097666438655219230540054689672253615401048847800961863293956562453289175086817060198686616129481328104735084835315780855380219010620960834841102235806517629459825394541689641082079679502113046556742393080320957768232960227824865705733431257593354527281070659066838362979338120063931453185745760287384577775979575410769178881963156855122023919744005341571608979627792250718218194765759453864866954174641676327930838223079368641623733431565066441554427253471092046290422754964630710706560276569656378797199674636763958371782492883960335152895907746151747128482404887510029941106557822820842126397020382660651400794044631059050418966676844171358730393945957290058647139220472056327702070013691950960495079077495445208416994947688685957069204862512503984529637769011467431961586541005038730898391228387180660388380260783884960905623170163530118124527177794837014846865440454826434106385838534982318978005127019866498878772961660648047489005064352867072607249338901333092339197531808199112519682683360481417278121807198507289617219782473597231332480687903699524353839634428725374826747799828730015648594120241775845597595830387761756804560044892230080497552969620559111769129358392346569610898453840069214063251470559217253612989972680769211436075603551005668691892049756610031563278250118954072497307517879158524529638169557688343228006699615950824450513328417426281875740501202930402154888312842764051971783929017107605788893207098938661619565861978374530946256886453665441406075255946397336485599603681898113345236978335509062994951038565305044693434480485578458706755134389873228303666763154083372295135371204060254952140633779419451635577344849838086807921291334319964771843191642354555556628703480463926311281396879185619206241050578330995796505515532352272358733028584115200333768851580719774480722513793097630541908936220314193711623676423235950174562412803372153510672026846397483189560113890674872784490058609860465099343270087397162746060232767718047822780310388166383883389430926135054301515426624609037616325302812276241471775693008103256603244139830009303778222620648381845249100711753911631872000000000000000000000000000000000000000000000000000000000000*i1^65 + 2515345778912706793171834738040650082803397355732672384534683249300432544168798372217990330734776418106961976844148202157510962336396313475124588758528911264509753761402814096728409884033253208817185152197049039883047714141464441194399723118295249395117723516114465268088324954603540123260209266631162015671273699262532506090491279203980344703207569296457598200969303557045851263080792219687161734084749620248976106906548794400559004976068981364689921916275748533787163620751235980625614485430408279169439693006017906893506092390891680647256673798275287907618077202197404968566597459210592986555390368850745572511084811926299349409653586640034752424014373694310524534068228878853584967218369806726139303152836376256707274658848320110411748281451463843934787894016680315281041441005981515644137429600898907687356863907623343488496392582636808583559162918645577027963906187876852070375602748516554178188860840604082350679780162069874912533512231259240618498424974101013901349970607463701952121871057383148195619780836506313210573346346194924541632766881596183549349244003115294925823595701755877637388669869238401262897118526065160682627830276185403474385019279618236224318547490614572894247833902566396588056146406945007633904671053890928447124402274104515622822584010202510182758226305299986602623931441722722652281082832231088607500130982807204377378573683140556454865493086367282789967400774685129286913733977385548515620757382031978637411394356744651302912567918822008270540411784542983334769875286802552148602797850419051869103579005112583849316868366399122557067636424503815509177300878291483648507492541214822087726696595411677757580346162766347817283705647862430927401379601258494197710852835639760019229374011609166453410109083153623284287231611715529390737714945990961940307175757766718949972899093133715335922271646673191185397684235360790610673743635381121368395616905388571770221225822667035003411084235792360507227474607046992680362202525083689783353743854513909002460517641309610216352020337208690441654633814006173117120282228689068837550074498847845131287709349219293505180547946373610268403365336281763046265635115660640226588158830987122746933120932023809533202524833319979217697756540533173602212267444229269085511808997891877743185851582596822419225059321633594410970804274998394393529886218516818665322075600506521681822635704246008274906741139147756430426089822683698024005278821970373089627441454432285268116037991931171280803850233647462850307677042296321049178298496143855412300127516512498126238835882709509884720373229660012565643570308596594471278358020331478060378753706942569239717921182899083396311973952043572337090848462249554167500033065817641165906034151319854498147699524440313943445234849178733210554771645406295741390140545950933169567431377158230944017073722545374019337524147138182233555239348928086997384765870014130251055444647462711846205184306018669306282829392771253139363427489844957675927036883497360125555658636901697451359105126824095512149125387148380652442877663685344663910309401164729447397949837675755565863320892195118630603706438751214614129398447032272689860753797724952843199409451523776570862766542395878156818110275330400280928707340083154095207195369859605439430659068391140875650869057167888678863006352614322188665991432937050615472764053272813107890702510632478490515583875620582450003037079932691836960681018280391753724364089000562264968500107289388320614096848939128848102365722331036618363731076387369171378207528441408810990925632646266682337469365448630685385519945421104446164981448023018457301347757814877586133860743612201637313788876766199586257812127918400049225435652860739227023413256385743429220452432600689560730341124998063092751455947553169864590931547841594202820476064030435830512055022599639728279143040778372946062449034157922638000624702559210536509971566870980314045921783880203791701199923880375697608664943326373450335560331243958982225554129399019116136155665749191158006276751934544744707614054882956508546740118547097483822301903824993362847790152285098015278047390530495948214746633241818554249794544423684451112044079870839884775201880959685278584225787702541020361306276147791598753947642888093701426087121231918176914098861529636739593695384781429523068166467931572232297237195422797772932561770282894935824641421183947961671501610263403557970093825054557452473653432022090214194509621597580238282419270595196868194724326309752011970435255500846723908024439423242346199828911959761280629165296869274661110834204527224182284442474644364672648625789952875462570071322190811018286403915578134958565442844984630171614879403769434177143689273290541959146762285869482038360904169313330358902738995655457528462482480354191174218915843644140603869569192060577459497346793084495555694340831037350454781077019905333128702684091074905998335682063959999036233411063710148209607057771324868092111915919566878556072039353921329462576447898805434438972542184617379980534709580948769965418218298630946113380019372153231879238053670505307327955804570456335936801558220246417791636351531530827533268206815932181953117856948587586721808312423071044772528479196278542880292642904785394464204834876058621266401668986326033480981300024718329951759564005169664116006781788335682202631636083157653955910920321212692825563048498419800131054952260116613122443634333063850443076397233865088114544071606381807306708080892050625630402190067866390436104752964563243328574742626261359357058511027593023874875566806301579575893243757433541598191442933211153164335061867564794686919328896475655822070151005500954673549470017436174667280008633082581052639006956328794868964511217125471276715499839189897360223594952832219437714926433681104687158888890784205304617297424817517802253587837184659090031790590062122588794488837654709620078621164263475991281981696736129189802941428630572094070779924764227644380532999739619585615062009656864844336691560496303292736555977220944226618635096374222926842354636297268025637656981364511972339272461802526472832650149356119662719135368421415193086372628126553155748945996190574044120387084954589652546890581556724088277360573850172316173819000641140441639484503443336386060807972797278466772497974878183107352051397444689724692644956347178011300137912498268965080885496776832755068547430423203840021214902073583517483553797853485150717110424753469289960852763658693666882383118077192429367341491494801152418476159293679344938457134038606045564686941669244151027642238888405456381002259031341504679154889059403513661557935431608942713113514940719551099574927270785911716626907531372687255508108614874753357824706749623254595287511105994772885702459178906858344944109559111557690044528978519267462286468552918984294400000000000000000000000000000000000000000000000000000000000*i1^66 + -34951130917496601600614012286318753809685342969150419920218070722081945958883797038023002670171791522649655618275189730779563104143542038660757983242864728969116820026319508055056852019851373336780602759209233299769955804746939656038405319406022451335813312674546108106659887065676161512297641395559190921206092851384068598711711947907439115128720903518464043499204852458460304915296743384611604698711376220482954980478099067162926051611250369941200544366619691026965354108922672440948723813856960341714234557757941974757933013994191707294516907513590894542123692854474168434368835574625397026471529986605955992047804589803212468630037605384384519908972000318830883608854213702840987524835035907013621879856381998605675202309170782541606929131136420122455965974086197265737099525118514906195318672326821954730219173395219967030310234263420157059482740455621476104103299987032032007897179155514326710403976536109431042863803677465364183453796209651750432159388583975433229256247856583302952942545763922817954717069436312128866715379945291281103747541881900425399263933142947920061883005407547037417239443655309137765384000713065351920426507408085123447955123680494047107768949209504406790629252557293573692110837534978386481366202073469403103865063706001188399326760240694029577546493193772501322466102411960715958127133862034147562143056012211393901624533733646673655288316483098946203079719744992826864451107904085136787018429308831183363222262944805280103267050810455300517257427286647943768305613094966868438435900056734183819489418912849306743860262788024442168725556319505549616592332048681071162224368536369945298209490852674695486071209159461321729607701179194342099739192155147199815431042552149983780988421877662789664456887703697923434885174167289056939666306429562961205683566985749613390683836658950346269544238180514808458181491550491135939863633508064996640085943004793002791570456844047041094050384604023750333642106459253727564505336727862715524065463223636997801554897941378655522681566656793642650903827485319651157821630189455602109640904069484626166205825969858395374936939430178367847010759130390033240481034425171042984186471336226025985228646256348450780883771286310051401813461618829436340947074558925702248887280777969566119075823596588792489249074979506517262678303122902009269296777622596351682078706096466147199871051491099594331946989606849963051516141639702017296909549282304829216477410329658115575259904104481090903684105006041952356508067433301427559855660115060022472755703476705079838098196884819948814202773156127317445451736926173114415213293067698624624894891082290987814190532334404382329635552750805867067927198612305563659439398374093436050662212074561104265823307435930055252294388515882961551335478965659355542950414310575001551146322847205256827054582590153560206471937979217800703360476096555878799823429579882483832527271591062423286540595582625215751194674795182542914216354906746172804978907069460341046608831677680712648326480630464014791744125262494552917306989364031599277499880844342465335188349824591168622243444902985132346228101790549493549456599570115705416271441293721975491785981799775511848353993891463998893627073582429255425842138669711786870015307683727066041096356238582644717187405751466643258720952024718985917437071993466160233761078534820777718309444957226814045790006642599892408732318557786446384980205319240756782881465537814550069199369387890600917244098760059561791958699414459438640230102771935820726868780063002605212411650568717967649502576416623413448328109668235780527121621676934349890300178394081893035491927652492489278348492975148224277870278275029024036429330821045897041190734049226210691400800089460550409656877378612136227759756116772228460791945717217352433614920766017758801943503340389216193447570630881999123285481628066431670978937653093483116475800420625233233004423567545694540194495204201200000828718746262157541743785332053408681806875424281614887921299368580522316504391727059258351288961621346690533511425867329865876513897300730373883372565898541151739027306099839575570352297058467904940161657248519979217007013765059091768214261164354899135576867904001958110205437902050328954434179948630073954737136003978816173047231904988610944304717640325820609887793286781165969721132333360087816945700392467934664910694947680866380030916170296806728480133659951001237888462543617170286834502946026644856392786941923954487932894224400505498735283804232359735330878126523741127741809961585021313236204708262743546133983763198097083466565305909382385310511044627828480956668945499906694901393895792557555898491973545154039352547083958233128195312938611520946062564647014651950120156656564089298093977066427706373905574593496751880032295292557525722965446598662576208713878187058418053001428097837224392076469306918896391610155230462346933069469486870732210159081447502229959905010813031735469395683344179815453419989156372341414365670787598060875587136992539525791732552609318181415877794638136029439336555354294700528958904180724129076791007124885509084931795487355748748401049053167959375302210400423404890854639644071070135882802435441086470967550821674040551676232432149275866249883410661324684399068935672097127004916298977978773541541067949400916178299983174063334366200064072443514863018781511835910748081293784009912465650220952819313653183513466953001904522742298386386575375835175494896413203196028408802485997335706037637009085347857075675143120967217067769567261442257513534626021144362329755546653863767508317446570343881329747509364973699032382900719325460369185175478100108858125727938821793657809669190490552813808420139352995072273022932927564571492958771164124711118761113157276059267704272776196587771861748078173001808667605620739097227580351418188915927683473688387461879605510607109825947240543267966987887063077694317014087886972894520120648400989006604464159606920428179438430624229037714693830678220897668253470050075779702075894801075637871201464230484696998555643475845511781823444589746393392820926377685696017203330832396840539158462950910803318963062032831222788259964235342171666804435402931297742684219310503620246349525617012404325273467109248865517572927547726725648207995677066289287724096199240455942727466525955575500673658808288130562908911618160560726768402552754884652687687342308437442956635630091706303376980942098721276204884146934901209196115307496050003687873321890072174154947850145882741778398285431906622025834563037201928700397912679806569866218238360392253352793298186276121766937245773948963835355207541661181997644006996030528051280316966180676750855079243279021135166145846898064522891471169490867985273348456384014036554402649567549533513203219758470777758610660691384729600000000000000000000000000000000000000000000000000000000000*i1^67 + 1204996401433653518614054216411949750231045002220218646947175474695072894337584904281209880681926987856617910683655280157779653329485876798249253561683263906339938014783312292768113812830824417111217866887834651625948405022643357060092384340057609441333435355456162198987279570120398279781090571142181155606429922569722859107732767145952772875712439854717362912237820417564939474883713528731637716916082048494139977846046026216799455721240872795037315612914069100649415340034986964994586405028664351326280071039986155249855595921664550882785689182844691031093621968739514529669195625337034835042425794295516369563367555418610548724740839214313529525031868407680678484247093671753470471079805453637114015687296992688599708302164099761584315466339395662859235719866753101753712911669370957606321645115809275197083626656448297461822576184061600138670021755266207302947139025208711594455083505261618366673847402649882026887163745488688565369441546218247486202884005777416702478853810987066172436278571565918890699115627135060317771967825322076990317178388325638451097195563670166063594307240888665555847297713759226104149741691805918340128088495485111703070874988621014473961376631505122513098518757360749648700071209293646818836769211614056783519138299794354968764585970976890128624122553605555573938881943252902055518003350537360896246636370763339778818213877964632773559258199077871280173159309572512695172876615486944300467436574108204350022538396727536815843907969811173706562047533147769946609376470186626414711199707948909871791813216447609641215709215517474807106945162324223062141341181879229059374724625346978966439326454918328779273391361647429468018012639196115609612810408124866312685935876972936671317036218597196555755399790435064698034252139293734611493770338370321455408382489060015775956618248225013122071430056155323546031680495538015569558321033830429073158459005861942651823024020958633894911056917867777197695903711909790940377995072845549778153584222562156228915254434479977475926972921339499641807740189061393666196970169534979934588781115010788768850430913487500997268973718081874820358377863029335596130770730904714554995867740065488198809775127449451225354176498670277193597739195841916938667763406288876300702230750266740639709235172304524916888563637762265043122442570791880783815347504594756661949863043462653016672255246071869357601889282986903460405346385067067756461498889768613605506651700897796933601089046757999432779124011302906083483410586173804295356638692738594849120575857715480244549094573566994431839422287310652803429682485404168092732264713972187373316525141065107763193635610148656358799163451082294404428477502825298148774556504682971049494254765388734343289433730424003843793065584992667289378876423900291693582645731880294758439815777600100256426516706017766807472484568296150904040198426236942459543499577488571420604777285521524588742920181930228156972871082997734000164651876449239234380548457164703436490939035116074998559848017687111480570554839852426436994952386926595168518883645426647263072437354187807768720176561444087374736349298131689385727183870219954572332886821264686586788345059936227572951605747157438377099538246169235064421353906868341983090439919378531372123846634348892026535605914857614090605168493852440526048632965837313998389589262569986287703983544841579530052999041520904695735171140228589109333047215225536990715946476204928391526142019319810104334685975223233989703995011125348127657886287905296493336103668259680157299316917688972504403976635435462169553927682388343666806442637368014982617395669943216954218368062638663327638710178893977088007187186883682775385589465501393236264260791302166602123205405993451757350548244093719316831739981493984378717806843102277274723967029671556843415338050988512003163361145635891983722779928397416112943575533526082988576954113515483958242340257691373896877543316857949019108616641066211359290017435735183572002805139796504247834194639032036957287728624588353897195305409484539009544981814890664128744713189102832594227645627133699619529024287881517401598398484824616522632036267603786237422764217438595279306083185951900712535434562855445154538856857179946895137946981875488580780670845602298317560085887251424652279180965555180201465894967179810589869023992340648349235860644591659679761034734975917934009332301460151516500363301554564687383857667610977268937371988280288241571397300398700304326828603099032296290393748087198347520358934193602676854539389462332232167819236134039448666392452463168581310915995588119629947011061931913709335591496706779062196177005589431337193830078443178761468802623403445570060104987383714776228751614185023936137668075235345275802803668654631474960966569526788661228904834560716055652160093094164802934796010208570736288240825962236491734301221880758960705069473416856671169326306651765239615207020406224118381029213730114785491996285650932550996108534112530334798404548496782345856729997357183593323674418463248851624981388225801864779695360007215914746643016090852143818989613694179734191545676857015637469841451221064397244643008519636804330785515445578831005947834672899130501087475967698275240230591340686196414412834323738903361234455332922311609727792052217379770543352913491576406565097991428341074872742509329103800371924649730678837592678827463417437026032336795931492288340241600437651867578752821240070136481462009161122994915917625901057136540259970407460156856395662550717385965101552872078468194660208675624412625218723209798787079433275206915490067522881392599573062251002253062868214783072798675566746069328510674646921221544368774898109103995534167056504795358194281374521985007471276982119260404561690991941713331434216092726014194343535465894805417465482186753533311786180105477178790531169948958331870308322869091774640038153255913299743328552783547869693247954348674761914790404082659393772211257232493068725828045866463471646075658101384877682291512643510261368350792772787920196144272813455919177701053626738312388142610874998976544704379081902496485838880851555437648923477069923216885328162933046009264271635022787098425904366061910630813807603142136128476369778753939054260555723493273997445165472311013883861833833814591534209253865125527028204955330235979076343679464867122337676909992823477184133839548869441249296423631371939624329113628437716548147119424585971775418993355127656869404189693204976657568913928884539120458326488127453720016103832737088963062827766440153718281232685406094407981026784638436870459902044229391841201668541271482703573021410446975394190100112539563556519246594986823480929178125646049313874427081263840638135416786727780641045348705855344040669384423559311428187964332828527465323713370768812277760000000000000000000000000000000000000000000000000000000000*i1^68 + -31313149482171823706577406579820759176529075034454002013712977844196562950119627808546202512175841173075451594395707176619524672220341749761362500924265102637730798990900792664224599405733995239245286908864640011362300206296452933256731389083064722020936791213588858188807831917692156520460450098407033317416274514594954972488115231159628487403261303860881558246204245921398520122577240918434455241085127793636041676915359385234601064090080124655766931974824960838859114988326578505916701033307763575787453391808430156429643694321324278203468778799745458701782147891236305632725293079965973708734426336416152998909047920525561685889832948630876666234391605668174899582214938470384454988439485849685811060942908097775747638190173821242806657254237828399770971454371541516536947065682147862601512163699813322849384617066611128055077432721513549033677791467327140037294827933397900850203573162386783639889912421979017654448655655568218807081942927089279260580794487638387801942848976829017547580614041229008466729195896950064536296914029035161649183640588571606268387139606840090234025667458799620569386748061327643522769376503922588298008195503077139549455417551162376443649192390468034513652765738477373139761895342754751543665231811919566577938740077659582269414753092989310567215392966281357927537242770256540417128773492333297476743121877326878828686559116330857135864434735156996248769862230083930990009956062430343175578006865938924188585008476864871383906330677675557019942879308480251191037602894373953378419009663493372720510003252626666634421285616930960696392399627665049333524314069511359559429398131160415950589480858056124292461156038114245629087813530062106506131544982760623538680127570375402435174746641529206891828895166967220633286781724316970627600575216215423104844667223448141509549503459996857276526728467065623745881789793894195845777616571087851387451431894314028634700609561801920532095590366395727983863303335361085608960348187841255608745417206992050276039165343844753416605911720704484290459603825304952412583427839174664699015513462564381577876807235849567619931552066656648501207590974947305305178789732598426323589859532711371554844960482019152711949579415579642118219015521442675343320397725913476873082014068351191584171068105824422061673720278251699682160609277280074469649797698981436891278472336217693097119694002710880290057798348780805489602545751219207629054388866250392788875473108917240569988463260431134727515099751770450081470644659505790441828493868750386796078866064230849200051657493435408422580142768728915530558738993007542726942274800867607351421269384436570347705974611880552884138925457638903066089768942499802932290498657559876614411142531398829740673275260590799693499447126198885001138205738435456420766804224804985936705537970328787251631517602906126667736098537043377386726967290945595832410872413885420679319148798400316289779453215326923858392116244939660973302376121218525577597503848337638703827482612927621192738106919084118108280850974025665668121453887239011139907175480620421108919091172445383891388236156384265914290284573293010420957553415194915490310627578302767176778424537470105460182443085804229021086182376586833044759959288770928214605807994354424323366123295678513238572805159411485567516724671443336371057735825834857196916474402687491270347841602578134736735349234471751107768425491674418160740038708127580626462808759250903099762451586821357492193245599278548480384041637916491124026475347855234251386794360526534541975243574673092593747389523704731417808513087093155576167538395432832746568195307937235440490335484143384256025337843609871357210347558637883361500261488919586767949525734199640825884153252554276753627384479278519895375020321612791816628973176458467614197779212987733353009231400109343047620750642751348440476709562518503420468088120449358226679968547415672364628057590176918221016854027962248489301476995887328295363324106708589250488619814638323526581086003986307954285726909630947324895841827812465001935485092194436762115294296375348528986783381419247965095873445238632256259444710937155051641930609141164439369525293599560494380518789478131879775141955017364309690943464723519474650690220249973186944713552225186767874281013763337119244724699486605145063568748673489914957138627095530047547908300242235551436038018179164139472310350548249441612011852177431475881368882392919007490396312739760582719764289848667337672824479888325351595405786911990045629307321863769077475758729996108280977979877394929184852714852632145626650259640877586435214494167278675677821695948023660336161569704604978594036843288450070427811735992918639162178907045252586185057616188052437019960963621452212267471057999676458901114346213650357093702790292878363589613700122769034993029207505571034936699030273029569774123645954968682972227220519936790185210529509441168215361000149614657246629515490612811271496375348562443049447205209771063901295376489783862448951653872364962594421382134533675082376096439611140551020503070444066645116992102434430198832679702917932485961599928799481212244696592703059949993141759508911485331419022084436752072126578679637544180239855565812495494888819353105015632130394023407378982609869994185240425653331186042633548468841699864055164715004157399526991741554383377982193233193691816345242682303872409200229649456414863096760303035814338045863764110787937813042786287639999636225112704909733867701964765001794302082564253974734476939420461562530723155709697707367871770396588469954979575075975936891445489084998516230821221454393357252468300754722139321292556556536373359313223830991144274031437155682175776694740845678120420587459489731221420597466068099583118134007452559973855256649023951076467256286289542862826527629119177813456119144128414441569041064719307079265478498506376385929219108194709265039095973176260249043030877467936638502810135876999612710893483573191512353301524637967436812321898023218285320047575440575726035175467506286377286769884625193505255592190246419059275085450019978339514695617087778447556321354409826987352899233426455221949636728045074251655966110592488911446363258149629398171573967885216908767846607733628608604246082466249800913221416394320538147650653412675752540532529573008645318065500358110431033761812929460505906775931269158795023349544215492679928573964560502057964229777165394433381277643859203304612786193678088335055075448189374100773081688152728661766963142952599180854373648524430862798959821896108514145339779747775042208005860805604723804842028806568596107997815926526063222050920150100799708068792638911049280252586290899158384552876665263594389647323411963562131985761001684640210493884047184949427092826118369337165156099849419867595243561943040000000000000000000000000000000000000000000000000000000000*i1^69 + 604005376051159786986045006204126757074989072519766439407846564271903717670458297450842596954393712719973554200837616070411660077016174020897112003646120997813483516921124590279756604013857212612419412132936262535843520192846320452053595889587338110811279698914810114910519654316561967369280347900753542016589120630796500810222939028907423738149567240811403165065445000260353174557646146588069646587080285013925332901513900986598878013974732072164516962013765700308339688363030019399451992551076164953462284490772130764262715688862661520563391005584607631787803872311838439398251032645547548512087878053619386863225380879566023540399619161948314765049983753463122592003570846581483108643523761788637240751843969573945692675401422619622042727576313663118173156102383755972277336789602455292871690379042927178959633828420013016933055284790483525790625810515491906374299647661901778124844809646205041472125014335014808025916145508698775644474294131025403098220345638880975150297730182041567230267194680757366119811493081008222013205229792394692201182997719265329203940960859942166762827872784437536139495322357830841771053263272191243036391001873446139117578068673727435386420799660036055855792846304287158211418542651209196313194328226787736912673847868206397167721806424190303644798876224503394417433274539406365705791033220859041824412439408725391633693401792401675198400107216230455748589432450949662578029425223964549865653518288359101691691979480845785525997838471726474197709598728112118960551374172905647527384314239539221500902196379627571740857561992883619300292932551665844795137526858228426418528772420158804412039457913260180508712498827882507043348435967430516661709562654784996698116246650593348332809458418922911663095971473860103258063767076699600162485509793904497255184264220577190098288097855532066930656438366823658580153299436582843578772285192078343338102619905668549209863146804053551022567409308988793600543295405854737106851681996430858433676642164284837379640424455127340755891594101014123158155551920034996392788705421566382149802796766444677302502363578162582711595609587553583663067974356099090564069733985603796577478073187803869398951805650434310938683825844758505177819742420923525691076817486106829728010882018145120992897529973277127920218282576115989258426588926450493228075847274796693874135658497111454937543295743167630424331469537698983416649180715269919176744891784588663622756227269842380963169654682675809807542964558425387232999946080506528016158609984340540855130848333043168546942150942750354356765874050931389289099948508852480375108737735973948197171527778369249658401250778765401355282815182446026911929355968497283366231901557950631722284040978080082064549346381121067885525429610991782796747720985532918067176392947962641044980730435914266438931791723037364295612820504925672538527431820759462113782791496547611776813815305481896621907925332387762310616126873599950251204398462474300639924190933573939062697031254924160031732858422810240604358111114347692026606872028657114478423915474359164266046956604529461648176718190309383964642678220502938832740923317639245729915749889743375204709756155722065039292169349754386765220293668077854677645976748037898221998400857173387544951967161348355161837244523816626931321934776937259672120183323389359656085126248753174832948384408427177849122706581132362670450513452749428918015339214148824802942485027301298287586432505522433724133041046350679985480127289343310467895681153728512927319249177796442586719595735059318775760327830498591836823254303892001948180078124626771594458106594777897257439020625397819695386716767089607005265103481402920705518972595647216170924964489580134312420648153888361662841484613327680165328271604725553239122320480268986073941434225069798824934187298802073886517970506283225709449044345345044204609153521910924652735200229076831011686109047358671812001306349637042171069053082756741686166795689902565010376809771780077328176687927895908007678265533673713275786405936658955866769606350910461374608494783263440889548550415717826534024140008064784811627559133021388094289191942670535758631676473853464973884466250073063601641951227145947404138637248116611750663435258999898279672181379833195953361223455407846090837246734515416562478332116387972898897733193741708468574243200194600234816142604555181804650797961588928195506303804127879240098696546849839545935854772592437208406098356377689992660898903468236950455160124941438093960832054488385792917022034476743240911194989337574859948071985518475647141156378218926384200228529830670067035460097720222582212913520572358638586971725411825330064986523192450527509834607453811090363021709711498151969141738508865734555409685535123209004988816822380021032083907336465418873616069726084653092640075735528256620580739319902046867189382594662531607756746747644065749061083628006914365394948172066165297918463081200035396543532648810576528280456889616105223510911577777592597010647464877062438457788300086925571744173900380942424573760309011213486584520687895461809671309944852340700682471745990216065187235417086836464102828597699961343647831098990423560708656954520456349590929428002866020015196963406464384941432590833608799231352203438603007585758305148916339534085524838584366531175821304492956166131582598340043238873834057565495698085005823552709739214391430003413236189907007848156000607373806946304172030911827221429786470719738489636207895856014342989442823577521600181902184815334130886582835786073101290829836160949078764070206005247429673003268979546952221252860343816678926026043531898756495521170824489326098717020730982888333316926961893348794039418918597555411400757773657543189761876590932841730193364196534538296983897448421866107931819385229345976129670234236610739470835532776210833523393885243152852456616926730408410246158820161490763112850511347428128047306713592623076173282573006812342008461031933552392466487168802348194695402686250205073144724201987625840000818083074171225304160482165143115186837738303528626008475373417535997449112924638170630935833485924415615555142924353690389349757218250026584219552167676028659038438522885506400899851085746694738871056223103584437975243423580927170913416907509785954698553499200066207829833549974482070719847635517184976815941919386504896668827816349851073212561841644955082668638290937536177718145106903930453758556241559044288636737017365951331867644426135081064250852902851561806628631218949892276302626652978543366307032652704463850541666720811450248048261451477212697745900373827449328018683068058777045378157076478643516383864511138464028216749160642581138721951248013227260364917427359555330829140490971931875774903201708327092087410385362486954828688581973245952000000000000000000000000000000000000000000000000000000000*i1^70 + -9504731421111198471817762592448604965664352622405924696044183256312781371038190411686426943171961378546537892139744409743846583875943199021837705407627563677299056768417738021953261327768276501679261098860288814815126518872417828372766310477290900369204933400874215934615077567236579062735318272235066271454135721076657990511026203405793417272755799478291459577319982602212904799594197445966395625120705359714133271244786340250806164624101337671092453906985522370882692591294547342661853919473144500097276677619477784110909949007538312568579540040394997803219508768396016187701122088835531670575932685377660746515625960863457367246547690720476706243126666371875690558741289425713314614258386598783045410329105995312454788811890992182441410691887618105736270556321104909902197259604333008257275009385571377557659497629984334685817191451919198576461170038394296838067655398039295349974391322984955169861299918077480164013264163927623470654014603904887058712892738552938744860127218150539236046779218872149874241292268015698753133046662405337865070724386119149197368747274359869281614285774657296435382495531259703231596323559270495085752671080843803069500487147956842856932843213101506926431014904510667233828098660537288216146621904201975582205885619203427938976005694920378240535094260638247173931646170454455636492743790954414451850684970141077171839515511587516512740540006256193817324079902621116878435032092828706935543819259113317624555686476078802406321305585756377162129439435497430882739020046786656175095408305158221561959941544846874301460152628750157357513970812458625102858964731866104081036392316817823196861994130615906983951323552350206656559037081564689425020296601117278118662000017459878963748115756436805684655627613732661337229324931103405408299061552540483641887897639320143850071357124186799007399297570817734446136572668204131254436614339925501291631807643164589476379472442762222752713409606787196951680914031665904191251999789380559175743264971749586050450630209002083748524959062554144644367225768366026629635851336611630185027645945518219670500427684159263694173983259753242537983318227017809193840777902114754835508447046703205291139369810641678879223719417042567581524219785884916259833424007060209784195141446445125738284992225363072034746440556592491069991689530002661564712738906378003183084085569145406909148384853957617316843188802265705818057193320162452986184275330391176811706359245233759740438015825505621827203395043195861767795870745263612111093951291463922580667788076586339265099681680463557310625250364121088211127978388756766096235489050765318990051327977098261622315984542144589777514209743882474004921589489379337530637121866247945817347279713672984403556402192305645538517751005133654177241328909138647300681465085930938718080936264986997972974649776959057305363718455332334605408341692840348489821480807383525768700777742254693669249545223737025944314184821523680986967700015524423988515609221854478873428123095232975287409766770234478894537149809413773266407406982218172684861912175156841590695155657229301525387998985903326074735036056634210429745219385098260724836889382637126369874329904763351737438848001372940251477060890565118569243609867706397127199046540552874976146898665805739970430618820445572117529373292941614680109636894633289731456705279949218605554558978287514396616601355280105235916766159653632054410295713908220091279864294786331240620450128612233032199840119729231709678859848539847887739340416671232631278871498115323782106021291941941530602640816152025056793732312250906804820106936728666186306699758278261959354273417930397100864416825474671759529692338050278380926259626612758020591286547502754516073242446633576502805601247563952433899158288805827299115559218000268824488082295782550431111876546780217599758943604782727870983081654308031693363194748209169995376245723672132876109922215139757822037952898615072775154397649715388798174910410582454567700516004199924656713106869824275040273421285131016135071169144662572907209752241893488296529852393282001893302902000648348398256107008380213901096281600846080858662215546121955874755121266350162881987149449751287439407196852657978712807549467221148310308762571731950258485846457843030768402980010364011947458612995016918621413964510588727682924007760706781497390925086730235404472926078815421025089876786199593481157592807315116135627822292642945699172220100059464891152040678369256132661168188286034003120890593190846036802571028566232416971899036822973679919541640834430514094532976796640082825037391899591511208572998381830166116126846759070422590664383285467588657014387892721237358007569376140823341622708469689039993231268586261775672098472679923981758651709180324610151224854372082036167301145609520494132735079811722097951309568292571751452878538201670088709624532845434857865879954036886105290668099377219565283703254581612355435065805633001632259758580061910808657966787483559707910092706332025117652679018759306859667125409282674118153836359198464435847248262302826211632926110219310064021553987570468368608811248115299579321099462751009028927546312617403397297587369902602341106384137374783616913097438882994714469292756547129242666451282912494036938452677244421912030280538124165685347863532282891515922041943893503848128917388806958936823898148503215950350234304215990781861391963514321456100884966013907397072401659569132208332008404465195525331542267198434635758822630854190439864800295428043658945175596602517602992803199978137033403606887573845990358958356241149310750126295102524723691427202483044677123220694026145934194172392365558160015743574514073386480357012423993958970118532303509025823796182246662586061484011296200927428450364023214863307537045435063678174197632366895908331488329105192189169846303418930911066663664605828423657243342788814877470366200882048389713303525203469610612032722460526549417800921898649134551688696402739297096106885095082697663483379561350362879924475010689533711751164305882238631569464401733053079030888808337854460420542748595060042853050430614878333652849854592982387655790697752183283879770570603986350136334938310058501965824010398019549505087539039204566146097041129588149501056381959363387509341153462120803935887616911175528897305825878685333692024873847817597235708507647004079566141905713903724775232390921369716714275523116873695426422593204819128946169685971309302131565752524588734100663927581321176673117768108516201915687326950509776668722955567996511787342598589132919755555867220930718590283452976964690041541617138235289234446311962000297448796494591154026893035293229526040678270443968191868329859714114549295929808005486534179268056703545393438121950834659855893613178748683763575027752761065472000000000000000000000000000000000000000000000000000000000*i1^71 + 127822601234754337598497680622632024204916122181992920464855421731887942499763619340009194002739462870953130846262553828033401194398243089072336481975916063551474120396098286545791597567405235083431096814287027836455767016332050754818555025324706183537625285255116400065954933287414872696107296073246290324527453626855247216208594848265956966449027082543592773492346922489080277158707210012149909104935266185743937871043929572168206658939207193018180251251057172519578362769153389159077015690798788516665842157811915512355213574231302713455227534282593598537240281045771053189010011869031658733027313704411392066148239844610345756370901109761749579831504174852225363354620696641480493048501657207601228670428566856697997919669733928745044947853441101549583994991962601966323912241972367537565850873177434552023027792460433846706859012818419751797472707058005554125805579133489114945726380844213859828607093124372543505024159471018839497522212289829780947454300355125074114083693891303963931877445155483930938595312683843234595291404083968994741808608418605729046574555081542060937301533591659944343609801649120952385155128517330289591211048714474355212677389989158590468981975354106548686558805558083050370047982180662651810041141487592729316155023771921890359632154605077087232719795635441950850711297809363399130694913770103202503828110656001566471747780618522128494305173174934734698912203439592589770530637989734497627027042937385046249308407863071041978691626849604914091252809444152879879612199713189322603339276870863960020840190713255830247557184834993869624748936680315048212878831515806968253602793962145696486559650219432187543463129986769131560298229707665439386177948749140498164138405973551717144005709213697662702681560328250874232697114816863045857553351880334883666019310106081715261452675670593886042000669727267141607923960727838890799067899817122221383183054785367474728741685795720660238734783390065555887171908331466328807527450152435030493996658346033080393665532254651912272371756944879054958287084055709342171797626552039692939924944181246815065118839200658064676362539592258986337689507732063454225807354111343198495793889674368018926412085571193072062109654070214366804461219454983700349822092773352939339860815294832641543376554747039558330717891081886687850357411052609046637530177561489302511051232213342864181763639413623506214404124320106376998467935432713323116983481657183498950406837459902966575939391211685727074081764242339058900712346505443718036403333110144137344664713468603189388958701839948332870692270929635928990523832092363936498892953105971744711133011890416468573461843604443280148023163877354827207861672879414153547395458542272896344360674195009146526962762544763559765916544554292237088800432148341398076714386467483215064057831300317065630987744589992294810437485655803900835308746962939415414592319858203048181050133095317485016584424526523069001433497649252373179424703571690147989171982897949268489730478783400674070357766492082139766575086007737631085795457984550587704465422717475700310145635516940848426581877829771254048056938448127535245394726648022912656792008279547440597389302023159877992949186759126162059005753882581495884029912852274183911365247135681386725822224408813787151268557740969731517010817715735832671259065260844205685251805049356091635823450504201207633937090280323602404887312069806112638029022557219131515066444109571001423459032990487189947947085461119074121016495137022101863362469750309473541115277885739753027488749758721315699554533096758669665579714156746433884346957219616885935993869480857104939195545519931093899411605529968160467937719917789848347581307803614598750787915751289021588517383664298566311030598987904465677553759506041109453141456029172252412000405480315817610604924576740287146635636035730055866861597527763073339362014241575296241437335216167407767849615944328189416638132724586138084631864151597922797340845914961251430271644747546451287964809968732913693547925207544210125776401602905781722797774549061895857477630027280292493512274637263822107083393423725863697556287241424485987993971687303058825184671878016161441250273816961938212430224159318781880668249179196167997993002000677028642713305239858822318103370491181302786395743604385729941753664763458685193368335066845204224325208979394328556521845046043167605188489254033149773718271099117727078687376911571059529643440715892489666361578402767299680744039590269330415744989203912050267186521692741345177354613474443186962450800956093520515881809432594910089173861537261882021049015598300757437076325362614010336381574105559341665526409103203485467358947904234508243771265261976603653989187340853464030575184525552886069471261814999614093023452012490625702705977740490664885160775653826378308825767912121803494066331714271914904635748162358950606112685827557962606700933965640402844994539756117657656820238402341659434673074723097893842249863611985205071398849651443327047708587752891980657622386856553396628516983414307583099467673738996194839124454032574569041727124760555198702155264028924196573728281217737790659546401602835409427455667602074730365827736973281080758430342880985027148013306658363107717497481419917123162700128154807654182858082072478919008249077389769624260402958145487376747781626485396348869063269340871440999775856949447851134873796415710928944388963166598454858437816705094518880834342717353871653862251123908889220244758509060367039028180450011458660348195889013129147208032494314575980301069687198760254875632730644834084520174831292030014145367788165085712376149037710536848857183013020554301705069551255590029850366910449272657827809159892983489920654215437279664983195814231660768415488215757896228567191203892630942193170105845717005877057265800541500835357096275220371589721460685761353931327279991179187671825879001674791174042029752237051617334636969708116780517642297435293386196167701605856239853480281790078356462535149689224943713100012995304439651821517680865764325453120990164977498474839226477489510910013647923571714223560430474780171722632673727444143670586183614311702621573869563776813009009203256835657741099161116851030311976383192739526985873777837546717554809860556397156966448347177295378928343275798179470432465164523978759567368803092013144532800501305203544249033892237970926533834257480591677379750259511000768021207104657749589143278904960569427044274312593717142084087042344708312215880660992506999337950006240760966304798029532701738601982739146118351770852139236564246899281266444104597726595872311131107631139603817628870557304406903469879769130454210796481347567812194108421221219773134783839740823355454774141926495131208795787819319614065943246374234932419468244489011200000000000000000000000000000000000000000000000000000000*i1^72 + -1501714311867449509102456322803058926103465646976313418535557492098467302769850961994798212969585736277546334460227022638075873770948255185212115908895727664524526381333633089034381528857481969767543547719019173885755227596342533068484538175598604724118815733504792132087360154183361306098434973322238549874903934917573541551388627369396823052873187335251755017805581220814606889199098567149458854704725860679128582473994499990365276101771303788722852495605950045341170984285658949585426600246310402941374037320160461750482137026516781844971085799574748036264177727000654816778628567219831325006672179937907785743906086850259261604643953363957151522071756895960051373238435573088082946892586574329748114639027897572998100825795438450260569284456504964734403926880352066551832905206189601866568259883460683435127300623514349057208849128478693330697491044899687995007112006607582132973449444354935816314003372322622069673270111182983560463919281326791383518528175778148831950628500968781175731075509316631948365216941922231303558039154391527164098620277924102279836107323419670795456622448005210190109857281243288760645925058180714548027286989510093657090903875802758085891031596175010541218503715351636131143990109564822939062192546037014585122769944896708627932318147806646965542337939621386011988309037164665775227785585639399775641072108395070644007461634128313805333734799703208917949314139931410337626772297321054657596360124062824563318669630302608250453542109881254789995986481742698506889762557580023510053717154276702976425303210754736750715817680207629836228729357708540450743688531977315290071356191422463390426706488091283674456070422657379552048031594325912746536628734077251532175019076190755260158875756855904272817314798131901388224406632530889127148678319997380585584342505161087836055178562123282945162572025471142769664003411560990652982384181834063575116970044963615295701208835155326546573011297546851936368442435387480650222796112026510202508528528978917537683006850917807742427914053966541566311124209115777899743413227594600904730601593295511467854431898520814943850932266854915901295246228626369755426648390394209226362063799847263523371342742542021949109915679468386286705157820483522060882805823549700812008337917507807701860128684552252125705435899388615909367899837412469308292287296424830866204213771799721199758628175027377467436121884849998069780942949139452618482914745976717358023381291968889085745646658441765555931438125507374750022314703917161137898352516216373512519860082626475775237857980401274397723439304779449944275012440373854396829062998804218357429795131966722999255276508858575329526744917459401093486099981659083446584411295422767247525488062930270298534170335293953888708917042236285844630769719931901723632537977052399357951029757485535222105216185911912770431447184916557645255970199905428228548500514237943879980422171589856495460408775192813669984065842556187598523356875217434512474279604979223192286139287463923739160338851260658351239925586718442258273297395585822098776995229301172972222024001268029597487609959924743195186411821115633888909464764303873354820222613816006764829352622192352617717706424567925819445355310413833085086433412834031125479534890046264201994747712326896504813266750742366844022287572340365249248854465823870886389218418127527513855590534987439469359591455447220015243857257733064138293488819608061310257813709231478429549682534360908647318156822316898971700804129364104913196403712311724198789229345041627305839593366757973437002598853621623270851932919694170204874538513187609514725861058148023563293768050096230104992355038586587670555240863530976618362119946982798811533108802890023634606419397716652726457905016063392288624483136321714567643690719813966039753998476612817151307472238251995768535939414244024899604703319912412440647092095240772708627054071068017730713107516725938948282597600380292926911434056633572221583950590342322556422480757361413902281555391961587384661659159307937039307340571709990922064080470678570945862255933702873035227303331026674467158733413864141589409995557798265589402342953340962710837801840718991153034805033900135320396098477207458250650350863353863062122437389066254399890553459614148894685984162072248120224137356485476503795610792054755353551895874878256122556236490653321578592397093966763873574848759715896537975208167864816784606645839782700117117245626369188728688915632893385573858515460014698645987158652676016737268951264437382374874785666264198122782281902022915165930582147440213736743015920948732553810153196273022834942600116522851986634153976337967844904563524512866212156373333199965342713610510321289324507245510449675822001232375067199898306962668518873141691166416006136958224942838207469593296804376966164665314980005434600683673643446063117829604893303556518794842812145560601619969830172368799606749766723266125896165909693553251802922668849409301281536422726127178149020263346076780963070591858845647187417085543265058129232290104287137779334689674992744240380792540562530624999525424823891694898783391766028454640246121482598665338280711122276899572197394200136716613835850639979706792468288743314575399287514264465433974012478826000011734659630324957984284068011206914585286891823856623639040935863288710961830699427992120790529092856466802988226492801476627197128091243558471261558323568974450836202948422865833806720689922378617811380934825749719912740097652526287913411860884834945081855960317144413017045629643891065063598799415755448985932520296848899297426294765581796305446602910743002210403784818076334997710224361186961896420851187816174710642562580033998964603828648036513493551266754275387322802859395117341747688605072224836146824705115745834779954125805912838779399131530295606809396386689379242353146091055892603706101473144186331863566422723532789108998745799132441372817723548645239867565217810761945625322877994582112306672442713307382814778527659955852538347411403887315614116833223128935020330925027926430641966495321903830526922820604048192104857435347878100071117950249364912772856966664644604519094281470516477817194323281196640201666131300038899001126126605245693796234690061113744057728143409730939277559932087223514780389203256653813919097552791344513647182064924149269232269177868116907331796555665579284613847851721857166968069886622970393468511821583950689157585050361787696686490666170818021113803078358212909044973825351225007575211307725053060488010869230749421358872742880869646941688248676467093605265977657474422679040114584083814032242702846254239858003806592332101901779768387925826685152482732007696613240014628792980739665692518939100475321886044091078363149128298999441781386156598931543004529541324800000000000000000000000000000000000000000000000000000000*i1^73 + 15662910367936868723843799813310046821621078323675719469723632008900665326032825929602243179245885620554108395926390583954092847895925440942840978237244090294066624269312152404071189139019676703526456452503236297215799425684136832604112489403886344280176806839440939843556611477390271451726050933549973970644934698070981634230497838459022280147889867982473398692384272005852802502090965720284532089554035020806785736228084004132684156448271032704937077968261073243092998483191431481669235102438938365577296782447462027591948815749488393761280828869288663868466728964000947836642675426582304047547906577950577128435849257597905135641157236724223761433703609308454095410551563598792680287024472233993654040381228132767433452469988778314945755795980504173801647913607834038331508976736923329748064252521336287939876071102507376063859096170194861353670832689319803764622777525987648511477271655252402226285644885316555466941168996144984221614261024137850413321683261537898154778031272173945768091589918690852984999613148175612233239878118109609262685837004499407706814435849933227486747842645131189770436634404002341287983933204976838577984150590298481736827034067379262753577515576584260154917942609240895235277308875471828269502800195150048284959006232815502886501526515562916614333024361948005559015983479412414407894307679245568628592376719026983909765691633484036850593519450434529842766351263040923349659804393067434553865425204171398088644954542083718207439469667394263178021041188868198179361722090010005173301256966902092269616367825730172520805529536792604284272506433171962890052456248162267572355566132638202966990220051092969714457842642998212857993931011389413626341863466836659107430080835955616548486777608843156054666430832841702921363452695555010275366517780590755534282763039974782265191978105189184558831171699416252399893426064520986296484527998416483662397549871605553807934442012141027686915607931795041731631022523324722352066130485793888409188703777928788047504667184281242024318148601901244859322538484786076884442509233903354198165096378097116252810011516476788757589349090402303688135780343316538446350101860197114109083770257290737263613990006270473692989933319763152718506915058188265410030524846442552011724283006710163186470677250563928871887328353046022709616492455196764459977189373509909166286600463251024031637388014136669564137827567499523259891740432631440828487242351072637304976720006178415122312956192234767747567430750060858844153508171126041359431214350283117816657568696749217354650148476391748028396587608235131151014236655070658995743850403888085183967207278587961418776254138001919085815947056393808421198742941291865901103210085369781556297208502688917843273317172591838287265693894164691531719249724617008228793027302684279812042336276763347762307035074806397460140415221427915186861796533746604153758812527376556807279491545163319833423948509571646413321695999832856149637050614188305844719515047357234498658809375551612829284355935954184912627102289770629689701629532377801706095266951370903623333997087852870309333131955024277925473737499280689125930824659364591404438710890888318648156542481118365795634652120897090156422681316315241471174613407057348520613751801293439846673089564973748230048646709701552755223758193834707290996435405758086152106557760306622621612185196337374884776192502914857259702334181031540020670629408304145431672693446366301459165513283554830164732764283304035589081073790818976672473683795768015108822055685112074365766359635884190913683555906359436265743166653977215342456177338920688708361427934379904568265238074135451465395333534892605758870887943363357604369879460039820874476902359459952732719182998805495063944642683573610730608066299528898672235029647923463532870193456030914019689125118218816510890594026156191762906196557045030734596286482254181593921518180793249536437985942963017053423457492464831360518560886116799228378798376139875678050954005715381631684258397273334421886378383486476824382273466542129513237626259587447107531986997856418939576186478789185365653356673785201711684189267636055450069047898756081614486705964846236760290983793409132563380539285389867669124076937060943591492248497251970541119599723144612962006333059909209948394248891446192572885708156678575814541455389048511575666763802382919225519487254186964052278928619941458145301402860388312367977909726666511296830735109151500895560719191727655318551342243000272651001258201291488423838746135984601194776489429650759353458332273377412454067410121578792646218903919174340996626229289751349779874133627037979176526721824396922116838898566273778391793657776217745093727468099225354775314455560814635143958293493999627358216825612283762734711546353135617172459685481359053735020192632324199911259899115027046040517273590361794996324795599883716831667001994012902611438143756290353560746345960878665380204574483571733247995170118286298893369524010929689050147495783360124917863384827433914292982058901971930599103096393220658116568804000921310483135379521359081235479197973818874356797560486196138082892790922151667791915630992078231259753271852284570844809162488635377385624413855912888450034806399392983198519444717930737373145138727315340645743835608221516646917293272037292930420205816188835839274969338058851212691317086470246292033645018380309260044718041302410164570688033372944318058790862770000272805713303014129848241615443277875052759788214467332749984735706264100502044903811114330870396884056497845573538249484630649199896159341011169872468290270029981217682698213866260665237587977380144749558315933214191571893436732350840687230008693916979913719325682393419199355495769704426909808583304766841376626605026615546109176389261740451748062367006583506087420405268765288919639479839641583007513797744499673099271102200363454445252548812878019707001651023253163269676656072818723031455354148979816769620231990843900079073012338789119476792624408371414307322402298278691377200100691293829222518528005334763861621620323968896797862473117289860664534724962337611035188150204154133543685118502486225147206238156575446300094396852952337773637131524462970366027974835957772570551518921811666529001313877651045942574919224646731106194917664132247033148269453188598976700815618147623173858592985783657055100592354530890817860965593827002332385170149846681576223337916499455251311629175506128195011716974901233161569724511912376007564113294074126780806429021407246582862719704850865911540886539955079047091437145866387254122374123175270114934575519581125076947818566028730942486718977247011789466055796015349952499439455436562865751357447429218981344909660545212119431758605678023284419208562615948702837748235381095783124480000000000000000000000000000000000000000000000000000000*i1^74 + -146971919303858471089632924534975339567114210635408064176494501240766554566272385408582750878520728572548257563833762475998251065197876830049554724259117969304445050687523157774165318984781982861629038703195356175955105731448159493565051107862608096193974259872266125908966784161679801006482175674423633865791172159970440829271529272393862314869665004655529730158324983812856363287728661293288189450736959102142546165420939227117678705526637570268738145287322075195100238895114809272392251610427819485347679047134708156476600505156602909118933596491271500870021297555056840606634658676951512974673560924139082727593981521258356080267020541782135368443496865058292505443086456242076596469805832478008079496933758643206077039713086604188583189663125656240845615927501002444578564485454939317064051720855752323870125808502176436808715677710788894264432560829053484161840867732742647139142996765001254105814566618087586937204782465631764084874833713221361589298209803112181486966107303584926302463609255285451033049850060177620233514459051818767233586597993482715607355774517824843253386287508425410424439688746775043365808996632413975217968813376459458323284034492090729653610684609442085234584687048104054776336845376537496425144916615303950761896605264659646935538396565731031224370652951255785207199189405650218774865471683072727953338036895582518865525137505905719950080634711404278093243114428713459925902827528806377436043178586247504371031253433179713931251563283690454731661011499675050045078484313345131745396557761386805188303679459369605727210364067195726821304967240195768822381508290038205687028437623531370916809616616226415072606080315964310141254811034794578493895725755890155897136519989127078256309200231963963888694578332738788293341063133567743910458698796299460196700596372308683739717561506242355611637450970344871140413466188277860049907832394490353788179250414877062463926106851991680887325202435878712760372856572227531187901449059823807283444178941869065195035151900239617499206701287525599555988897302151310515885579072865198444429327586553663837184713334022463404311496556455738113024670222408169741763503381200626241612797189981981275083496104949753004123578409337374591102898182524811539754295589032191115863187979219598243443190759963282295047056158457525356702645479422456193123216911235410371379384849193996987194963009539231742729708865409712794016704366908793543599509954149089913921937381849452807241006372469789494248743980652250000040675133334949465737291559181496638513555019917587938972316308737720050766159438381219812287242078265489920356266054378291022244316018875614626409127712912046655002023006870519406619099396192756032186319708993823375871707570143207136126260686806278161180270899862550195346421320834298753624656272277169779416141339545913930464102811911438521160725728169428907836432926071392299246788909497057046915660704644354611635841214189024504540201424427011861256868616109032871568557432567535147274389225505872342779295252231839614807365591423573946385759461325680159363362142009194805689851924356382768515379855220656665569401733438200602781752002530092472146847427675743351580382209458047691127420490455035071289466332442248337829705013763861449996599439745961994674835601669787778207754937534379651854634575822724511583154263808415662444016834732169195977709024961781942367471592897836780006903341874771504501122802119714756212056493628339901435274913720444515633325190672443743412118157571624331551209151592882863414473879108375470423799545594104892902709077429061703047373359207857260670815492351383062800723810020475560893401129270331192279479450630619258007572877777179880149713900902946495809145177445565458909183575161915891347804046267048156434587858060329044114971877693758350920840239027344261260971414598545880706487519379192822000873542942055691157927582563043457631512168749244025255220888855840493907743925016929562586926366437576509818555641401686234394320262295976335747364769427579867762661438488100571228339098253288975887845486809155284381268929303028413643026552277567028958802770633660279754848022936823943476346425130678913549353885262425668651697164413258058831893397115212811905521690441126747507866306514992970460896605795851580298313846218867957209099434927637436954429932674541178770141942889303053942888962521894253683992048803781120613358115439058363706845336008520410270710444336882912384384850445563782557705041516702640696580974036819199290539504402485128962674006245053764000932424577813193606729885896783321862784231636308379476368981102938684695391786214148258573322218281579326956276516951506324689969632379112851060151908442907442202579962619291110227314427896854500443935223403193925051435496865792098697324408692597176306026804596941142899016098853199924016329729771361055338422982367828718234291565900278303119581349014170262227671730041078548854979065620116029574394174911593906721142765561644928489854435068312166904225887227328541139092834152043420236790112588348781544492598835091340099096997240350296466368591313743875167159053927958843969072985065251558654766640167408780096979049910298055550658101273268455212420488592101964805476237022453442417615006691001791798690683006713063648209371330404616240602788108602307821366607472888892745274913440138630747708243640185651271164012872781227320477168691872685888109573318794694205642911480003870755784674376389276628746779586179517435492802587787237935713975449838981527591251025855784355456356204618196130099394033695112773147813606123586366763148684175851151076032078650683706846049723858065256790980774866625068610146644721418161987132282674971891592661368580130244735275973099433760888364609710037432427364242623600168097703415797888281243346217360276108570840498214879380514303885005843351479066548394084185300702210437569819033697113605019017064044953111849003191083628349452518169747788416392267881598502021517422786394045402963418517337569827033550148191023590732271261324623196420384605546143621181058097749642392504017910565138402425815128201142412719855049615754448034267698426012605581928008519923630254874700958552840336267491913315268822305173745320831240525237061361808717767166454273225926332878571174767217004765599130954413651747348859560240754261184351317299913124934843515492366782174448367073294053097206566503241574143275619224349707000665520981282313751167809863865912589340166938740205098340637082771052100277879067346801530699647535668402731937325320931413642602731397152923804132020084105213990737260843053343787294147505697339861054262230123384262255941580079075370567278774671521877930964639193395888331996814407452976450599786963682497163093656342153391461400877609116660277621091283032947252108800000000000000000000000000000000000000000000000000000000*i1^75 + 1250529891915032205711427170583923592844241201772870084792941511979835583061639114940681890134765382941648965629474423601544737020356966282861981181858358371176334357557043377793568829215686866537699890033939857615446924644325782534788180659105327751906104514606041212172901530651360936332200079514830285233839772937763976357537901991839037400491088300778353404843715089868358935586046204634724039306648202596460473801671686291091632663839201502007871870862394556592599871562210059896164564541825499319502528571295273447410556515598250297838402225250010487101546759518767265475788071545556755572535573343293376432978870774878887214228643854444929184732348108858021931995625311797294234242983089495814898836404870175468355002315162861724190462283052591582382047268908890032063297599003296758666118215643470896693685346344737134475887039783668728592657495959959391826742669775973600882080732886742309404757442760081939626445696933631134698709155984839319141746332522644394003554166063642197762248457425176421529760767959800461003145135510949076120504613612588225247225522384999787722638041761747925390351092105955192082744498013760641715803144645564879240878821044753577863814183346460635925656540284793121997055292571530373549116281887545691674566883440365181956239656947114178347185698806054851732844371433329881777913510112262407520110136472089539869748525006890397010040000465748301070414542527956071257724358666174402206950239937471147566355631132314762556618870821074798395435069052639071531354168521705632922015706641246756072435524234055687492521323520528127619534551569364131022380456529430702196157812699135909099935497074649267749534118854206307191666547435753850745116057041693101066920298213167790209916622304683580067002595976868101161368869825109140034539357530769718193269172246404029029702180043829176280912238356665143591820294596850381592209419759559077032477717937498573212596215378711118819337792721440948974356520376690325869947410795764777454925878582762020131444009824802572726113617168533844180090026700725670934848771813184872946806009215261600046819424834350558985786829350178707835657461542663627085071126381764923648150593067303226816756645239090363319309732887867163796893900878471547718560973364703549440580822414639734601610342854079146616574019249532623943934973785697861385567878692925120443044863829745685602735342306334748421807857407522604526237264173198153569147695731065653017995891879596800053754600675047862527684455682644392606149611163592875426899525942729234006721883298137945769576284958390230546723514479687083676365647132332547385774868726326427091752417556645703028911381523878399089797848183971206174356186704705883676564715691246844940713037417751173711162369847347184423761355074396289808899326510015924574931182805888585110097483321634234933161441372451679159984369953769246814678681567792913781424826574691274093322215323115605203927597414635795579101221336122491485260452968296741151647686695371126304547610069364669713184690492907774040873197984108308253472086937417704344650527338785643273317171050951850114367957114539096695119711510651947251589425592163078512028812323383350471589834310252908020856946233592026415061674664665913808082899782040280698927427061708218751907284595592341748644596041510452783017608767719140434752860331020114114878402221778975760291607904033027150735670372500222370190231052803755884119096334954815936742512877117382343732359262405611076694067546791568536423491831594275326935442438538294746941936505683221427023740210189513266337316690209217036373476680850292332639167613743858921043340663231304663064114105661815725040677732942909538822862291343839442098451447805934506616267921621540291455305800772422891779766126233259816479657910529607714387658132030015925850468967266568303169166945971693751785554037023321686686344587721180631143822989597248790023447383593448555703727926332530887336002912473684599534576331632052757298604367477805929769579196545329643400062198581096803583369285266643009850987874603995694896060272419006521369147823202355387028218952408381753723029106252499130868038738066287343753701844140362170726852708070454030182985549457130532824356741097524601803207117534339864913656289734144221767417985015821805567819830693650933620167839682777638122396862945693930663055963365301169112480220823246769364579717556865185351002000980151800260172718510945216635673420268985007929200677901861489393696670735784320799944379858727570287193536558634329408660695211070219998566115742847880574672668233259934817627298420461021096211659709694484673682976760190383722623657357873280551419518071495783484214641292514852164572540254839255436385402836599259963236115171568383772224505845926503912175931156016616030144848689585327903552365477446698091459872296534994804757749604741396477888551254258893073324393919599810498061060401396292085435868199283177845055594023458569624066176487822268591284243685108789772176539559943371430236601973499892071922642702399736900775635323544684908471195609719508180923303143891884557401452581751732746484370418418659522829192521127259356931332605281103701448566079108255491206458579527312965020803048595647280479279422112147828349213156399431871002212074348240274851257454953832386479813936760154016278716205506999066542238890829311322634051600810045732233097196782375788503872252763470990357830061303694335247829534562595587294169858615795532380600545458775240936672063688850387701651592421520741497134124989329600163192847842656284010720337380004197312421266836102351382441952989314065891357124733280179201450943352178417740763220959500022967871578839590630855303994261895206346383744364659938219785102662473584377469956481987336011571359525709357906728658740242936225977028727075055230614808198391952838661694771765114543155961434221036584099918393563472671507416859473996891396917291131155947646118832693727583014372782128307552355138508057614593000994785167367790503743969028304295026905215548239548864586942364257907283866954618026017590808301556946340973414734814735820109108835352701786395192294961409008784011283556610035865302021072901395064002373277486397804965719330860891332069085087585666725851626237169902009013131525023413425019471720714881629429518131090285198730356492432776119119736235065173356516066211613173286089378877558089254769632970273104440649558891385719224432818024299000277929334955169357526487544220031679090759496219186847625731174260571629791921929900788598091564304667301499350712908295280382129308630386612438950705941128370662632673279279546100820802805178097020697124672881237781752735339980429279913980242258798331528501226001100743659374483215097813150705823809264503575155266217115856629714431952012705736584000000000000000000000000000000000000000000000000000000*i1^76 + -9674674852788393512151077338849277870698606650784456480832536085440340130649807028688433277869850657412873192711447138364145799406337225135568216626414496963531088322406874796056842010578888897625255373582784548297422921607073803577705453187523461081736767695598777536133463005401179809140140399196898089657917928172689746004180734447018209865217534596610869316431376706214927295754419537071528117764427228110647742268070618453396365562899241974514375111969747688264166023670741035519585801354450064614510615660803858387320436151302257270016353647640224166843808489168485776517215556738690150225400093548964037950302473153267049248701846046311439060162065627451550015200036775965643413227615301963023423830967308068060684586695587928597663522006083858173771724974767140289549159256401042993752833546685444182192871588646569683705145639706904094739278793516541950079870371433218347924956820570140545593036562070605904655171801436069670343902480534728861370870972316573868840884890163399068065160008338481009852158467308359846320050818550773201428477784098473798463400161279959707097500153117554168260600196104888643473411853146405239104848021199284387812156575916515640691951142037978541948057135157285904037318573631167747744420430191774023245933163611575097582148253466038401255153836726133807635830294581125554897318944120834440663783935894159827927243152364000399214969318367185369573735954941171696461010010993168570546851964747438840026263114612505677452778469499560655369351387068318878241033372917174643649930985307426328478624364759111202070044838661681011202340303163241313732116517129494511048644278123955430632636516524050934289189709848413051005274174148611925823832062558050785121255864726751573669012704854187154204679948567277421769647291440614391737351602188139280799766238560006097152712756278602835927230289417539221869122833837652435587912500766785412485417320809528587732023873614647654860512213140511790494899151254751523432877797890783523562959310779780137661149292713209773428036554354068204352395826615308322275514943325232529573623418086964418644688624695997511414611154753425883913513766310334372599577339061227202088548051633379850928495591770872648616548073565684938041545284741303226533316021273103497195766788477331603801907755390997800078849061494111851734088436648790734896764586713776851303819065660639804360492891038604449264654652440182170380651589358432838857840587310129906182708734764237658542919882301360818319471750127089159731712794297449783018389923176389902709504164232308031992635473297982883742306062975849914156291284417987770090697471170755002535057966251286606124607188866808246303403265886156002741887534453487995837312649747851015317236422116760654545725465740766975928310149118132795859678859301095053032458129915202190685471794827635244405205449729231872267773832143950180212487118921466645257686674724287193094916480558115654658489713170761812250153460569375616443110245248206597788525590048215050721626061810184981999234477986194371118402339039244978547447640534433530209450433168659735044288424234589354696383281944173156757732970316311577625812977082097412496226175528620761352684568262284692697230065460935043477253481437247103234320808341245919935162735327015002306652634553563255445975028255130500953280678629449696503444679137424383911439927861926870304340704094797642721317504845828779079276200518038909764682830889875669879146558666053106656929040524742012650917223660816664096485597632072315094175535638244043748054291277594467614995967404189850757240643138212280688665369965996145534253225702603451563385369769266209632577663639146613008558052750148453055525937064619283155664343147818464414757424304172519171648615563387684497005241693746689725363445652763692042151535416928555846201201936947378002315503038159668373346362135608880254878588827581631094860624743483952392233556477347136513187210804669840760417723135663779058039434147273495395679773896639978956371244661691814504856194160110910928337807700895192404434273721511760961329934088780284301336351457951945587348949046429187856759315661947247637294982188377558342141417011658378275876845549492021060882997240615719951056623471680199490387542391412881978827182872522030111265527757313928238433873749824670938882506109108647211337711730988709710789971136108253408874914518921768936605864858243859552844127096627249877507073464692494087574475921469078876371173128143531393553793440997991644444681820922808985150219219814851549444612031467731612346080916141273418245580045538398717415642333767530167165096784433015627037544337304844850052778216245177179745768958381075902739440808952752009160287857859884004928226276726477866067467392539183661493648783080301428340676656684820661204805133520685124738148655672570184221238439130613154890572963709096074315487535302683710910156055294362091141802666363939223337607001873840691282643864059901321053567898612073989798099300018593563719984476824371974835902116246829481203308741988328256539009204402738416160518541286740920253366640259368231129253305489638129037639972514059280717857949816419079086620845102177885263249856907930188393520841193230269307680396826272045075012557468015797186913363092375856867670981011410086972560589530228540337362120567853980386089889475521098446326899425647842363953529135315011344468005845493161797922328083115977875182972205179763335386662368464302045354333120467666224504848645755129438519634441749299830933816131038984701809597126704599201359530179405662962569233769715616244325183340892184828469781270488452307941037432770581030713596953260074533000506218216950703223030139690901420918313074059628465677519535018075716231967323272884420492704627294355892643689149874450819650067395616448004989955432911156668162774539804106326898345491543865744921009819533790998247920770405679733592969907079720508740376824152976329774446024696067231707057647998839378827990621601627543471856009336289749643727111631941802865541095528570293451070068915841084365971435886103945582833788250431950488749627299709161672472020910741986751070613536539371730144882364623154724372667387324215109722025368086729995934885995457029444646266993914397915181996939111179844491321709244583774798952419078547615891901127705192102819357522603074948307504488531551383537830309126495485253881307808746942671574652790196936864164709594255125035013802254919338962937103694330224950909059932356477485890153920940782968478863928778566919449509799989703066278065765452780646218783613977287005353196309581214743271441658396611567448860114043504198408824936607020867165898022823726594436029272192019218241045932981834608613776391799426402710134481400472831581537845100075995824054323739151146008441673920963000000000000000000000000000000000000000000000000000000*i1^77 + 68109661590380235127436806550046979962307812030675950529389990883958636221763238702164962218627868073751165019268307151320997307949732084867319086449740435417026082451947731593422349830519291196434055474254619979336139835056489208633730668771195144810155563792788373929347454964497296090378079958105962628598955649571073506629868966363375287263287057142023735279356868098914937809538394092140855846434828334622468609287522158786083262558202762191865680024586051759878195936143675802222513279810577223547582376327842273736674140986561736866545210312447335975570624531017981280846927961345683901067900861632423354747798754092738718852428178962673457908775607134103123760431835043598002077505645936393413768665773346188164593810981869476700591958392359003306586795802246519778897798348395680470130577723730182317559024600627090549023549693483374820233891612921564213921374421853289026666877273751470464017824054448058304275464501826400859223927862452227309275837101302970314073870772279252036650902057865680516324465741169966622855089571478274008247868315688569170180966094199861972119248451846170851385535750016488499410572336355983006542984761001519172662398577466219874493480422838797766818538797391758050689906734915149181284014196499941272859812183243626460432114344626797352856495464072145793214370619838234036130695342969893807221156183066760049380150862389287444528040262399558481680867848889340586261089617077505418995617850170863138202776573981929713020868579037538134486012411719514375112818448011512558856113929262513966899731983756114435112139864682175269218152696158941527070559502440577022651724647192345253998272371896236564282539420856058514878231113812668106513909340242922932270621181369197765241033352041352922516606676602840424929714750207881681691940606935371564465856890353151477686802485730406071393133442559312014854953025908763627451711038198768029627537301480482425319902707003565063060358156434769587251461263067526270313113585611775190216377993387002134077428987920202810469316851619054089884365012057238815706230153709711999911374001525023730868084043556980626414093831518029288775885781366491626603344482355715288516276816948475204293242293981753897680624849132950362064328828268909196879874108262378629426722339157112853042725252047920930705269111442524102044252223433790460863801213874803377402721848280412085645659840102270910696513370967109967561749793373063631343728315783081974199161911241423479674469015951845340399912066778615001097170026252256224722705527767374925293268578922209917887642678875177293819022867370099224391901842994986514974358245547229884415706472888345696868280057989537514905886708263591498642719840237488229447231056203344285819646781884503375273221343600863899757000523841624560683248261920514768154123223666035085583249410073728186017802692125763185376381035261343595231191096647170103277365892067255989813112840583021575374714092290823710943908829750760808998958753518333178374808987971446293832584223698787426465567791627665946051990666080533579838120316511729908887578723091072367142673529765160598954249036861756891165806493045802267635136413665968092566034390749285755281799119149353118733046470066224826502677045848265571465488419087570813504156243244740721037157069756932715989172640592541963989073000086819811171894889490117927504191905423503956517983893462825606665483989597731720968822097854034930033534236455268819569828603510927174887495296942018353974104148032545524195936284356966777915792845891274647787522906451280228189590646055677460889317483506597967683223702903857218830522163045842951662339106613477475004693530037117573026569796257138488780001510780034658231075060030830241569744736000338008838479920196075031947341009717156500881781746927602431341504183673471301259872781331015898186319361158007534579721659831282444005888302014468305195472909441301708220588883029026196940081077160252038431747130960136456114717795346932325327411924291304291937531331351025058051661134268422713796662969365367877825269542790652880177792185219281059023279504518968216216441231354591486932160608473448714640484095683322935268011864716191281978519396836906782523046758690569824410372127432431575470722522660734328422860074288845102228907260693462330336153193064244200034877178070432463378279088744597056679198393669699720978891060983820306302894197853300827615430843800818363008165361176613259483536506557128110252320051411835205432374475089535010863991459064436659763612775831469004238546605500936500824818255142751901114388325843229193127021057067602487612280483374732269848613009537812266589435430789245940108354954834871202115705486065079462016237479537790253646575657481871365061020976898142967013960844764405819913727098379898426656085706942698314006148450072927362664063745058934876379930903817244644086815047093062749146161428658713687474584260077810801227729669049477892502749144447920428397504920572045586569657904700804710330774361090775442586535050627257068324158241617604915784078065587029839659509542958641089197995324630527418332592557985262602824022233602091880819219197736015460762339023214475091052625393668075033763764904403815702431238468594485535729993533627263427349890413800682674732527626396573578551984223815057017633455584235171899284790084074032012755167618776087901282257044712206351648854407961034682116682291326086998983596261725556266756324449759316760076613044750243009135284382161654022224446385931205737735970265520166782628166203903599173784242117978467575666070295431589797370326107751603451940719336786357388337103606368033649843494305553082459540785381405323520654590216833708831539219323815847312674185427771357138986226747521660588195340912084639423820955577692168826241012621679703211749798137843968891890756871816247169429002775715544067713770060448897779595085372417920516568456577091272898956467320778323152314729541594290107992346656000279796939432975019009494136190514200361142925953342462279436473670193996812078899079036897379341149985427267685382271405177396686692670738936744560053867453102863156080756065676526163195062277568804147512009219319096198582843774236889112487735309230042857674878783574244711137498728576313358310142176174670480753573300797561866719148220388484607126740424489824931257570974601796621233600658033993324260763445477852770453107311340605570748541622428510983605761843318442043767407289089775617654989367188502268185162974410846586207773219674894485476114812668251516332909708898205995228496294046961004258780251120294571111429706485388575337574825686569339089188017454230441025945039536691107326064206593840959774750088320611111952334288427003385006549447375342263374193483040810956451903647021269052939815458388382671817796700000000000000000000000000000000000000000000000000000*i1^78 + -436850671968292417798005826966705915130273814116392345538403950912329397317664024222718330214750744974799177526417558815080033849006052253550030614246693363986015579960561344697493919813674193053275625410078327935099219930692118400141138114557853051021008387258262013956576205893981551989265171769577696575006847677749275134463314410855255387450129953198151299605606735896771734237351588557150870903206944974949095057581638670181132317438215693150544352801242770583605603625939925027153362740354276827123769170551601478308973662913778578773963328343273586087834315418552033157024737895389811413153641596135021171401139277939704447919265324008574755606555363927981330599491741053582555157061678099943880940887385710978371123739813214092734644184978321044503566313788947397755157049981149160553263833151772084365339933879622216040168066334993220531280333347492405283943204253616755976374460976071922720017655882234207941150277715434404773304918574450691400149715969729809478696981078941053532884893590077116264888119084431493730542980645798714453500725586016008584758655928801786093254360971662703854105342405529699768834669818177002504749597517704541262210229232747914247425928607498854022879429826399514020062150378357452519291687811411966727817288221938549220996508434667755744870908281174755074024425149970619468825239315666386883287876383893439472923299234652941432260925236857438200136677123569821708346084953817451572218677269161385196325512502174015640010638028934679442681641492875396524393434430285763556684990890032741213800940306303771809807783763123750065247796642699627147756109665313801809261179728585555996526315039917777986359505083788258788999467229572021248198798224350663525700429127797631813624798109660529815104007457589922333437774956321815232857932101692198277414999528188744473958543486355147933778300549084093837602699287615490797935471577307004721218604847676458556685552227251243494490396754729393905694658241355253660573364683986040482968654583655605915698591000704906219072190153743728042885774849053975360076896359806042885750631887862621908041517931303077121296481765566622180865672210894037856054954076588705079807184629618693120812155383735507589339128297612240407554873737963633530840059684651353391448564623371078217973332207322565874963020893058897753755186146591617433291293678513244746563231758796100963562245802472179528748657232298765461322844825324126171011289461343012572059916449097012650002078897722744300100027069681833567421625295824042845376518004231188465479912999000489209094673420565403055792560269676841743152676963704260434160759229265439552959444897199032069854269265347253240387456954449622978535318947834852610926545737831371962124513495387239973146235667420842897119568300236216711464325055124823027527843442805800055350023737842693007073252133787724428313434062896760169623348956440002344646585445088915464538227913746084913003681236265813285197463607725278510362515940611583666411023832502766189273397353007252709727663588535127333910030988345846146478481680135321969287774829589390767020194505961592711871447440154178853373792565892467691624382608155510560664237765765751067051874312065992370547663687003024989287438024209299154456114028424722751861391841783151904199726882047768999192657045351794688297293026980668826062820494700740115003154193773758207307498895006640420078109368806498696818060880496807698514812587825481926366046378335688822443179033716089413235281063023756201705881991149966309006998685852440732257083558192329506183905682080079135457900083678138232014642408584981987578691610113004848565930567627821507731885097149416302530771121504896766521316631572004146744215478323212855353179795101450461596290220174972855693975249125337451640429075876931971073890717435368786144230753902119083158918827106735410747184509371188660854088397864586305573222606716918844733418546182941605351487668835670483517778423019050824001810686744805832835914286399450399407365780259332533768085760045413490383676878450714064483479673742681789701143098308339320489731171696855376083386439893674711969124688921098210930628558462345321787737777102899667939950134833492677944937122285043775881824116351076113901979488251852137075521763962658092788473399723938043172773226429952301772855344314548372832259768285049065156994613955007723134234784410841944335305838070897756244197244303745157454585167060722852729554240407016051116829227250606676911061808828985563629480523406079426510992601616680366528494414438810931454353911166362551105135794494843728857066435279020972313288030247264435719310727446445056481560502570023252338880297638052019221568673683527356122063409931699541328474407278398775310393456669155915552742127549282855730183607628592963295774864978102930875516094386866994134389982643417178090210829459064468955907977444200312387556788452755962239459184619676199494112376287413815970581856150173084212815364480641595866162126237037056310684562658906760325781637452929396471609730033466520888245289708780301190589364523198757021242844565838487057677690403455307233332950998415659018557457603448660202516216985305938953632514787480676443842069554824883471437029849918893274458752660137579519219259530915844190137738009182112116316911184364970479803792543453564311759411033328266301289224436892222017692203842936952955996590851574114976671397129940802122922660814917511817687277852223364705720055278725576467106035532638087390717874880144961135177810718933479781353474019383490816532828404106296918497030676322384479339655967436920513073079036738645200444873195186500230873856165291107586652824819101264774575115712348051987607288299089627057069012818818974532513046812052722449606455726407516884195449582721520307553682113908779166805513710872573420231507772348706839168803143092714002045040319889980801489446164048567099296716134500179075056861161666525817542104152641625083930884204790291175168706254512466017647671163648229671963471282107951999266727763209623587564218258921402066888507071163781144505167211415246954629668457571826603323610538928926211423076781273156856075475788596111031616310892092694571971178290935209831715359621789608174508617533415232274301669622028401901675645544670170521234463723336736900136677091519584099871039924194980638034518243026658145334914501276864230474633533458111286522710053603369090599839239807045195870778428182864822830843513213682205632434674699449851282313096467624235921456975073922315177630132168817483735018845942361418318480487285716075553660447144463931840202729827891697974106979384231356545651645262402328468392293520473194496765738950608723815762853151553425362789848509585280414030504160380320422534034923125761841113172659627524201854561961146875000000000000000000000000000000000000000000000000*i1^79 + 2556000521394292556328084481407088561648660989828317788643006095704438914799610967487953927794559776367631040143839797119410068033697787343479407671467863441153711804575894956176680853473475213163161300987261143480331799831141604143537987353383657315323897045270365642580709716181845877930510992636684958461263742773434358211002465005898330862435398374422804649853979607218137796211186854172558782603408391818514264267309705071077147149406016448602102628195254095447018453139667939850684558840672865967614479967473426486368860944273460628595023187575403605701066693851087554859271017995596605937524103574941599625790126516396553795624696982479637154262845089800110413703567798051093058585002157588722244542444031401035119479007111162860139021863669283170184324462734545552751677096262958828273339852152585400365870584640218734038075724739227795747589198582800356168576750236396241741327029909465434331433272652330546614533870216249335487733209116802773263138766546553967154160774001578919499209168979925124503226083212650244632619433970640237965336370825388364060329206050229063963454340846700517275006205458877218507425755748032245473055110249219019108411938554290192126705853440254791972615791625349770543927795025133417239137048023094567495679675430147189023079538888274857029750262723376386337981299707137073913476336530865011309162917448408364335763284383660779406576235593424042089749848578551495182838015767841757584294798663179432002513254934360577137384768506879212506555992634942989214162429928445066427385089031234750809599963172325300909246475982834523914872176724621918266711442894126740805346842989720313425106228733382135343290187496967492877442058975136700025404727493763490674737107104177011432427297204699186820083990531041441867028651449805424642036798911224998734550696898574876656933216127805418149700863088832484421024779138471950280160466053235241390333341047377223281483285499118768618157828432014647477057440261115303799232401193699282977148725358378256724810322773302687409511115213383496761929747797824721096991160005215562918418892580308431449387440845835508471948478605682790203332075395287137204739097215300397377904540745763363640350121007522868252313661680573598193754575192477517017097866215061521487468088850351966894278856499953075548000998557566852992821140426200967823371443025680169109398422232768208645649202911498430785137572577686618377412013409942625458841885765002300025435876642178651868367124738164213121037367917649323941665364418526975815885361824197481377779172681500863968068379974802891117922227456213352652763738896192557709596875080321741018775068393670249314089012738736585504134756537519988319358848816824463393318957021040147912507960501730110118149886103283841627004545897506425064154670232095540165751534034566700191763519940305797866129255601663031841275502531751777397491794743229167510455518384916597647541052684067591015096336304739540342039071117933984236544225538003644792159285520511614013474927153816538694408924401358624277917615899990459353040075613116809671431043144732984924562250635689862979313962849338645736428194553694688924106390029467574272390899063812225930107343463723451541283469765564269792738988998388844293649369887191176510099312842866539738382426546181846699948406472929346918828188828262882895714160799810645843876091885399129007998087088970689272212557236251010024679689138411759564852198704300115265143613132034814609362862978637019698045432341119103888883417050004999518506027404667428637945094005957374365870491105426343899710432204670379296181029409840760752130455856819145958251725475903944361006396060615623776907538007920699975283285151202127335353827610448812998924275493883254089193119138421469898759461574840314845636984875136175654127648379522140538332259426680652919672661642233473127817146379537680118598729680093448088830307464437460726006793783551401924055661566228610397950003321139671089172144562473844772769552974530548314433433295495269499827900668217783054770169509232963421942209855697052310700067871403299241698500429584993243026657638700168368259370537559868242653861439475162907112219222308379255363176807574302227933223365289022958438508140053934126317771731908268341084857743739979633092068381553031588448977985223588743826421848805182848775018602013593007508265031285370265928813872946282478748078088601875769587993856877559512592314660968201669688426377271049212561351438658309019214770607877981406821132589128019329043451705557476767722371248804946234252171791054563555338965405532923477732089430537968413991185078375775510140859198660445945075137210602988723682842194289003866479768175395316785397111812562301431177355035528698405291696532415880489627755038035557889351157775907328823341854031056382172626418773170587452501238170257663005366617011172055677238869254004749298281810957280050543085677715058420185949318677264040185128944219499904409676207816715857878063717572345644247545743634336785958483345283129569919635366082993439520594275061481317793275690706330413579496902085873711201647854974517165259488900843951720878368774547795049681416471844001099799661444051628564506299349937503318748062307009258738416737381061561897939503332262787892578083190638823194040690075260107237939789687609269256664648445650810792033508661760824153337541339200377935588637963401392985486897740106965223942095540473946989263234409828429028750428075031103976432744386081368182056233205871870163474575086657048809457921896178393252178238759831951671057774950696109416187722622837581879114765314400358048409856452386786171672135968382223087812789096419323829372275587367275191961811687480610434231177434119894431547168184759305440054519115997754806900229518671228049635810416492985325510143311090987101761379596038437742377202372208482880946287371686825438142401266184821652622434048195912349919827023694801531318316511966898856444305358182888406751019072710944235427120064349209776681645198355390922125438358590459697205026884271048434668043562039368747783684666178092707463995375664971133759746439182122518405948575941636967671172755089188247696723213849069491307428437095083268054383983312188978976183207070486780565282773175837937925445116569312684788790614047739796577415221525095623741537829834299544795662784015531105975673238391420879042608793704646768015749248866322001621292324162071308883007141797021556647119404492423562865629661439179920106053047182441946479688943814208459267989189198278866970151607444777756333657552906314189374517130458832179792900077119139648023697759820702365689006302723809440274534127319368768658082277624035484563448032938148986012266279857636977672524470276518956283171724392905804845085180471660617733105245003567500000000000000000000000000000000000000000000000000*i1^80 + -13637994347857587275261863627211991431449423931716149125976098866546535855630765065655140093015282295991254566600060819443479442202495036517057501699707477435731782426141806330540988324680292391383637734536372528465558664024403733389991663442653846585748737392103445520002827553580609230838156468203426551457181584587650648936568753725547076306577617556378975889993647618491418603533875153662154300875998236798777040790192066419019244810322327024611019590554768968176569996563535235546357557316061491565265541503264428808115283382658003819916866872877036020943968993144127252655714522373855347465193611404358390746232566702419339866251237128396324607323704091753891276398274872256078220254530802560884539687219810973810322817221436280500998527394452034253252795354323618309348385317035968013335180767389826116973876898680779599811705761730867070171741486413308747436427803247427569407553335700050816087223226091397867837200839025988130970962384833018603087649690770339012706818215455538869484630346003953667243001250445015747303967647912478407115552940491665590650064318279843798234913813689791263278986139544523322631885055956988081104295690062620327951665241715024889970642483263626777587923970956125100036708378708960506698855138592133852050094800086026517450718338620528330139611911778757772994783082743376755332364526534710933645050559480678268878740881784514060679914126060100570855475700945338204482326933139759455230476195510758425453483866601621342784952549867743419902534577881542818921159882382864237424961652574204269881542407952839608977693133626058399817961734043862122763436069792793456139814619338399507366174297769839401977295856922011927989263265688214044514810553917755573928353805971522950621531666593866696728014483287807281905204378003824791313627728532105525803739712560833933979000822853547304607497479320410507078489295136150228352716081683802288024579020541108224685810669459269566571317349384222386639279340412499218385758038016816602302901087771857875447294725510700396127715046902957584071601320940684236025591303733996401400178264394509337794664440470479148051205164843383674823845132804351728787335608026230490316675928802492498668068718155174055963768672235879444087023413165831161915162496327649001702227276716923183123273942752355632456332312282716106367915893505030656713993255023587935534436766076399904000792088127746308043171874236980548371991695952585865242197265999794468323671986931076980867951750975513898684235122882020335811604266262759450463245203391328867881649658519570725163444913545262118633879155143711109106619930645631211547595585672199413094230693622612474305402209123178489141162510171806769658326632305495659939131959128787159082463795253066020912188689925767287553398157485983556260283034955775980602096432804752887978248888261731623721585734767262400106683953212878130267737669213564930914989982543908580377068483521431487674441734515565355825379118810789457148423251354858452307589244050695378604624194068093710200428667316519051085976021549358671667189012916854724771077831728877078667414132144769107563475651820864676287283672602349398919909377653104954704428256495582627236602841285556629806640851909106991042881838575240479651035717392724609861626460572926934036356703945505184722720360949361873846099571344052140930549876918729174667323761105570872477786721437032050301186748477066882045605495235036055575442497443985032920755891126345195322722050074892296525149902926955179586797523577820142598268888593002749388130081778536252594420393730043330804051777575369907597096867707681423208153331344064025380111101510319691384113723424856165945494990956045494332883654435381643963084567338003132925513696425345191119458935083720191542166827378278396375990671046792558413009972208461575160999270700182358784735150764793327291399579807024148983988014484473800269376147630635108608865119465880685426227713262774747974550034319783557250270510650310469796427681455081230693387347402468876132391529000068203384527942643786344344421726104629903451971066792730810098884203991769887585286464740667507729768495472649577162686375070480288360724653121289787926657427825986355480728792834912017436762148003671281627340103202531420942996252953139360276029298326589017946392322431408246679740007346176837543807516185357120910714291795353017859909246192612953746764117485666309615386488552438377711217267314728825294813096661471552503629387162075300321899227248734244583416445376091571466772195636051990730631518365486084625276401964824203839940609495281729781356037490331334894379047786190826204427797986530738657781600110084330046823092534552708873658718704798343744201594813834429282498858776639660018619333910922002837693791772427290288621285258655127313436734552804340179068613449620584048935867624466592044201741150097748865773991986299087516444864323635011705648352944524863716098270295226666512212588165215999672747542231955529162871240747152413816611352809244264223180444508508552461699385938099682671075693828445334152889629181027966638037389562643686777508208295729744675620890496817327115458482114360708852257068202486412405323948401049570354950195429157287256866341278348154804732748310914738677994601739039344617872494427182451328600720878933409414268019563926432240096694516160755750762879542585421476441722858611577935558169085630362511865797085241218870098379802845456284659323325292475896219441649963539246609318401014637835865896231321562169243753626322478528742660640901709311919982375712705138707288624758336909645725726708710352743764271222621157459984261224113764300951470510251678497804471782666670307334063460738182410350411012777432506413565402112815546706503467866530970316438805113361494590072533616345462943196936772838635727201951094282173234578470212976594256519181942583942363421257233865721931833083483594802926255455233927957737549991484009041109718338157718722712402696054289061215664599132185818388969131681561872513324714999197322426877767942746420765013139126026648784835254472694610335972896039755008125813428664968650586150139026595709672069939580530034449373739746104897978263030193849280497413443425172370903958683285744146466667971717522242747914099519286165834987495533137670049221660400956380368716853470636007754027181449004242306151679312870214736995314079060668254869512045542583208737122609462527711689306258531666526448370365204190700915381824606338373497723075400116136307292460087434723566870097903789220140095723894525107719629118183119807361942780409362489383870068351547307089689990405890637712063617384312106160005157899561143992396816538675876845357444238279529722366454044397190375987455375755229132138405495503895591140831495769037180367010576418228359375000000000000000000000000000000000000000000000*i1^81 + 66197630108605684319535345184063199881254188652857135099372485784200181979448913249711240916245156584713400631487547636504047584226773355915033627901262501220880943068132933707128008612689644535640265453693476918489643462416473510100565649509074709744837165882914915407806046793876326831305298546745464055771105499327741077821010953034198672172912876742245787710738317001306920814722879829344995260412355731148709671388119182036590167365984865298750734969607186885543615085026975100282341338651676446754883103283994940540294824702251102447795085953439773749851639625478956991957362351557237422069983870555352965447141317097088852274369815736806797358018620630042532304882332109396929059021602622553035309882605538736702643383440774693144058492269542709863870849353422509459228489610554569916030023498553523920686091643989867683194389098616341440849006441087999164107209666301887188058170607271930304250398274658805499465118179043004315654636367873198232249588661523521914869867646562533778311305563870691787869616614565042318933479871254671567744383004197518732771700638104411438372373765615622059991314340392247124216580091189184036654007384909895861275629748306277861364918567257660261886923785560040793509355820038949493431861927543809518083318802260424552620156131632073249344800877694903452509244845603212331505040098354339178499899579510825110591160312755700967663107924321649711387343533676077812640791482079451687868883744855686653346356525583726143139616034915759142093782976369820854809846046876250841470568605381150677109664033109281306728771145423109924960233584760129607069026111634773441166807562410091223608511146927894848312635195387999645639674358231045370282202333608055922662274103418085886946278870939001642385463645350326785977500251303612665738609314104688954600654602516068062248925024273773514167983236962686742173967903180203545509210069809718321221907783985066410514980542666038934449833156298407997324381252805253360904276965027979627215694868395220113668134455605335004583501710400367880687335004617149739886371202486126241145674325088401908665072044261059967123112287866919066980347317798545849142215528768732132989243446972842431149895382147626984724544154352527331142202823172670468697070753314340259424775570665919527543361377835246180476780226016635614539885981654462810895679027417567217187988159344405571914789077390804935503620796409489600067601756041929974656275778865402074726729479129028092352960078742968577221079936076004449458733588779627284112306045309946837795028626174439743247262090203827812341754831101208963340123256413319518282667014480696490336954634044758829147616573390995683779507824541921608728997322889670298320898296737292429090757313973505421276335626327581325466420708304743769259690848659687874825411761257502559640404280348900301805656308401393013771175742645478848651768147440442947215294108837636097180468221075716451769341646354685244051043595603563656508002873249849886105036928914912911964517423201721706494273248620134774254247166097519314787331774764795307919555157100501592779472792480115112360102054410806176718531835316410881168648476166563013746502421712404150332219038174358291633785781171779911464330636804242456292080770781673949497846771579349356294315441239748965414699417369028494107007304698614615902734085820405307281266214291270936908267758248463107887243270039643346769336358619662716754792700849867763306813015720619136144139464930051862340405374923351955746340275238443019858254058782720625300696767261854362908897936390490599709431729875240627372128464398289397111128978889777633192626516225625470574091151028223415019086572674236407305890858389016012835489504675313714935197819991202805067176423200077338418055263589692463319188909904866536997288430556664181977735620954734415588738607181979661507216139141862218147991634009922888017141109564292435309015772222890600087966478333759169910793555723395042825459243179720842029893465981288923344660887318309838990297468851944313721417879874382158264853527414347428425896216140717234670745920702615128850963274599205630412504637976437787747864334412283095736219244769226324315986623321300734645638445165120988696344806636889991991284934191097113394566139015494339425922882874964744135915843240343726606697791617810039781540926061038073887715983357365599556573085553295586979524115623061702410398342249399317151585342698896049033677932859031431785523432694080295200909060974775701281461475742941600803228783627881062520762152810223424353462945623569318101300093311720462250055818692190113721235139366368535087456618346988773861231965487971072117403909944190541645000071791646795774934090111675854186171119113569583936918628643321347503124317697423864454823238737708440619864515155994684606339354769325072553591628035246034160296781252319926485297171846447141886784037075960745179601910150853256364004677325460318991555419085906526775465986472009289470070690813639966986683415964547551665397170150302789046691587814365505835319444378957030802249706957724328294597744960004444920464852673738834056771527725356608348975086776332843589279732284416482999989533787846470138694810427335452461477777271509719690272379053296534345269606667715743142842181548150706041607798610439271334925727409351457522310060007360880447802203238257590381205833998728168426875944552467314126125055911297445447518444821541333862475661240556020545798498607804190171449465663064746179161535154488978707637536695837362067313877099446206817466070147159668504033038654939434069980783986276458023005917519467089739986873190243945402048575371004242907158030262520646721256128262514380740977440887860585533832373048241719332874758863154016442760499976379142408083705083898184405229457041127536925414631195649043720200127732345268687589108359053922332258979141065720756225936978078045469460759162186211156777616345255613977882013462672610892133535265712151616855359253068068659093359018532069883219802501640225848901881181782205575488378301407158053247608766106708120733925830100373321246070814905771811398973815005368944751004515821847655640911583067002386667512630632146353912778745553148776345185667511242692078078823232290331307394747165987830462511462009739071206490287020511009457296327457811330103577725504965356169755634120807697222511387210879057503193148548681199833040360430515998845695563095864312763880388673633302500616003701745328761220457257284828955187919918420837030209228404362101941180645638190269139973921844164521536840035817338279341595924940633857455647701756441424607366266579783278473615712830819076968719135739357093554301808261871403720599915961606060145880547478885099074392425616551628905040027503809223521371678935265071869873046875000000000000000000000000000000000000000*i1^82 + -291268273063743980936585507677300593620531082665837605951005798324658289054429525289049851799172109558723455950231438224058140464350372482546281090482991816782266189499031252996047004411698069986167835085747748964453850044359778845632807129106338030490154997134008832523215703506079456707395836876912198905249180665727193018459933590934123085357544076602882487755471416341343647180395062807624968074834887044587749475641562573119910924017554763407554848844793500213466734988663810942200570551157409382054715359144087133206504655872180435797440118410396799165906386687818082696503970827343252333418852467612029312965501687054409855480168711791745976438823108222686162955291222636825488426423684945800756271324988155729366492572498150519299716575130051304669438670156306508124461220237953122443715307090900092805159601861601889294348912649585192328705657420884438572025018798062581460912195701110330571335248730873269401323323536209043411592781299754597165653352051224271173260854934935828571231820717346753891028364545564203863410447623024449385368363462206632016089276470313738278898117484621401505241614159460992159457405197500955175162945602823775721105416115774489428695972099717177886866690017323871255960462935234691321428025897868346952778695459389473117939994880609573280069953512297955506668839505969126672310172868769083492952253746358713828621194465362668162252392586881502333744739704274244987448211201556294513388364539296425630223339027284251472568707753027211041889906876274481000720595645514255397714398207569345110066843973978942363719896953184525752403167551922061422305848700229235673337619852237570576011350075458831831257479202626963103709125605905610461249479027160894582941338155214824645713217722015598707542952740183114707392492339831821715531700909548787174646314791176551884463965508152033223702610545245644090720469501537479931930038168641874010822220940937270950587196734161320425414033282733426943550893136140246572309676519233539578362789399102527360849629501178621012267553200214698032493439949146484505764746975624568034434112334945388162976022461721152660874201989298074044854184253525789400814787910222511742016079606049861119413668900867188905031985245268500962097530611417040823536686256775554683616468653719939841678386326681593633469593145817267314623213676514197573877730846399933668784646823480138986429440480801278968359453397584912987177026206615935443881913057169441714441917432276982510545293071599460113613263302964045116375379989847404188440657522084560465458862514269558282871895835984600819933189607147010162509087833073059641638456470564672529995147589307894265136807111896585906410069016096593698237465007108302077902420546479353819065829598909674512240132453641175765033019734982725391422827066850146722551385666374987771005156660954383755135626444933914991025491509112981650464098255677731100582545568271352371720403872021109423212597259547360579566611016196670935680955650313823627042610994490626998813887770484866284993775012430685149556829822546751468513206125264332084745290137422590600924289361081219346298584786846258865009768840418129447316640167907731735526469526138321236095501552896593744187409560323334452613022791220239105052782525005214020108463554931968157432981539209914220343611581730596785753203508925351197191706294241500408614088892189233872466336320006439837358529167014361560126589513536834819222470441653681753534987968714276948170487458868481546959232379630881523864076700115153685346588913320899240562672934560578914548119900852582702177663962441834788868975003705251381473972938448422043603341945400726410646735902545324882475342039365897187457404531833655845510615747279394876288903926171370731352572188335189564778851482125085400309627709400709582040169442287277662599740852449249118115893845359891125494854384634348403789111511153865830534905761085784752978403350109079026706082507498122944465620914335948131569971819347330980707385391839643079296291649280861676196450293743060865684297497590079623762088390130159976538637983930656118594025043381742001562666618880922292434695208188170841146350383778875972401848813421074996875906256043860746084905812356337622701348388523271111535708256519754165792012448603802087557863255646094537641483354330248157901419230433339485303227926128392068662392669211506949475803164533880037691964712118239401881150364919000679115778656280024254089976575376715098846773584128966380465335713909515233268814006039667838728872560580436765385378732196043621953256804193510303953479734664596354792235016662858833951551548204074133412471178449661139627542640032219671914299002115193053870432620860454637418959248502674726113310627484744246185611710550997951359073724974862539030935672398544378354754245023123528916330104723288089149073198413196443359699757870817229063528924860803210746838139482636056842987103066454864433970613750117497201699509109488479984043316987659043429773598366778977683932485979413079564683333449888729952444627123808561357651170715287209406879929588335850862990235138979557010469692385375670717774126491969280636434878922806660230528435928207558033612909137653771850979887962368724659323411371303465658124704149444744005310751067918985781115514567108949932588795442844925055028360154113780912668423441922584158147765996690764703092621303062940771748920501105132417056469852869255582185415314219319379044620983558272019852654275559798416811391939055442383713795022574411778336664097582035575579599299362712665703344990686389088640287541724520429878407289209567053262607441887881733389687427310668308736956110122135072979151827589828147789922238480326465765743477151045317066505204857988032795801174205966589361279970562890568027660076347465485744508527822732655335029175636700521702925426667110173931796047583285971724173745327105149452582830519955507428713895543308331894661378578573158452297021730217732762000349665472271071652537342861948376072151568156498391960425510535086915810233226376136935097704071467930839581579345418036457898677567958126394555606002899309065350494363206880944379108930146917274303565427908500876607219938498389541870175645184846994475023449439648463197497155022859532864203492358096812488229320408208887900843624582159846082213885097981593056499147303640261585064945475070186116970059399404746794663161435169238565016666503142553533504527976126982452382830180479362160102093062159333403969706938104997676187542646409019908766596692414944493225412226006559090155114440590389481421927064932022118495226169356002690400191045314898383154020391901274462124611846411101432733737921063418017382705953603776135219052346788085378797055469493759650838096164832442375228427828557639929517494480407714843750000000000000000000000000000000000000*i1^83 + 1156971006284406676448599786481630705225196184061415094033952986371502460591886302313278609002928748460228617090460105725357058606231806787887250012135798150273294600348057923625311310657558900143949731497401319791999140272757161750380629014970723707549271427821454203637538004976033000482315565053213966807420891486451674631222399400271780381002909638365315387773484890490103793876027822939310366687400838424025374178154384723521087948568318216528639195332658195352495594204693739544547766074198970960510759328428555546868214924044367552960797027421890510340814298112682874805545495845445323479394136437434419324765985094074542432737069488127852050671432948066176506182095331806628617031469099049550483807445051102704098416094312290575056393694105881808675112057899744177541235046567831470600932613004578220690960810529934231156421260116914978253056841285387185004386256792493948306697467097615290360907357110758761713871418018082566960785252957935366610752619815379068913957432562930586541982529010523018722583243184092782698342656136630639336532692367967721566415675414500577271884013403352391503486636387310440894201802845750476066949638717349136344241091895438972836923044610571042079384607869047146964576782982957664382470618150460481807025226748833539838337669695911415032005672975323045237755245069512763343696753862681029149156952841362704750654565048720555674538207793953047149575847545236155477987438540084645574407669216530429984964661050444912908506188505898796366334319897423885943991521673955822843213079444570399825288028055478398668153264088336535913555256851932478607572857128556468887493143852900481148332331196190555767925967153276249339755231829406005497709033412069098084344589844788796535002926442044773702095020151528952517830110423328239254168142820337742049639657228457203691778935289057046635058960704652113039426148864536425788126788832294882034864952972335195470255388811751072883109223778478607081065594432321316789455240083683024288408004232500816128985627142108556551804724312006557504678931537041989516137130128814022592560689247820554110681127354613626948098128653970286863029460158056180089358988245560266986088753762559117246137145680590196916737824860238943518563209611920075737677129539399606632793670249751291699629527102825404790943649309104549427006135197543448985471401874007225884398782901776118702441965409440506794803597706244586954007872961099551575840441382148438794368733060553270717201991132991268472082784520998065044671516998842853446434070714257556402090255499824384438419623221093636337761195641341695313540027341321686914175074123328905714623806335693596263570916861470612128965299808013977009354374957135162411052830610576007434202551600771547759075664426203717728812250737301700400829258511849983471026511507905102072376468812788276565787472613987271273799496482338653479778269650952286189547513165290307776643810692172196097988589163548639245433558179657115638683970844451989303083555604209070140704265986805668994189726981278085971024602872744839956767205723625027097819621096981187332078245312225212992853332292018245692499921030023226804726561761022263651231707455645500490051215270752765761144781056141012779933916938884875391972875534726024917581661828367000364562352777626222599622646145012461499927786434272933241226001430149888490561008647220487595451810166741567605380662465034360806995118974470566831081093861500473900178036726615935061286666178359204420839311266407050633386620397714089747506451915854707733306219605069794579680981746138230715584726705174062531616845931387619349682594768389937952358902900310716946684165555763094137146153829113003534786070119097572165271772846157032777609217738131651912654785491461400518531571129406510893458960748515881818385320438236025218249420032201230724604619164134889909446108468444941086412658796829443550603730737379703847925252244075899567492241364356563005374384973103560431645319080066174932498919311423590230482853260763893451050143657050045188109251301369013585971140871653389264821942711490715237109769396885953862569877145311230192963549735324175287115504822198503956519620998858233409446815004607528623695326177557853262692578836162844147475476060267474662425279847681453460060773377014545395570072638536022053397485087253298843704486156121266173302380984230397272045865801674560488005001861174123017496649415879789291289358511158763052822102207493517255581069418505535894666645546743481464444591002877692482928535321433175341889588471986755719329165640090787956011022461469804308204296340215708112133539746570592423463083075753799252541211739547559539616275580080856950564654726115624345798713768956406778068416373547656314037771559485155920325407834048765544417196317740992261992148170913132150192348247655531828209458369433839757010073171658493737523474145262122033884209402520510838487192878442832414480869738756130316164018442471035929226914172820605155273530696580617356455119022808855139042084452127392882541722056850734373495443810684573353053350451575622301703527046753026207825597049348007565269399853661412551194227357529375045458975410259789714127891910572923619750897466025473564081295772002054795100608500729132902408701623076970238350212884223668581826601976254683337808859068983426448057721316587716766139419744426488012257656040490160146770862901496056904135244418169677413451392795393337348117248555816325849604287374503206219725304567538513747840274099918618005871100976403981723702168097399022418840794269770879720521467245379404795435953232250127949667590816100150916904402461668184812354991592433482251329673399724308198720711284075972938925715886225149232125335927933981284186427213484963063476960335327807765921994459888896541890940759592680124244150140251909505243542081070343716024543844435657809966645759583024106607144434372069429610610971357360883124026375455545854055237261498512677173641313224819727122366139953448918787651420488914559689025420042198209877377239390336446671046877057720672939192094390548969761077983995890603550281350506359737919463671360908440934424303298209591724611973011422372213768198556793124194758111926916927784478798329442986097292394615211627800077941079142296529421661373593617625833425997156820416967064147261830306040410209090391048071186861523053514321255227103233691340250760537105761404090931614419763239073757714258953443699607535188409553730009950054999047225169970778215165529399250798079765031355801254922376903377349051124355004909382646282386882311660501735919587469565705801512562791063083106978818664188615082655286438397375729669504162854693046785912346413547868339937022957751655763996369346379538532322068142750291332173696838545358121470911585235595703125000000000000000000000000000000000*i1^84 + -4121740464722736169676331402459867744504126440462522331128419680499773617337339232526313725842653844754259337843647782614834407654157766920731277969241429035264242459413536363152206668450084302892368348989514328753464296441453760138145864277041988749968188175883351801717342834577942295126302143266339099194769622954066177053753198894053078265451943737796031143201380131174874365886119651761145435197096834513239223426089543801765170199362335766480901507293281177054208276858645064556425429732456042314293273384484103555843235578947513899967570430572235799182286335536677620597974189337811763226460901982711768852872750990798061055064475399076205528650175907494386783841464238809492044838822865446138406714221199126947252995625608417099308614657372843795257862902126224729668623591761737430511349688184493169938945349016623185627488281062330053040526345665017949655463356235000134111679090504070584360943881339153074336293278076334658715365593604096984573948070752023227612510897406781462739143742248821255342665022443427320843432774124816313452818140848145554136964571807060955091171954059989948427812377467665389255192346659775753554178397167084939464141122743764445183753742774747409011355405906310897994972215733496637853147221076911303003446686532328662285761439556962938010571740735570770685092751569836994607962217656345130168604392696955653960197391157780678064863978349533611163078548937959378153027524490120901316799939222409664044191602751268466072715975059604113951732915000634135360133462078986052326610916908164171245954471757690803963282665567907227130343821450821433756902022459404983872956222646559786670221211617491967508758985044942085350469403132584418566538078251608496383589019490462348874142748436129388540653582587818833889843408149437873864221832590548003511184013048667093267936907564679441676949401508652979662041643099755403739097868427209290481438195967813390490419438296734979942412319580805325126015983811834948643798591487667913772070045275173647307599213792908311886996896991838524537254270456091276323987632620297963007867946199696120175650161130714443568192199548103154266456122789198950223075901502710358849481656508054105230222617308005802404331471522627504209073042961992231067975635958299012002611124814775453523615110551818061592246822914370722832863128205183804590446081521188853850405081242330468367001828974081715044143150604666103337410450871848413140674117517936105316478190309858989113572130017919115703368551991298134323649869087817849733330302966927095192965545322612438853841326589368411149057724647798700995261717835936202666646133368077811926066621009326407377761391623468687690725049032996658262237784423328315189779019616749839092610074867491688634366637872650499176026039455856164317203686916676606068688685766249660880003366818872114544213408682326997668853337961175907290863070197345371441127396246486375646466068434488369874723468632539657317141263614751313981804450255431966588385802198198913214562026916835750742873872294195692074036136674566097293521693164251643209693606135739998968099802959637550890652357908695640714249931932892646195598765264001128937548471989690052571462459078913175213086434632953224708586908637531373382195370248253162411715952836209366366738421254262799457715287070140653478738965277144807818184005252311376059828871392059155573595047272077550634793827485710992693781438626430408405467159619574862809608013462555930248256243705391481453800407913969963901190544403544378120143266945263647960031032330097670597045835872795072854746957538069994554111495926485009283546278441480238464246618906311250330447810105356851012872403651558158745349694612172762362207563475397635073415315974175055684981974755579362894888078208260886280412703368222073796698881189187769700748578020703509074151348105273758227525616189755187836495656471301478638591403092490879550950961821768360792067138929163971736814341458279537299490196513089737933758889942405440705369381573287943511222558168491690605323379005336660718395367042106193816973663075917751471199329899163488620718912098987898702027907778153253840715479770893350843874503952805412492034156502117122020534922291108893733564464375399861402174120217738737618985325475207013847678187846873154460341273951830521852300082227714036105517171145180031849198578531806819690966477915113374393937008184825764203433467438695748675012247750201401324391115550559066009516710683596541565490170713559513777093081709612349649429164207884495580604765708306829871780426511218099604368101090548173957518758319582004880141950707779245876557969120811234348546587018883623757983809343498388063713235000258507117092110515333642745548239502247130631972692710328410025788913667861952283042424473675779488755462512592770251334806318306111755832932947659148600830152743153917587444435655189210791284270333255890417640194924324078124846244930725211177024603685798450771702214195780961293266198454626053249309449637745053735404308317391327483043594586364579140810394361690811627486536632008882637392680972472353522728893932462143011996678197050252693375934606851018993536736168612352016127323933007876684406405299863680792888409012296143572343731555616757129027758414707446782299551224507858559979159358623025245072591834135370812920658047660796549013785730720833722471757840115482105177034722193917189778280907628977365233123462975019822698782076278110320941513284650597359041880408919893112282910981724945323167890473551080734544331246243770929174689085455882639983905033963836851418420499501862219517596097858356080304150012384983056730978998592084117517982667077509353130397156543762533668003461479352472240173250481909276277298114085659139490784354015327566827982483263572122715621653757516644103604287500996938219290272346903244690430573598804313203500739553648323100904356255618718795857259173920780811388286569032690174484314171709152450199201097514613925005640308734471300914237673935488132311284938995293989863188787299470688219635102470632595877280137033155110328594897682237857569457595497632991710308931060396346977902212711077511215524508778185108007201893638632844061903853277132090876782797261748329579758790485489302795922495878195094944927743617917482838858363370242361619200980779209181237104746950980595985425765928142953171612368763805281101975164269831588433273176424894976048199268446443371104380484797457372927945597379695880165805999261568891391453147783303544263611220792345535344253477261353542102783621025644740495048480960279695468552326333026191239435966070434725458313974535078251257926281710948547259280563572662983317134990811364292897840539781106434849222468244775201232397627953566344035260049832553590800730419158935546875000000000000000000000000000000*i1^85 + 13010528360558074101210754615232365004975101490650731931600833552152437856412275272996606140146571302795027527998661405967053138616700483452198417079387246113718614686145467913208894153288592302057348828487616481634028573041204922807803869042787294631545481411960859346224848030532398554039238058689487658215592574608469310694063808848035835646299152831397763417156239707888961294717913221263440604211622861966608176348366354275755336541665489803650721769910631250587734438101967519357990027439234412097603922493330327666316207454838530662798634764344750432411279983883127836665987918477583655220769997361359807700925088607060221751564258828014163921572142543357186388532893131738234658464402746351387365702563599565504175755433123760419003837138804522538974664462123093157288998743566264470012083972617136887221478359579920511891471585380488547976451878070944732844028695526711185588774551619417035805932877001347248401236514138073143601971977398232097000693970461075704975375910805839583728588392124711800038704639878654087210791102842517092008295919156373759215811525924546283096249531059263168089405424359640813206955115521148414983808127436580877677688550770595403026966027085157865585852111201019747314934135854215699143493893589395612592342264001386835375054574419750245522940165123096442987539669887280004441600785639041379987107642902620592986862848971785905562281711954980655484440386417069160004532565584061953486436879088623856918458205869479601435443797089457819851958771765049525867582330158144139471380764024937621474351297748869140634438034178361343333537984370592062425211943577612003521187522859974831278492823067776023046459364937179522331875323765897491172270903661884768914839175453271324819238310759269056460062442236138089017400947690995776774763674864650129285403930451129065937284205423731386391367923963771590394390203709372097078818606470342168538713369404991535182110856254170106500466804932548813554204560438842231885770872933341884611902347021815131326698604013599646234779458927543102973843901735555465553905755520684417126351998166256647988776680177063779580960069699059555460897352793182059497641360052734712462086220574020356768652657778069437813095011014652840507718296411143078249712469626807125521784334541227354508782866542497850184068685663862905641995471846023333375388992577567093563965734354446793830842987741041986572806999950514863403800693208071536926559619907469065514238750054586494781689318963878633296967115251966562192026338522269128365051679607865011816859936122958749458012169513307269927670405709378181613926890835171901389306346564818356270206874084194656564869950037036086053475718339625925912378156633431231765355183783914376369718296363809706770877821720180453165834707532186690687501220111430708588430806217300473632437536159897795448511719483463003105178488273260878945657053188380639745784124157822120227898569188786664195821508262435735520966231156632489319514128008253240339494839064075316961885208468813092083741296980903820259354788689654486080602925547496307770889073389149962313002184781030091309988239901230872667223461776243339085154921337685639788015681482957774140648688057291792053121541632509377886819125242152985317243967270517109185694514209243637793018175716569240267980107896767074615317358309795233029448852557653261943912506344738352847174924195332482966473198986982298638419683562935130691136212360909376135410939143725603231385142494578915595188377832639421138577015689790357807458499842081850468114462479902786135483232335443858114699992871873379877893920019685681536299080801428291004003625612903799681566962658366218777287181222770405026697361378882110667359760333710791928512624843225155802719623021592413046093626936651652432354719139277190684582484033833861474497801122252139891848063560651654119148118542682602691225390734162504321198189973407525149169805126574093526354097413888418931261800279876173283014520116269565442817710149802379137344539656327297970389619231146595341303256166519676582824592969780458169886737952917637648408459092721320862915613927220015589276330442723338408571462510486351575753778162324677515529057769667939881594670421381987608646540862699048638918853838376746853792792496216551308821811420404615084541364039374755967492312308442118834407187297993161665723388585325469586404260547556850055197991254519761025101617867077478409433497329091370470828877119959431069410145080611988173664660621406846838999349048262596356184283472680918516806166600226471083382121805217836088830758787187263930014446668007395525132197254529161209789514942393756215354682028164678367224927078216738752245833026962268789951247664031804793520063767629929287450149958415800230746383820295329051180250977993628157975896448257239448702553321597586578784430442295889340763432150900616065728243869172813900193362429827582568157134374880066979733745189068935535598246441198236707908861112508111772575794887978609127007052754714709629605771129307432256801284732397134100668865414632249438457109689360751134601428613274099886904964295426852805105789383287140554959603413049710674266103627612059889828551469707311986704626358439985495139396187067386170843202936718838325975140922550833941177670988125405654614991609803307830939713899565327129295405971717979874494357662837836400190553546366040757851868435437191781812673463587126622474586512735613586073152458685430353203775636312713905558506546089489249931963519464332842337795806156201289590057628416227786765439967447661823340105278783471887761824133900604945818212934658947995553564635069630388669469678336364957659790858193243322300627079076676460429710328523196748413145966349116016926029896004736867308270866641324719305463143208374734565663839705698611871355870091257150738463908664989083932291574420686171703298171847997152904748568983189790629846789567850451608952277391798648569242748243089995183738876022330329775209244755693316876004822938896277828758067016615125006605165659724504774861054531628344423274733730772686182409394732128850873001484193993992688448480712625289271808364442588167959798509340614924697130201718657825312926404789725638429284530458982196953075054158902921889077361413796673132258955268938370150393344088579361819547831960630843162917223149698370797702844091423889148598552596139447135311945759248131420235832348053612204272288719926871350255603894696766924615613345861399608587282893009105322306584901046758130621437337301579021704433254034632949469076191266743811107003760130052921374901711007508753687750918997239088657972477012580780854417129509983121397832244441612656325621895929134202004690925450985741037397782010655196329947530267863192129601905851985625948905944824218750000000000000000000000000000*i1^86 + -35661500317942458465051191279621354111040144005471768293554466216471711734401987761960032407015981001044736600184329866684019579561692260147461076736778819948899881857957706597378659093892250477939604182368738353585860696905934319848563462677832038719547506619876649811230293746407598608309581924684451114849228732308119891469950088526589512408874356617606163427643452873971552945490061923839989856330268596042216430439181294100275369549782776491835345746216735854475314093423062604792829783814379906744946115988558115751583790519058168809715425499181938398005233598149213945696166391759943310449705069394687045458814224377646986667427060017423960359527579115775383157848530528503121395396264608613928504174503306472821783622855351161827494074346427219104388868871830187175165752284983341502161074856255606558845059143771474031683499181481882541473528613879641211119277734262410511329515964217385029612869066113199914997697245321666152748586973325204237457385409580727461807494451747543025453568897719493545730242318876621717274937746480503004877773603240539473617670235608599597435532386181097057523376025828864299863650690803116122825441439019441487139825150624221943258260593691325705369994347020245703010368216951603097759698746907383547103504700159066006686973747788671150642783525435094442596795378590337973115994184618056456215655280702046130966407822540872038628140327311658662044638204876238939291038516904785249108140214907544799743428816253489983118817587156114852923525542119675883762576083549447814860182408977650083998667288109482272333497067059210438729529943455470579656388728143045987008139128350858128007036692151318748764936735290592291999375237760994046323549559506355795044152849091693636951612897656873005268591797051948111755763568052633195361889243790520062758585688726347500896404390108705493401159739797700678613964067648457657498163393051670916262614378615352933414670255804896120366319256708067698524242833595364387621526927202024119074621869330628242061588940485116381357202023700690210355445792905991083594404769106568925855629655303639804083886290715519455579963708441444732377332547471206830309802109644284226430668815456974622328229278079922159998565980374674967831010479701838890111741025891079079486546477962214017063176622053731790742586754496189942860894271156896832898840718173096938170556016525255062106881793207603292786274105092174821265154139636418907640016672042165670943714995668684195793854565987906136087623759390468175406131532672838349485662889086396104052978492196651375855819448656707607489670096788475224889508048998999926816467882147555500859309556141067689203123983468853943487204077899497117633905268375960000661945086543708101225117750402428344201194475631436254367780943105858918682286628738550629663314549392137274328215697646829335031682730020794016920190901511475151903205883653091195093374813976934395924963781471088973138643787793823034012765187289877513834316079336920210711213214285548794064902158549048319149616816958409880834767397388585814166993181754368550915742362867169817623047088190159091729935610806054718071595605664907157532066482943203103152631355338692477313424345158012441904823842237423363514538209998457226285479647563112470139714336757314527709307394225221952859432825990630412860497981351389386938738786685705903409323269464120299669980659540162111485750375796548997612792968393033715692991625386618400213861348921116733306125323471764835633996318011638367567272742430713872287843068295770479394641234079219435379772999205155811039471997842975067378650015234787202987838023591242509558594876940595991648229117785367115945379748298017724516461854957144628678859023333216510992184931772934470994772718007893718754085892439127117808748572519308209540604926874224928490991064421777246254737540203816673637798234188479228718223192492302560494424612049138194063966464425907055108678887013631366615488507775614606307319136697851950782472673194689459288183838343153196227354650517528845564405634281229044386252336271007769364301789454768292668045937816435761731841222052349570647695971426107512004156874496340823111015754383683728733450788562130167328132934682674201191355533679286918485945450329879697683604399606887932845127144967463958095070958889456348992280215069116962477576466906422125622692767479641983078126497441746541649748200041338586387759396081686520844586806542047705843448828685416928918323366140787673495139944319816263487985526059885099879832182431685144580589434964403022187394448151352687514543093641768343567542376991729655546702483854249231454306633233467018558703966138999201988597635391605784379985861794242632810526269323477250851453690122599477102282454548169693834657424037913683210758555630332109345232680042606540221965276155928364070583274548826624131637685690675011351780453892867906380244894781542848900025033433357676424030593542981480288275095645562686590527112502641701961908568245199993909954488855930932557871299364938078219640595285863360616692486655804331242606204241141105383001075418827529785710338112010308045404410623192463678389417012028515478250870544381807315182077399898287328915952243694010742568723371609842192537327924396926358506835267906365089698285735047121528430714750869052782311851517967015293472709605195762511384025721770303008670699274595524001596155362754687237226082144671380601438808272496504628010281711759066206584706299284119847818082385191460931063073833631391517128205794331256069884591876280644462124893513735687283833693220034600947823572042511134167068650552157390519463453284906602349770266329761411080215707795988642391049043589733194572759380633497523436220040997570996335543848788006226809359682855955734272064070216199941462320282439628874157415327487350278412502808218763618120409313294587366926715669606340687905772771324378740082653097071034295924525497687791211966000284855206031826941275586792252913898608345171323825494299525285044969616657638798810202400867400588424486444756551980150647495072001166137982652526229613461925455622745460332040194176570899212156009864884566142739650411008030830542196664017242552759216952672134709951345126380296521942117962761798357581136940307390031248868416736156385521828530959886426718836401172386595627143754025329047659225749801952856083080004321562138794866108519626050252619586971681865707870447186911181930067035532754763277895251188351639473237287779568898880267691848079550690973553536489179635427565977693337829275311397119145184521936016451556730690169955767565845013469809755439979669328102151027591127956252092062949959909505937874060493645222653633591051567135528248451312542005366260853160910562888631807375279976798462582528591156005859375000000000000000000000000*i1^87 + 82483712791181060089043826663881940607068669344821594110431796020311630683847489195100818949748514911861989070502392051174343402958369585053103658396392428402040480392135722347495673091452447044034117445672563890702596818119257116980239433805168520963526033823346481034648887522376622892279405901230974981017956434968323099055798834395143145739296458263076533312549403048947208893940846230859924609486905555643087300207153255685854308387012327688115566453182394463391436861599430071321424148763054053073448918138710113054691214035234311763336537135460475664491054853064999677142021681278456640583606872600980884257528568364393171063838945461982046499504174285530084701995749076340680259678612135290137991721845539393184034113765172233687280895979826946318468995787151402845313232195507937095293925014117698532798490246814531814334066799741078125110058476925043042407552473173135611764949735343509581682311825943236899673349455731890151417020728526366638388254507792998047648494919502850011521377922455213001255010212259891850772726636951206188158581215740677958971354393199465350862950765288576723451321969467567307696933057451532557543068360583392259087586236495824999467056318256385420781063355830593007091409991546393005427641261550304976562089644133711188258773670362421097265651686599702498922583187901862805142016784872642848171427504009701889961619146516484513060988709246338516185044810980285523352272641785685823272093351520952550471584624907434076964681421060305609638785870808564156030888863588154107379669670065495487392464132094217428532472753677560482587778159005359906128425943047604303753600577774063396775442662541751231482378867597175479100484815968383953446730608203621008293085865466752059086206779248951047358343357732286596844136214556524754177516832061258706253560709587516625255416510568291305930575441006680125130347982792251063653052634854757600124662276551922462083242321390570403209190176309694863866540154867580985820027079465669979678911583403160528292205537872169883236862409998447315766637802621143417366014935768004509810826523211888219614976311774350300596574287695239849999772645110889287781197629356396928290038841761966668159888416552832139415390590464348244203139401649302207897066540671619966488737429773133125379557218411492852447287778367680177558282745125979507942626340290562645491980023707970712884073454730726475029127695545473795010274134013306865696219151672294435969582885878946117412716578361145237644218749868512033217197831487351021152069834251084790664917749277926238715001530367072059581823101706122189802010993055722011564813248301228134902255490038622790563179797716524411181552307000554695492892436915431834759992093499287057412990533510261987197784546326073103414951019523035593495756209174931694484948505410132132680810817264427281229984164554709976723469484508295080962091159891707503987927432699545717950541319417205210238467463020915360835436281351764945816554142694145542544428390755152590101719256533333342625278248922910955929265103797573284713440611572293798829134989050245728124247199258560125884952967471728083876617254290185803918206357456036128209126018784849011833734191493140300999835971415217969348169544601704437378801097119436832759326771028587661975014470346230479998404747642331907429212326177040038318250649347732893971211645454423017777313364965771728157264789996917613492498426904391524765397264871477379100292881807344191088643754665185718748151902538848841259489190002954285238054122245122935795296440564540774767928947183650294364328379726076460051426607708577694330344082300604927529431970656634781920254692050983360964628647097902066248630491720735808563342320977610344903170429836939372141612206211363664944473941569162609958748828647892925038794890250308462686224855466797834696733567903197934565337988117471531858843227269324694809221464546548818254215913860896326881480412383955266846419534208510331569544079348685914410734727897213619032430119456318399963219861863519567740759515726800612891238886428348308057464570464750186615505291999653115073890619444589470500417716290933697919082263689153394136924175674265219155302772088686144439829705362972740564639052928961822378600675527335961117400270716858797815952263188123829346114895287650029949435179695523068881544848478997626894888355427518248534641413611318010180826032524826819354234677019616945440447552066342266382585919315018660954283477058787045657503038293477529143181372522801425084585768501180222428316806950672865919196394557390976283321407504508822710581103729849670467571253450002604343576373861264688868358317995274117479682021864271969356697143500241990148599389834491213250586781746764043013601102917134869707158332894081103945788050288220299633487066881332061718203149654258173794747185298959744297891085914256832360845310529058091448927011554067939043989782810125395457448374991077617525599387964914079563360926446638008235782411279716129151283153167589269216601782309350181850265371083408402359116146424754898689035730261887991801440454600627616447661156794421302722371862005030535952208095600464676237554901101234550264212400153967631331634082446944864928847433773034249416191570296799817871793379876212735347565282254612351003276243990244446234411926620087727788635501998579508328828720303544804553091511956556473378130058172457271597366292193785791146079528871211214428779236056800771552011949488980486588785711548402659377545821751400929193393638277211245059148147755662653251744977607056829038185841124367348654727389486747777475573617164856143729944561210467057236690521601995425427496578901381113244742508073750775427826555686776875854915529894166709213283211107724246244267724065860796115454490539956627798031060562171053037485209519241773720086643471141176296959039840910233986793442821641311718235541732224585687776383012337507518065225520327817820848861631511375737662625032664348194988022231102103199248432480772207592254648488250716230308921236199390853139117878639798099932217057310831956465599613235863973419740782330081223096450065376635641453163953349613175666897466763344807654521221078804594315972289750848941465736194847832192477729988706458101702425297988297336588148145178422693430886713117113708995092206541176750074596408574450273434312710188350834771947888024851635945462569438679624679662097755780768911650013863800901697832303274309838996939336591776640336335020287524598963927951493522192072389892641707631278015755659645363625890213731906701173222332287152316369401767566337527906763052054296466201015304295645664560212220357464431286499870896836887392687898292561513876273291603608867676747963564332714774546170236757575943159704367086291313171386718750000000000000000000000*i1^88 + -156852402581889304982606248366191387327702254973029743073119982056579241684757030618921978506067520420973099860602620996392520471377437441050391304383797037088488962769015072834574788373028673543453880694032755328305884960510588420374049913736235750916760960940986497959560878465938162790639473022438515096686181165711535661058547582100487632471097230128297753445373342576614040595607832716457619198487104289831430892033059587117800033451332814159702304824197918696774271865273735258054079113452585387282415457909565337716906577442977623203920127344579175340293927689016334805598424990275107017546107835807740433379846312913345571816773531515054909640902813588915973320598666040658149735681303117069447687798439784235301350954775532292069396021294782690930632149623189196850710014570027665407540409101412767152347756257041512327059953706471061291564846375104109416849625042552357773641058236736696063959333744656675153656407585573977630449113116950751249585210612191700596915091364392711589428093341889880558805709670719655114795196691382234219880996990848972036585644017566307232710258259145037006881857291171006101493049531245612565468586244322870955969746480970995649024031715494141955004729813841038323245794877620310695700454234799578105869185856732828642563264975012993256115426936411367269303647413812204229869572332716593934267004568610741268053279523952680287579651001726812654536371410251232971880575123941410820967274644629383586557327187584905491067717959047523744454331997018095235853372904124316756234942899708481540111917659588294363036038085139689395155717270186578553152144828627949419093650940012228571647550738833789924933158474376924320597733875823876906744618033543819023835790164277546345824706363999811543261260504866074039618750570081579466781999949295244960467418815280336652007488102912481423147911244009384950016431822432489492387155222725046138005242873408278601314589249189396380309041529550864022095043748541138839190122456298954431441240617979838241173740964859312851463384945768885302787928235947032470357932277118200738032482094867560417149737135445431781521170987898739472636990008625260330248280346679768993540614173011232681417172194908758550527648972587559419081975214052020363672471138995495566213390053516548193340551639918036469705772864023358857959208473967531218559305198819446398550946100205342571510278368989109687207321576808171899607510438689442864920885903207972470182281250869464539972909787331344468735105420252105856892774478914110534773741158489206855611918186788282213310902783035722961454596154671299282686724256954566113056400216342266038157929091930054751940172297864074246812514360104283918248308590964190477873693799477040963638365529001899015844943592045695854059414505753876102369281396783810450615577343721449650558586399474598729007901935240089879118205129696612884523213730119979102522558694055143572013580146889641073300229537513302593763696923170996707549258406336478113646310028680760891208077796910549524406886649118915879870965472613797725594647804294708466091129932847916615128108294250020088232243534864782381671079875791803141172103352989441824711563295169369008396959045380422557057740440436122731635530680875851456748104588671782507149125292834160916941319582147649678230459671653146656973102252011159531398119193198841139952426207309749033031672508786321439777437585138778508386765164572573260506167505044873176644077070244381761422160103315856703490875371597766151432602361746154630113078995418697019848556940512708242519570913764997935283163315550064043740713588264363567331358429839840390840516001719275336933773921371060972676190817115179224433213468294122620180959399581489809546960985093485082339564683842132333436936472399739814649500812267895983311416798252464330261009882763133773958898093234364924609788017981554392282727536066150408047440397849198122864613745795618916283381431253211026248742076155812847871095840968097716785027060679889354379139558763891304974033218778772631480956606082700743806850158606742806207400711088950946699144651668295099404921268878883918433777320006963777606432050692175370275614031511109288481676447942723298828736151864004316225297536473999303834591031178227588322774265422822128019866168970873098974725976191112693338116146699057950118446186572107366254365789166588080528318473477496901085897210393441790800454909247804649745443644017751465850209294774413192411752719252840130652049536656395398582577710456733225996213890078182802623267669339083438413136083769046149769930727715965289700651193668096854174427408077996642719902838146654468070041879409611425623570419260985829257292769024724784719994208931068156438418084885275764386953414950010305683781455302744204632972052128374611624440250506043281058437657568083923108648296548634540606489058690710915991260343612736072569379597650279421102018128140285305081748744212069319433225904440889185853439367678155873404662715784309538298677325918023210745635564785561764918081427851087698625837986078995488770949816717385441717214856811960517636218504181689263697734069319158817521697450178841100090552953896101837964152645369611820030350461123365309714014598575832894661717353860565908790538141090430789246009680451151116856437395317491052210515661299204912683499288697794715299228055572497705412703979123079627708226002602407912934911613864428154180040831977516988255355392075713109497236516023605807036287319221697194143855184571418670219172578049224467591631677471167287914661978617549116393390283431883462487245865656031878271659470547096782019751158979876984952811469354137429361341807457213816226624962126982366196019950875475835470834888966458428993900264846236592050027526297332141186702678633316773417268031107191050665294260462420699026723925692413048735851755474686907096643788810753379865153928049768885553388724383504114419446168085850810784007953055492251136534182519999544588013812368146204415423833650283554547082746343813325620122551534495553700234161553441424695606631601029719301860217308587212028054520266091068522025801738316826934557064765638266587781203668238949278402107930503642699098629788656402899547802484741731654570227116609634235988203280937058096372673905035213826245042187240681343334171096568406670488739398876330362455185641898866144414856307328519910644431257296837437074764494529943872693209299432382755100798427751697188968527576714270194616032289024107045968195601658158084101863689678559551944076921235900640933969518690596659803735260499494344374669362737477033826685360895057310080011800265316598261064807843206193740535588316947671060709790127573049374970017167155383590345619867912073313430229170121792781647788360714912414550781250000000000000000000*i1^89 + 257491767553880143823330756700257902024630981255469998126001108072084635776501548662497913886374227567147093249933690239377473613945363521691250322327838444385913936861270132416970026858890768501523902052115748031693951234403757787892653663673266006872651554865354377056921722465153741540823664814295186894229413651230073774621801047273362731962345218100064724258983351310218012246917068718921976534496125076933476539556475184833059497409428579292287120873141417254588834686539742556388314789471349380241999691881379839045486892757299778639241078579932472732406712907642743584001792617192836200596645568050251217292578091721645776672803220463967786052056668126625099460697032597788281630357133776940062289400953571639306096243891018114382821144033332972385347740521658801210325547587013525476667213044847739547691667344055327370540210953263232392444570477746824006675690158128811988711430659090290014969394340622029106331021721767918978346737037578270854638394613812400720720160636419217677960594883377822750276479534877449711852461278311862288533016445803860121681843262119619817662259255505080035201462493564934822847518789450849710921529208353393943789113195601808255172837961913856113669369323632527707902701458025338791012983545606295437896868855107913362016363186897612819884010596833185800307112772585273076192682290481167175225647834460323360686250741952478364091152468626370286327940992686646927702814342787330656656859999916141009680196064107723275146983585769072928597324199304974244918632700596806160854594617081597367620143731478547084430667047768585418164826048355997441043752169234688607770577335202775383098582236913440501034558673770969790905562999886459274378537197043612175388174079717739593353438499080009272822910231182392798093526503179076305150854355009388432090299222405052276468478494136030029973538546166540725713510103731672245402431848254324879226171316634599059675911252328026432661954761699690831150979643149836460629872406466489038882302905513191479418700640640865794232499623477909820526942134308905400597805817657758259853700448254469655996052084983800049489475668429968221113096271323774721352324152999579751264301210692013808549301033191938202076189234330057983257719950376619367231407948513072191596276491521894397125110780487165565793048208287340527424869741003694428182022690824669811275900079761373052763221363255379206138766348485843639644512957774389342594500596232831730443336282842118071278346707789904848199285476844832350037826359018233176741177697912658204380796820929141951505294813826397172377885971739391420133913758763046126217306435457126356916739026509075039295351046765450936935371268498783527079420448477478910932628196408800094371320618901126679941316628264985707150402016949526743313016603281197219896861554893195629171594992538444482852780489961004290792678793663539193625368597335908120671142339067068733004711324330665828333962391438416937396198647572122832228705502519504867195515104045855097880990785399465348085405770380036810500613793698788581026850730371565853227947382242437450388161922359961292513920503486049957544950015890386884692319912647067761102364599975200027542569439084178909534051722755227583611205331768715442242862490152483935854556145643820831727564989295671419415657498149116283712958575264905729988977533858168462367559493275324229986736168436702767481691348349658764626300401488242855196086154385018594365044390936023170453101680037587476686270893139925953657139540334497259797375445301154058207864586548051291457288059126315482968650369656910644925657635595390591131155461334371835396061791145505925365579677162072152721490078270414690956370487787098948735368361089227269611025970157907127492609692116150825545525406392389530666372319064656455065784452974455633531459303456521590484604778603735653328681687001416402432022703260964460314623248946715166869817680088290553770614228365561602157578703315520320260816779829868632473725923860131330284875070338054756242614346569763440742598396259402651205102735500717434402661194706211335822164405941022131858421233090771951171165180282382022385742397454715867227309607231785873788228102461405476266579915704533647826459631759672331208673988987467091173880890065862190314949733717302008801679129759965795991129193468373759936529875055373254091257891446860004819246120709252879600650515682196383429956421793208031943918925120852985260127006918301608291660457808273462984360300218721313813496012017580482366945817178888759734157895940864082030728534164133502156275398872175733488352835870416449513789108180608986219862114104357507226952603738205120435731496938504429886147592250752065063404848200878966942880499837295849227809002251185552751510652833205543299259120753974326711885509868139142026350048536929698007808561883422813371876877902270027838197820606755196483241885085991695319273747698035362296627079031979443399977884929192606086126899947546022840232143908250793631750656430440364011976337431102121062280709834114805372438863894375352701907611339970644983441435157042683110705493088460700675561765439088286482681721913593499297031885004045917447932013140179222688372767411485197483018532543156176497060977083888266477195149070987645189084815590676778386569316367814006109899872451438464667758250509745378790486577254476888191480616671306405094209928364800511771058650054507684615692857676537093219181768528212235523363949467442977751387828867378110930831070259762665726721454528868305954521104287972708920858377108709935547437601671612439686440945307667338367151936554325925689841675508122679133851628977473875415403040390073592228946396977519386644724993657805619799271661261974165201804603476830246313500380302390883384321109383256937146667515928753578134839888293667351089721461002217073131231030932075373428121788243904263194953293052407747305253774223846783267882310623020838101257547426460564382069970064031921822697407541751819848252330075537716434820123688944305914732287346027570150798922857870330348084811809752408919231230705143211059940552608015938440168183755225210383123997918761194700074346378113349545638596610675993569861862212504581505341260207792431978622447956973354554721158048211042005050668701297250940601937248070148922724143235177475025489326745185948390488183936576797388106234413349372644528909139158832403860526583364484283942976566114214993189779057798697217258069639590221885985519452390491549871251185567847224941382627831295835930125533938011973228483505144876057872443797618269065473389677280330013609774718084862977202115069803690275919611086251034041802192153775544550289560963858031726645274042803934010220340632990615436448405242516518802878283895552158355712890625000000000000000*i1^90 + -480179518144335298719022934257049506268446749692187564380672643281869133535372811360133311099408939714403250351986638395138007009761509758592164274692808525683236014303677324426711154089046911966795619207883030925845163705946555261079561693821730573373990083970162606720227208573072219425986873928941000044743350750647295312903924533002018478223260433168438796741859102694933043365814011161654522017266736280426659900262516653457162882157253690203854921579992164974090384244275696235507503179788805655245883909167246747583717281649159740731776080974546575727580606349236043398499631662514297514586669426700074731115354355344343126072117543924720676171860453935762183610544374632708378694440275520348194881746012032665975770662911802491858980499371141085596996401330360275334020954600203604938315418539252524156288508530995031087320862523020979018928379824856219756527761762257117777822615138863121649180683465676726533789449573227406548167334195615128960392579076718178920417558491194302532755684057770801515082785039345481629741478557485276632494777573570483976782573971749182782344151628735030671909400527173789891355096607810719426302332729268796899050923722284838680768469725662746869118380240614585068084583426375468842482400737962809182100495277428756584876672869209717281203774459074303057761606439612750164916188491963308716836114967673956783341975706534757282400526543755994988290525682156405701393118794054173209213953159703688235868785596711422380821607611566385751503247405856311240393195571906236472043463934166769702604990492061245983112002437386911502137689118431162468733269541861316006412264896419570450019960022324222191831499068675717019610186159460142379435029998994977532615759895493751649432295871505557333932975443733877840144342158506129954888701673407777875613460907526997817484613564995378889527662495186338355909276345987799481538604415732283734616203481369582785148667021441488109108488217686214465747764048404196570234401049694918033013080320837107051656574821788954490433803183663949857727710437142150323605052572497993911044404363648690253500839809094196467560385792201846022364313650279955082348229397049367931284387754651617522570063054889120101526118808204697583349569824663037305538760097933948864442352109471274988420205579801074591680715900550149839332781884667128117510843760339435669663005990916066453877572962971696778607678537176316480196734677511166797825922857025370066784231310820660832425502560564641775941251183468969097151959194319766975011636625266807276854086723918642758885519706358190309874249896053892239874195293783810404998494395306744175724062996824954474641565566323819744287342320750668041317959751393393529385066142827023876781497421266221238616043144399875088311683057785110166229898206517098396469324443736537268608473955950690839401542442991555429793643771086203432214283943091293798144564546649423846910497680991943388046355180099438725995715756054620211434657412984381806702933872833036551766677101255880746625863772750128096442595861597648057534980503932072340607045918510555395418978396206091080917334576587915126412642404641249659153736831904433770637170961413371870451613917154146436907106847485549021860891248009388529957732580575228206427281246103561053903333865511520703590517560720081204458804149375583728311821269646905887452459005567914095866514779582506302670578659165114429477706595340148008091092644562730214414176523481186640698286084218394989260768325961319555002862988747980770598088204444657800774367904015379204209205001048311072574264026006847928027661482338501809977177560053302797567157360796341174063545207936818371494660368397643666512186398448158234956722373381839740204607646034382359726886523660930979863319970449467422410062202017365258876695532364476737284253482333529993231883291473973489486217243766736761019804016169209385573581625702901142654120131981799420267372329944958872401621125090743924499962761183412464700529428038765757131786192980459768365565636934446325951408736952561530395621181760307835336043684451098306773599238976244278493682412658613412895142805381352386621293434753256730799788000772936232394883359633933760796125713717737497609533404323584955525046560631767196478269792047115485364892982217828096647883475336602616199170435710202147505918061153651053305087138458033601749877913770458430506280721876760225159272685775931011793453341590122554434767126927904960700427413035095054445852621179007079819228020600817341833776927005026799428485618935153984777129867480818968901172094329018687730342251665343921225652373183331468079825278895666232362064647967574056244912482018638594743040644092552002998121659450158478176846392936919578356617899952574332034519262541725540311812653637572361296485475258053007955808752911495285373507782963224135338988106401212345046686809683822643915809991632055357931895280564388313286866476818375226932897876625596682702570226330459748921288856568841520481406624356084738932611243494762590198184418417681604625760647481979849761225422037832760940095622507712024571477029470430873909678464889992740504427380924619492136367497300297119517638505318720574747457441082416695000096153957725644049584953761368352280372918982249076740915632606817455430750515133723600793085845485802376650926343278046814757157727399470575547674172767505897684844518894360381036793088287010946611044220729319097765829972680610848438257815182066301326389343959062364448591916746932955576071100572915202691424955141808385161802325226474491021881970118602061294675305390869256613745418968692465239952523578849160266756133167720009613580332771138442015913249432036278788827880063635874138049401871599537246896580344037959605248621324312385140266808952581897116743055070581979451896276810808100775941950799011274958546033288482425340078055258477235861695629295639439695077400134729111344201017492450565224037614609306237836204184517895990222850656783400862837639290183577385753921013078311193949001267066051946607798097434878073367445022696886726611410042308487293174315920616314630013240499121339366381045787389661831665741969733730857004318013135955381668515168577040234487703530840442226602451763813607549667762076785769303049198817895293927907859582957905366665223672033249317066186873145205559079426142945361341213763510099586505224446623675208332444269990045615629541539539296204707136415388535678914321051354931117900258709753414101102654189457401479316793118490491055670654804104990627153741357322939445581839703309727423676127224665250106630033214400581023916481200798664930334842030744069816225277197277148359689270300907593847552816307868305921915413417796269471275932464510168770055624190717935562133789062500000000000000*i1^91 + 1158482674235665149479283522641957056119415522196164882090686994461955045388020284771679527840031887485674936795150995519637064011070408567773853870941644922949377197738254663389305886244974024801364456489827279591733438401221559614525407314741505100061851393138426689267296382742939776834967820963087844198918439014183415146665425509797945802451627807225428339465859884250600299369930500283688522444087221645859451830257471005261940286716195801728164542564141559601821025958367035072414948667937602393262045652427187340413330973779025422298655419763220794341266655403050349695162283547532380576660924525810063526153750632194635946517593250451684524815943582679612535480365281243334108322582720471628367524019974750304119964313548477656178691946718649029176822130578323963010181004037676040879668472447765150920398762588771072934580907433707784492171499971664738519995618510692277627284076279173169131219475775256464966060987664167941795105208476997384755236555962420468866652927204458204462682952650934705894787894742039981002431032904115594193216410649234734389227798523151335797795852060000258651159069806834626106785457183844335842327155383698237823668181074731866986234573140650029172736041770217320470694506079094061089028758508327906819894387959869842773081237563013432882425239502040647193606305912365767563219426931719742988215211310369723319218749387631893715695129053678533504279879667645456994347726534735779767902792981520941377848054302825342506485510088722013074780184465852140455793701004126527760043699726120082699710388027394609247689697875866307194838427734096274529458724474699203976915093261873224500482616002169773927557529968063848895757139798583247570036578417758079641456201838841674896891305969173681236865285936209999510399826774108502054548504205322598085470708288825168461017918918751958296341434477025451133138738231856387272702655673947794696329160298363843847244504379538754316126283345562675923684921664373216457658969094568923962247777388892949259900693755306036006774800603295587826528742698500316174837256360131527671535137027519879473610576046873175959795514585913192038591264673853298499685987139613693028524885579359375504907541300335226074700292584415382007754623737327961436433741651964830065522097521591503269902176224860506078336365999451955347580103271726374862502772548946037918870525504197673066577461032607202815267033082642571868530902918910099725859409162462576827467658907096594434301324633866678777361176814086858796843109964878429600335379452300697006514707180358109725056633858820841431461495624515644932859336662328018285440946975632253697157964172491795265976629460239294173528558285692704358601927522354034820616761982381713236778301468929264317520638315058019795429555934926452602139792551660555766854384023206269129583610682675165522315302571868753238854522601871233621078795829319694152029333513860528747583315205775419752501758588774836140695135742122611633395691396493769724227325139991937327367856256302018439349866563271413467391210759713542391308263181290191403288805350651611573438207650724665685915211464163647717103687849989942682680829413136872711899429372338153284876019250352533990265385322158805404203444624144852145537174180800230256410881724600766891455788274275569375921856844955347194094809905751272681349151323434306843011293759076829853173675981551709026613423260171656814044573442390445059402283520312266625894128183126835808421480211693607805401809947298371177070109349147495323702128645335734786337028430721498514896605542188484822503256307932037931265023085637952658908569182236010680040182349688100931906957371843915612170608227500586126660831575064315156778831603079382871215777732101670880636441263321840307080101581339252335437367279100235679449635318245377198868650091901456534185492890935224492930890491294679956670063894504456920299328711177578463752794713226075175832246717133579246632403898413949097879661497372197112140279734375731661202739055413536128837291402813489074395879256648331706224307012300720330346384539771479816037932750914088737970769512101465119397851442674495431504378898997816680273383955038140930152143573066143237899732952256530382321707970561527390236646432334869103643767578823696875622586507338689337191833608705871675289087104540704965802419340455198403949049940578480440246716158024494045181062025266741419941051463306127053264475007734937680486308635280358590219706666743372135291626679112143606687334129512212142758436935528860656950351829471162538547267192795778089033120900060636056203575301677028488380950446002460756273265991211580876282570545438442680879512824887773576549361058458280257382347939833989084393288203391872471221805646700387122230147949743336342700518817987721529691475914852782938057350160600902334087185076074402977683016417563256713068071357211899517090627114273066757016464555395439066963497997383373772070331990503007214629619229744660152681605794485837842645744179356746022733742115391279224799046886888422452865364358146404677242578357636765317460819722336132533508730735526799599646881482493455716864360204210331372231504900719787366428575903282723287293708724533078287606736388757623849941436667944291672067269911124900345108309343063727415033706201278167943934994630958336906795774074578492669787947239741096609905844600901350343678881020359289540389919522245020191738584580905913180036359668260353477632948418260075336269981447165823216847605985767462035658441460230794845181555236860944018754881463380590415769103489252586212198227157314490758098528519367375998532825948738063220562349574492452383410740733117570977990678868839582510455686100654364095435860941046045813826569043074737756644445328263284558978901454765818077065664153273694678167560909904802133547704450772838763891624964057394187086509814649628974331533766142965423950626462056696944602088916804067803190646203937858921103434739903806767280896282930483842533338139682548373447334772930954533570322009423347399718370952536334103717388912124909442902845485041985656489783176049190344739200782296242135312819455416419264123872031562367889916053281135466012506862818828526100673787522487403850523734930014541518056485802083090372122426814529009133252681758401012246478484852062266503895917385718660411683923279936376603867985215416910418071920224006277695748377598203982308210855015072635241913580445003446458828896960747888242010831465572554582308933156906288491522099271112639308070387537441220219708471804571887593335558380117023792724819314087575613235956190243398135665192684078194986821763714117656379087833647507678345573125912009061758396197293927116691134798256163874845280975991847524637705646455287933349609375000000000*i1^92 + -2332949640223143895797412869531545728830837038341930818541415502316381002218294102987595504865203540662217423426000874109986255980606178590757950508045036388400710357449108634003109369423195375569316697055232047154850964671886038434417717271915062578578678147408831116105112821605554297537837913672163042762964653954091536566421917719942732451480322822159927974576148587051095175269679148286711657298058857234778322233060797062114245004543191253734002415568730182453278082722269058216161066823997641866853101113362926880110848071717272540384198038279994459821243638807841145576778061624121172508148507700190896466535391175496977308601730098279976944266009598034009939968559865720682712970638490624892009233748212821391388024040229141126991437666410170883750781429194033398517013362822075718395074258909790205167289260927515118828152531311167614755460046716189813632763659485274856000477799900498042393658274233819487310135611798621442934405345984019680529064338900714809928977663369680772194703775928836727679304607948602980104489130349713622997677961193078080163375782147853704863854308623142769163823849958651491030870935625698065824103202021078836274601245054803552858124134028168945275407431410092877107955932013793762686909645025192252955253749181238397748028987923956937756691147566247842682903751482446733609950330177670366564897284176660416535805166587630037123877707556027583347909887111103726647985521727261389987178342980820790720563453225691789181472794735319393853171476657533569766618577673054539501436933207378611424310987262420222085005276697652486376383689969277421081751843174467990927197787186444035178951361488944981419355700543960483878021036588550519982043321271660792894421381075281566853050043198279184900931190865269713935747224139752886459276267225204631037844426916863663733905675953544812035609114440404642722951284666057786600932590773313548497540523735704456383150678474595989106279326814004914147436149017190229568566902536320873568104322160348617664834502996157288764433560364604537405016687931770580726094502597620141051367685666360589855396997256306440581266459345664439705899778046270528121792535481157972113942735145669692177064104571807812686793114300322090532584628206044842214474466002356659856492409629886790308199558361755556152947866034882771853283533471265493197935351596434384741660324206425720262423932538764428869000023656658966565749232455284860998991399032277192156844651485844444772886384333174525123702545431203458230600117149319562190658324310319700865702889265413422482698510531165698848529562723839984824702158548641151712234347116855891315928169031421506096522455133045764725596088110596867183399035285318556808955781754987487976528296676685173673132536055141883446525071586002436283189661053169153005327683331333917380230522281362676006162968011661625711277870113681284639829486960797197155563482135876843285796800216659813840539906467849713149680033014418196535696565497936669421905133233867348968422207305976648758437493074886806359871417300158256258717182726392617703915519780467611819367074887025555429393363957128440740152445416862411099670055735923384749337075236297474147378463337102959597514607317718459133674411787872221015754589721615347660810435712365272109698739246692384467934775603501238295694151126736773164880259620611490018121214059977751903981403841266955076962417704774387190298575943791736008595006742860007128684713332198390798988570406824168627157316254280308706659199465021363020305281096084855375234620776142962654408173724328243566224299323285288919209965197746251705685941939808160540958361394389338537353738797149884995827667176919000284331835390612389035273093297776187807020250233333234217710982505486185978316477551388382075038588904126641033828492748711504632804635777448556509764808037872286112018655386568539311031362879395307557931350627349087465965650140183310326414133607030569928031859678097673050517137438055756535746884352661810905982278807366128164697913570922237454002665105946482462192413889548196174355833225420406106482486952854193498536649110749116192265339652448988314684009294841633630193219322704664457450464072480175859086971163904404473070676005337776140185795341362265494986121112981662774222158220856959841414965688148294715047851840941052212191942907008677557174785901760235318971935788236551138338809190924496872744929479020848217871450091078973281596847944546879936943070502480025104933515985006028373913287460079295038308432342663682480505033575978219764565715783979991877629480410065483223418422826927142236916957429895323694290092566439713828852239892576970646815877522418802613667288954579411480129333508400872383371316825258942049289776097310445947900981622813326181228607182417506940862373072679456470745878030901032044320675748257484519879482026575431018877621910724486950108922371877980812221961756254059676301619252861282734748387579364287368643707615269397041635176169604098859243771952092680521445991179557423617288050486457595860203246861242497043061740454654803955493538365456229220532848702463884543274002827646627808558185453552383269015994163319115308115816780461692374195792350411853310718109826694597673097018607263632946464924119493158325184264759779200157013300032629187226157066352070075571635138652386280384283628572770883580334458070382920702179256312763538705964368872543704379455021709749913896997895602631795016527881188667193612498278251709680566039628787772012627867500218793563560327099324988137544915981134694625906264579930876416307133908202548950784085947449694332851883481685872122644843157070968929575689079163105045294139284905259694839468126106165137102908779265170817255461937784654139092676725467844992875649696321643300349320119884124999889000507111408262210916613984927235776916782721487905172175348734748665247762599423587950813512933002968309381075700967758869633047531305449972457956326989755835420273207813086371065233705099434993655002820762285931625382220706351903282638071884627134403186022433431463142273230119212785260056321733429677028200074091319149340258248536916417177150381689190120763545473950705334302746194246867665695480373720887382489609284788973730863958749877737818136905383147737295915128164346196178165194942031724015650113488674566797346223650910782564451304560244928321742099634849313767224810275656733838918401664672428471879933292716781279846225374833276943531578417261132935856860999475199249292808991847695554848904174653132258352724369233240209570773813204663469333517442678697898335182702502973596186176718377270581737091840055709615750060995167832423962854609766651066929045792198987973832569817411829159962544392760692062438465654850006103515625000000*i1^93 + 2501274781543514642517949377701969624467893408765411454561267523207310638211620377056559902439752377280273948747628631899416560458047137276841476222268391054957859730727405994940023368429580871344439487268157351154237522613366939523034286194147204747927337060277250508241998847652210551061904856966729007499507008492992332916062973559427907103641552034627088973883075106522351946443988536869156921471332008192381548540068843922191400582048979717207405797179150465742264001679037219376175905408124247486190185385457329825017000181076286494784178600431662118294557802217803173444267990461332824989662667226302247185569335861328759770283004594580879250207865356253865408888830455485363161741338357036961473572279103796780590859321821925879156163535590439299608452694378287782914107074365771072255223119985848911447027467039128990146979095844821327555081917819052604587586663296717094703265687649947384278325975290780720904155196871007369451042728460798019748808645955610714155800084201836281880958134821795068953232263032688024137367627772981649221267685891678423895279681977890181075527945139308924044712339119327213842393760342117501907277538879899614503410717775152206194500673143902315271514601642837394067635884574921990158929140387255690949102187248609073117816493266185236992667416423811705027043116325250342113428888317596723981557794653165908692750450626454810376816359125625069242966594711490864781767977531056893541786496253560262446403433022027095521618583101381677451171886289900447887168007666745765367765931040138143752855352387779792700961480794916360841349240710709301880514798594231341159823156197545659677254317275159084032855039070027811651544686136153548834811916769914191560495833111568970515379045208447869109730531523558419554811568823971338693505620061352645494281592164978098073972930893120894828198927466551740185048430896977344308796653184227799967459577984383096821523001910868801679156787091485899590025132450648463753030326047149584075602678955154360695539532359355821202086964151732651478013417576072326029819335843980157681508136805234860752815125370499948381072562521443337862599731379029398815918983101913974566331193593985134792380217185763102152950102722824384657665166025195033286866888495041990219236962944084536025482025884795288436407176546335249605948853783034690333524664164145772159627503699237178091245786364969720544098597982761801967767422128443796825484109161227770193591625551796691635470112981623127696232486347759113836493084722351112977457959381311524101493737078293689832780688140304661706961709600507802174799985298044097334375337487579614033065455654119441055136304540137595109598940410225598883483639017467866795392388703985687694392143957561512828675997622086248805725386691874448168063151553171751652094881257032337012586271231228544171384797968699692065837246563736184285728235721512679871964256245029960872778228282797332487966413816911447246834850952291417082156997214115004315053059083030838510182430105720034025354444223541482921525361025310002795541455893904408788121744130616384143143375065839139647863051717902593215885147655732337811456696108322231574747294753867893827391732856255456999234288049472220496514496800695675271716998421870180646816942738912132466931537409925527101952361981759891044944585489984487054396686085374157034726001169119924269945220914471020354955306561341880734803213225698423626650565979170839480806676815598464081839865451757721903723010291177337108062710691578881622264138355390797280104111612297964759869418189873325046130964177420965041226646055995172621611938979338567845835722192405988230392767803167300126625137516522619268342237675647577105126557205070504365609533757317360628385271018435179538076226412002051961382677478980982282016864814171739933517086677082714561555498675079706085272452508210606214812618490272208363844388648865539147420655207771080790637976542107485160971860840007346475341913282827106011257964922797699315944465255064582532364424531665659826325567972371513027656298908705963416086945304330802196965373989251223267102874860557961187923201403594477159386314473381496619963887958563956106352383608134800283339202151004747169948324613451296623281948022595002283723624012139069078605790372631716573931833201879438541800907083525592316147320505395028533161633491507222614966767081282566186592377689397051404248308691148838781772217022860811994083133789086770733203700197750360165151274450979251264636127366889185354126328770544263353460287249727090586631008270391524399333619618527888367095063352992342818668765866235895016629584420444495102763224534750576930526632574099651755363815712300070894496823263329970056265735685161666444266122252807684647948299127479803754069322987579476139270148292764143339779244253257790971681778616651209444273593925965232173439022313929174839415935737040686700087799602575312087767862110050026737948406955338740791716350146884928216957344232200604856280980594554513752096372867445677886488532828944203467360780877629813686583967848139163076239540957392792548755037177863654069363974882570994584563212153798481250654393377346665054644856170631288274066637833332732131405747291154847876594222167704569033323931181754396214380169388590474423100415422450272392227020425332307408446985550572712093795933340351911396264673269880455162513461294028493510507463399360815465347315494211229540690491994779324741198898417454339078973187677169554562591649241160996059466261761734402683037390761595584554317808599460138156546760899305736322257650002812290728574793614148521000161006664714662359253568215718548734123634261266331181072282614577682473189545052479308605234901734054301573385063224632737735372111392890892163035127458023661505200455441294338729906454039749511095073144394033177038422496003520917965365842374825557491469654004045967483508873718377664853220289655310172546150566081916088036777001754773496784787764045681821499296360982704425115159948793316723287751930093550841155522952030923053236137626834527345379104550633718505929459989316048990437114665579447350528376975631850523233712980335814776934945793351957334282195935706087002226038617935623705833173941607788277497405180237271893857937336726714448044215657652008621933673901973843917020388823028853466624826564753773131930489130027614917969502919026856053140917502727121422343491944124606097933477787755205768665486948557422010238765303656947436472961817391998175045551070287743145840535785691162663091826977862641064019769381825243275278539808748973726379550586055905855109434373508255581314318959220953246228435926868091439817007184802077101158918636781831080358358202985255560402226858059293590486049652099609375000000*i1^94 + -38615055603525293862985426678543331742975857511899493790567475690901592732319525727793865895768741178859490256266435507561382597128334022928729759804603246551399796773024959742748778475172224389290599369522712598441667164701622569541397240169832417067627755472017913411897043967654315286556545264398830215999199695056517642431624171792927171994389227075820845499268370252451910215761088861856315072801823275299457584038289706262243349482810341986461758741142433612811159930575706681686452102125395871858207152504104997893814365656406799178648472019898108796295216839784230104604215938509539384340775940356036934086362827313148819480878898030368388445232181275664952028454533114484939177402062467719810938845772819280724237396770197560997627065755334220893249666457897292654835386229988662123009702748704389767678222475745656592254377171721526706022257845077520423788772712918270304229474760205848477263080744003691099282847414877549552566199841500017485952253299366359040344437089727210559479251638414055751830538324475949935740300331970134397494424087183925818207021692283579210884247384177569436911297918271024039015819963376071884655228601446720773740262506340811737202141326758968412199906755158346049908154948919136801338678116965539333119550625982068341333623186838702275236952012128430697672652246224849003614634132191810962140445149204847025652341181766420079835045570943145931179130367269396300980382247462021449973978080917603433425132933173213166228378680567120003877665672857891969467076915430285320574369816784724915934484645043638541855060834160134156532622068712409049546269738436933715705268788931500395810147856481514859250563101290151488804955678951551447718806581762098638052957262566174674278530186218603852303172007299656405084180291711555442935015951654507666724214320783296975744327002146924825112309867745379322013601612073255972356916210096932143357960638359937531996894475465126063526013132134540157755148254168086360502647238120369531220688744726061610580820664387618987387491807170345634646642543137281613142130134452337838321360374036040507041478628331388939722096712480768664877400182486512995416796582272123593256901305374120043492013410297597774419418531102156559271015070848569889067441546566831335004625041208954778453304558910153190110423899766346167784624512586898685729630733501008110215127979002434881914795530308324488599858452267148368736849753282986469079296555459887470288419849540602008487161308425718386414788706366881501508235362398960569254943418206948986283582360309023507560568587946339915442825662359339356594175043552436208098256500104896708654295608641644168284139847487650029011256627179531515921909883562760886558476380989031898579934490554804874221732616774977754986953693965940098553085349660562113885602000751547115230879005026467762334443576439133142223291712649172324056899860442305664908689262444181917403190074887094443647659177347104765019420694235854302018224944684345785724264379500296108951500815241560418534332210350245217423140399742155820697781035681834873575069195824867354877312633434245525387963408674823413913884691554960252335293840106086824520318713038805634751380599274299733269394739709513328866842275766385381486165726807292040122351362349792259198304473488251271734908575196235629635327049654381859498416582786331641650376737675701312284171698048857313250889395739358691458503928321885392024619881118043136540135625157212200334763744543421773115910979217801505258847895587366354563418890319049207798815123006645786999336790035378420038682483154222187503084426810469287351759283137978212722108127952555930496124870413576687096247617987432966241101031320213614151494727812615432250595952294686750924069947786781552066051243685340015802195815701662638231466605859983218001318230716560167079688452049710509370663289742433691229912179885455454854679158312576730427431401589209113686825860545088209570830392989825417884189289037097459772068675989252423474449390798181280560493210931078890248869455251440384135966361959635757971747252644239456502639006134286654369578304862503630603005867584369439231203786119741586585993677283206323534174896606343166942549418080878378003120665039984273880908144546144023529019517640122954649114495372537176825031907705251814984457766152055337616322677596031112964240090137506084341563704412190179739826407714696296054662693032283207211339260177130214175868464672592339614252674274991954765554242829044257743481607654223441079722188380444897969654430711950227074505963890808152853234436025889581777531561901541583575324140923038797842109622744327935043525569873112119618160327974042889302080575282838259779613069509513900574040049099305296224219901649160862170638129074470783258124139787790480749893770542052977191791837012326197374196701636071907041285150066520426003239812436926705129762466673899609735656275211361081127394298821561856531257259452582258843636907641805583565246743584888070502980939455387453855850830810472770848397077854169479148407129198684160871125245825368172786307857434844258801053458250577037369668331524116877962436528664013884228537147965827870459885371547410228152609532665275611821967642169498422659231348095624321412833023315777673831638685179408040043554947371809493419661609904852414164100194787309782462810468303776232805122752191375457174457545048478164520065613187692395207255420872273463156285767871422003316269177788188807891325170513831585487648567278554649061286187351186950347136130412965275043352376624357427458448557689445602257529683340337848226374975253187285184631590488663189935980790900711243920767978384719742073068784487605960770388306683758235538401333076710336044082657204922591106941351559268072912950908265111544618696342274971982211792123240843805958553674753229997836014603717717315548706594244789611985461615402451829597907645190174514366645146086074877036449916990186741423059840900912573947504998541643427380406728395775112430744600176296530107454420542757866029062346077150163181394228408128387169106194786891342942064508308515223451758941873513874081397260780541774964010525695527272728063562221957819266356390344540441042525902375641877878702731850590807158698495229049241498905480206937684900923389382079919779944654016319660894304604003178144184182052085302404985525087557342650583925737515488492632133817541317871572918387997312851279828665530918140553832821068982808797877532642683206379128439435679733186341568982750550038867105760877958907972127456042843896193813846023094582963950275544347719961129069011790460980868575835241799373207438923850744303234336285724608787837139540024639058989247581011670470288150477543382521616877056658267974853515625*i1^95 + -2991251624284930413820238607410493750413922503542074422288967105406339577941776506792116990610015617260062199903393578648338565063302109818611558044361471485819740866053385566933747594502646382070005371643342891529655920690585484539456666173549524241483423310177778436901834741629212865167590145547290162687060323143221874130912821254003301359393698097060887900417609236934164428539093441634648152392946548268621961879993012027414832280909639936958160314569682996147311280318827060358028907768806011251595670864219166335862914004903979360289317336242876041111316395889666728096506912064260777843491208821355863731783957740143588070416294150436626125127190147316175982865299094748663981005704226246686617495349202320214008951090765451014369708212665063515833580491495856084934352374026537310868238119299731063704054666999575889654515210386573395159021099997670549719481568391637753354027342483681958808824136556048621804529521379817107360138671765806970817237627820565058190432544397739938387347875007668760363182438510193884815709981229227484150421480100362026984022221296157902444486273127646972420069323678408226944754250853390963760507219333652460960941942715271822460812969172112000783710785009258639365020642739384529655693704589138799465141969528578523418371558410551476685251060807990037549632456999016305477569691484409495662387462552717865085460721523016751102613639128754983940162916668228882742707663760750591783347591179633296776371434246267997949078795801361457919853970119183617849877611529314060691401734970196203030699047006675722271444622514947476672127217468507330517793054450013236326415744583263965531388009795672035911152404440033290973088119873561233411431920869447142652922172425126618498994134130719933477963942329586242363798571553823266494015322171430659064331821143703749536524688686561802784946371099797094631959803854130292455730871033682927525929898991592035721913851090649754128917071988095903309767706961372447199800138293852898634973291537285987289977877737470384144060081531940136840832312727875088321029379195185629206494017846500636203684976149791994824729896304460924589039019505583081446768565995635952986692413170843083226874982341806483595091653132437805393372836871993390353355428753655717679632224101037513184594924187075826976723586719785869532074537477408119632020198580320859286671020637355046892177580608595949831005032159052584233599350912346494120460983153911597578655009479601724907535761770586103764756573853774401265620789262629840797524673737538221554206555913146146631743401276533311580805038147617167822687701605141096988853000928761485562479572984270581411991864515902952111369563631961679036618047467948564504899018756532292451928875957282516157665765332215274159509575598483335480168874664378871442034849448106340315661412714003327786919739487932465146586756854076252315586962616585261283093102163828476356660517025425819465323306026136003693087980937699936825345229176808328159560250559579870379950971207933414282905809860117997092962677760794852729749221387151230592414764803845665285915384936192151121896872851333023650418180387638892644517118175834159088928177342221597568184616836141614722392535123405630955976312608711267121218316057624156914481071397476853381012922973990440626850139390848920366280884583218562927676385157797819357158927911157943151416676144973191140217756600085894534016668099255353822796270560948782299199226507709280463865201690088710933712963804984490179994415635598360226601661242270897672301044115324427277879794704415940590982866993857741477599623075413266727676101124683574313676788044872156434376417953882268148453457894363903197645073066965274748040468739538462758402328996143394599999179860305753116822079095663886521967736364012594155295836646445853028378338805217279703092967972702683288358622997647169046540118977378694131515105518314750273806565460216678096286795313085617031179063632428529937551351826636897461891779961475501751967428833647626756411849687473577197487125769525244622395163252110911039287150608745295038243237496466355470628708318968481626568219093223910346403442865384323543552311825220970112917039695823413853888679649173478845657716806050146729264842694477061494140609441027219701507979801990898671097316668424862673135427985975065888220188048236968987399197882118555371445152859587716091120053265870144856831148542280447609127410845113948028951182714363757273501474858952517563234360422421112815648582355462461150044364520753238121473218496614124306398238480343084529300574474847323637127182962910931284657057139581835893590410219567175521178646650137006320320002920728614132625690505347750703912577052662278978099617757249466482103108192361796246518856842479980625784600445744467419435361326312543113739471751758956324391008531680630863431717417005289162335202178548157838327430248926237760122227794831829335907159103172917901118142769011921882927463335748999121440317709351882184148280019312538719581192515397098771654795416472678874610044428012364470615700631329400374291519881321296475472874844630048113838886414183125955256797636789670358104733105434041743715560936919198635182813696237156654911860348591429983922182245814359998081950448387543240200742496240874603935932117840105404318688300905762334069424374351063040615515829061811793241384875505178091974032583724962501154017672124914497913433718953404442904287916813488499133897992369649350915188129559335669379356850474837480266042566775831880218053111778987142133321812243884930763733821690681967676022053916913483206293696698427341989102369005347642287447484886092440348241715596863772391169242143942583707012362953217051900530130738144817077222762937044721135800567896854654592912868540112032544051972320333834605397265504134874141948513438746666912215803479130272991880614541740768510505199637859755870472652228502740290764718254303171938816084040468483200150354503350387108292309101914513968077084295797224662740658195506368132054660767796241876248235003380707328594554038967094086411879796738441983467679478247196995288961130470750893494523118594676672568886388399436364718813336113947219127234365093218630533182139742083581110008099648803000760320648628591106689442120624197546869410549795389869806724218657396530387462463096992971733248584811391438134430541570450473950840208336621239164998037987038870283961154219885174020133117193133174808949837597849334832470359036331654382544774497567705728062207519448680795409307118303897913419634766542747567784588950068870518231940093422594212907835172043744570624097913573941946281722724890837222040993580565876128498811261098098857535353056062293977432642714120447635650634765625000000000*i1^96 + 4905979377139143721221252705922373059255300262376146979102412859441966582570576084462354566481755057459073531903490582267771230937285243197337194162496148706002632996325408367315098245261514881142545142157558034915642658036645328184307435635121479991718465691786489695831862779919745745661707173811451678696846561432680179861564860633025194902175637019242423398402742264944936077897920622502963342090907948813679982594873269658426669125945479502856288825967331367158086355004294922503340548136113464393679990488100646976430089919845557208109846247177970210555370400053652937422245621136803374399687345358266076359165363641619638060172120606381275420188458094878222939508777664553055517415785355526079014096813938592178796346257276884353211234660790239655800466366434961803611060966536411700062794087565879873611068323283380385159629183350138688957587894423651854690858385535134002756993614743538515899477528835123807419685865671964028423623061157611062005174292687034596165860187732836433397996609804779186239212788301461952607490054113546040628489664004490485111965896423349401491503043655122564526912623946132841049301879742488084242611297565696851406222234820215901776363740470847239369649089341498093490757264212755398022784181532828305013444927522596079415311732137049067496322240841306851789143304572124313255764175535470206893806937264772989370501583356663212628746609079673508112449781259327971599382619155493350230945559195589191902254998247116543671983271513953068398730048359808936381031115638080234506965265237292886089840560766091011907191941063799318059547410545803889657486691810020423735332221736073617468095626414111080656785845884190420707698146257250173235550275101039228661444076512232545185013045723145489447537544575360473795758512749651054492678826317523630496696080866010072136492663607734048698440882262780256236058626819670425261571746709192725441698926494418190594303371944118106590718730512742980063667989905476453655580023229247230116108654075657958721774364707915794904249551934929184558970382341948216348119619034189563615074505259171028495377315794763403418393146712513974974304708630769965105606924542525529317029452700625367183950849867182822808559199421255293806379149165024184828386668650521945649893211666745468690421687974836757983323247178349683809950449763924521894707440914389729955215837451626651207623620123186224243358236221182067709323172526269096333117731220756066777757616931333663766376750770776541117735482809119323261455781464339644019900094231248779265463169035976881056884465736697941155876703812504226691394442798611944990471969275031570888758470593337877754700194486426909133494538148625966194820121101292755357086821988259418098821355150417870823120780758942946805762237446721682943382533929934837401363144097622091243834072517420936476057678097800607085883599098438008383752811007603418996394513036396851962457445508123721678786988460724249193877481929439911451428446332765707127320358797805909453762815657195026423159066733739358658793995657517056725149877857038945853889382967152480920065074229676050161789599841489674938240054678511423808881133511837029676382096509363743568016169925487174320348816485642303746698791673133384260752118280613149587812915569471631403224933066258938554755846057039327203325224624856745842326492678187576597146096055910995192912873649449422722678569092532355051203775067826359151789099716309539428864130218367032176697401954035249517042733069515073797625073659513672539707245583744450513258202025323113575850306889169482659656687107935922145788554380688179609925515657313173520848855520341875952271435411416589561878869106180484277235851589953292243713831722638276962199985646170584115184981421350104102039939905907641842532759816207248102178336966781243979982189312136372683173188683973905148643766458095734771979510378213565191153584225950848881365262636272737187811429822649707149735979534870946069667989260494084173934244304426028402103595934825227681581144524561978071638512218710402960761462488883029899899877132258211282734021702948248093968621220963936892996621190560297394883703856743883100378815010430397594905844465186303877741966733197925874536598818132618081815916320657785775675258467971480112060326566187334878625951849467348543360084953526723572002807902420226560630527168956282202015392473073595973892445616049809576439603137929596288967430734289475916609123302772732250862487856548094456630616484667276670382820803896685795486795575123034628041568367970407095574774539114415589737139551262967901744874748036172849987248779049934465828848719367810837238347572202262265751634526845672447589729157194728595497486524566953127517028262079649957997956758103405848475454457264174179381012812766808626784328013375009589294292066396876094309364025175769588618402044421740861190447296428318808455331022224878990719704230328911290319805075999901220829580339991765466132325193352195885549306065826597858910999059259413918444213850355733301288083681462047046890275782982112564063533603077040652288625085106806785571609069327053184634469960357610159754410013099485957747990864735295185457575838885960932517063442872216536512967778398431139871345859386986645362351470644498200258607081872841845602565317029397467724000312610399065931122558088943519246300519998835866581976944485366189003543112889319572275064969288932684511732530697005416817508055836403161347429408844504745967295236547759685187240889364088927570113683656490412940591346577303289143082973951302143589695381690852656015570125665097570945896585330979274110357780569192482010474760062797936135487451680098618776517525660902766170078590755521302192121235897265063472233230526936731874910654088694584195651665325798584293121268684013562044405771303104928454091825397806929060095512114015971571728692301601680255440763644387677497482635419748741418973461327242718558658465073570898820409014025414493079192983825334299163581091506036639515558655674696011522804732814109338111113856845082288388915119662973957891961190374507120455840427758410247339978948978409286644514428947574626656684239423258729658580016579330096177851411508136175535312317197491639931015683450175809530649657733366034716072885496587562346431806841790637678760902014175713726320551183199543824739173419801129800329928357989761404820310941807097337954569208962182348138651801925925444444267882932025225357857592022467413011757231724089528109735769578899431294996669342544222721044450971547714044150759254946678440732029679461748606247784483804482028890957265974422719579644686675342454610163660344909139245846536944768518332986136834906062913849872721466235816478729248046875000000000000000*i1^97 + -8223908733541875285568816608005093145923409631680222151849505710905954726474734166155530472546812610982480892219205901212167508021593751024644876933703961096947777137245777383790394183706325667873277529878431202900768203539460352684599928210722140323853259139839457684035185565183717622414077856990375579736878748564595391633150890809625879534237919459182277240991040511720645227511901412619076631649311616873901318039115549228957824174734149014961383018637136363097324846971467137959691606820545576612356624986179944801797277579262236771725179533525522658789779206272502709285384261885757053151449160468158674209034829688964815532690227102919964340495980831870594251645342479386598069330059055107063689816472698824281761189846054826035994506862022887411711626999932259420756072891167725416864456145356620259665224444974883403152185720292709677849939061973490821767082731515236502648721398815453398187053977062627188804921541028235659678845574085683343884686373272410362962411282106697133230632286701595051877495710285099982545118702911869871204702787309602240892202575736321211670055795436643511184181993057823774144092711036823201098887762986626993067777408951885122769723777554118015439081277809369812724968454254780499857669817765533924575952682468722879216258873064576898324996215592764363107380135940049884643702045584551936560658003002207226678737054119070053554741742775791179352425641967835202738050952853681920535016719179033442406902238549528597040891313534434747041971706550339504903421053702090139641733532904536516596865680083209864218183203446603635322763939616198990286954568472535072926278909210416267211848530840997293400269139242146332699016638469339547266728906083748879847645509851359332838905970752891061125405351122536572855916264539118812357017142628713813267592232194856131901722829063947662878724910201417654802602132256516186737857393813365225862904736986545344416583561191616396343519994760245853339481495136349297285877932893589361917154705157125649135388077309456412965253610750130198661355381040230111424431912130017783546110230124333317456935009345086806852608289285006021090128606117235377311677806263432759062018948793807566055176698621453662564617913011283472539254269253323489127673737190267982751421701692155724398924852024513857864878866761645925217050541193557714535229260180806204891830343222660323268194796175468421591909570432663971902757972540229195041967503086829810642316236611957531509798721061655168158560095830250814444605273908299223455338679928059995222805275332235866748633901944332505256376084945321761006686877696029678521757710745928231793482325892267768762948043048993051477509380483317249035769610603203466768936528765184850228892291922579546021771429028262565020812269794862493237963341415253626110328800441508953272966999777462291956149435773746403182759487331383728826971364622143817211215832272739174255513946413136843463936138656116026947727596686370490445501401495231379059508323639783866626164655238569319898475410252439687430754848482791795321467891638010379694081010854540128493743542798276980986228107156438634806041892339238968219842103372077232428694216499748478136583916209906709594853416551498723127696951686096089279565798137946101773471756021939303271661544279218685932926974522011191693137169513384387616026575196517228640571190105985127943489003620084969164438568623599662373842650722195479633827567123559336837500160440868999891669698513947350224044625728709154149762942786458499266214571708441532098258456786839684482322157119156795293891347878361130286672964153953779506138966945807410426580682658584797370459167239112567281696839012651765434028359116058876131610694377862954098997844211063595489978514467530904761253172747931487572790810914455354862350673087566704461952945491614261436422727071475872317938299522844387224217925240291901498512149884986869766175307350359197028424643176058071639429022146387202946040751067529760427343782514838543729381179406108144891565727493312280902683248864402283430214717425131304442073080512835433788264431181396641721479121748605329502617644807624514179248933997431285418400502420855939201571855251630475627019671766632047078701297808266150214375361289330367303704843157513363541941723137832386644141485955145465045131356603657973039381052400788303466604610487144720297088270773518507450970989493275648996294545292838255050271214900380599796643021679574752153661253190748681635625223269227917900378516370397810590025794154247649854528483570196943655952511120775483391178737044919962725082495011236132827899681320242249768016548124688231073506504746866538739372429139811380094100033140974606802851104748825654371817507487700553565902922397193864837989911098950077933832590101443437231370471165249828650657850031261284015351568077763040057892598522345020568211732504967246369489538820267519677166246093469159608046210726427236741340935645638797050065097315654025688660581928859063718334777581564171495806013980811403493274505453994308812909999656229593958125612489688051783261947418890850435985871523857255914703160338186303101959445919530427205797544120078810682800858404348811329848526416327894296145570124708080911472221846568642463243242561767644719143667507323733854688412628170410106404282327075274565520507429357798578111291430858315046849984395735941151712947686159293265067227192237325308746132430959244264865470112612835284925472758301907943102981905117786780374666237377228711089748571964527984508833675243020328559387291912794914988911011367308628356087457553277188093745540323508327834650882255663256224252669625282123262476553996631595432187298425932910427993923219908520213543109508659480994995716817911544113317225451988277907278860127997487949107579569034782058758276436455729089704020401794465491460319151155796413916827678240857892034297951677363453803249553077508320784970694661215401619082125583076109829625173823832175322804909202594954632742276042177075240100160338621512560812489081093705341947555867878601525037267623451450107256556009857455431061645665216642996480443121347101442864775403404107931005128337031206619786561458433962886735695615098618381777367827657623164898872319656906534825981092815844786687595167136753165682545698044996310371588936911671341516216908067020664327602270532360584749609201641069266923621923103093092343358760599436373539421266652538147652501204670520614803715297517005416473179680308755533346875937335291769830436898318215982201658952147277176516338837360522525280338096599741950061511914286958787483794535703421021186723168237638930723522301693576427222857610136486705550240222685305719726027693748474121093750000000000000000000000*i1^98 + 6231414768858927139858905633054043275173454337800921333276159406456875212893392204142771644407583410305907489635717549073632675923642182338302673592538199879115231963852234407391634436829493257531437120000409261544165287291204160833559805273392575178517762251333673834916662183825752805646801372388134694911058371651566548872358901743784994330779798725262810979213286429670864996985951190608719965500979212910184821489961164409734878239460823730943544942689295055216640923278237611993218055291445297479648152580311545339700221768956394855744268421651677795153741857997785893870452839753189099684631445348683823806464048298046816003735098934102838674486852302242259972082546286923231537526950725323510780480614633068603636013933155559919493207456610433048624347111807513313673831680494953803310777396452465875571846065945249579773695834359905365547531971523422601880993960075882777220780873600308405635270535399648271819568870453269443704249897914557756273477652579889376480885205959492646830930475635456783263302254771022526012023754887157783722715965358242466311330185368453006483972426835640271513291095522134354187982914476432933984752840312954170045070784271838244647954997235486669627674397017568837398327943127303607173147264721483302954424517632168365455205817216488933798326840382098326264498093205158335144748057063109326525528523219340507707067181968647311486122634183825807931117533674151716923261515980597000667990238801943171947244026849385028557043936859416396293319655582860848766732788953181373489129902001885286792403479630335626436418410993579772673228746220799937235053216829305320104548892505918207046729196413796744452210700805807573527687552911222326384514776967086196257294276943253971311481252530556053602807834555912155625641019786038121489280292610994687050488587480515911175243476054109649747221575904588980544836080417998134695389828178545408950049391414901322549492027758430291161578154528483355931747466045614050364171787172667824885130559228166946411915284529154167747006655535256438002159969161074764022427703430979153085426377168142739609060536058511993528270888097889728813644479100850193822368533776321228010838615275271138257638040933044904865352210118932086714879770917042388515059269697094400723860800976994842896706775526698717938067137411820758516288407444288740978337703914432763813568562544189011575593317619669573167283738302642323929182689184927243046301687892894521151463190645850910831242705065433024809839239498364506171556860531174578181225543233176570940637230529526055887922884936940851963318124229776349798673914269197370179061624143131644079752988729527342531542340865376018842064401183411663681246614804287408489428865882811254055080215887730808194990764078004688441561418288346322816754192822819045900955756020397437109719618659565044312686423556021961414752413090417203953295461222035926792929529732648496233456383036813312988522751928675611380922085072856395335247587480139429683755552233127270577063042492133046551827744504271512040177376400717875917144120706872359606007626210546603729659914038438875756033932057827168679129173653422123883681836534639291173545498268390068046332134324652859535621205117116344061321253455497290740181247453687283190530886657093555200684882293386723179653671480738200107665552224512883052633009493855666913609502754995843054518957470856593153493742597375104198831114804696371797872861524592796684322040463277984904112333170441871667114153449189992208825772433277681525568365023361537940689970917274829230575314554369493071619049690799651135552706667394850566806372159647672374465588944280999098669426982960324302326925756854982568111914603089372491747634821483546306232624109533581342646844026088316133446583167186525091780323462149379716659482315067732123745634723884313046535530626052008736450711439365961907506338922284693310058650021104927120365006148622830883235418258493007010538253293107600066413532920721836694868625558368562909628838243436036977668085353580214846381718929984676917688863961241385277768090519581841463313613184192087366797189087444202292172041012335554332914124751684040962411563123021425224508038303812368962590187695310127320364804730852299604993331976427978553047921835357563088240407118122014519585733683231058031127548604220755701545493778858720026673285510606639514850903721195447848717024390630624301667539947640354122774027819496884305624157688476471859608781503851866640659639011341559179404907573836616952170722066300677424206351571991753635143172073080674508141369137014967317716370387280996365825736873463795728125059168281949052034782091869335762715961280303841846222595381853500995007871060852110771621641723730916304680770520503415896933354099728596880981929866419027926204888374345374875352408635994009115536005979305855891396944784337248668263160087044021730973822979060032481272885550267840316370883639480244850918176780447717816901764473641129528691934666519989114798279478655641718794183783134640624459056721976020742336536258804887906957345499041117605864281745122523668710987487677516882072339407526815959430819114232410630077180812194800031948773654741509616435436292588775004063838051433514655959349618808373430446233221226113195511166461016601329973061734406720836211356473329595308346965403242198193584662073366132237179457077514356273909833113249763409830748226904321902688207048279461566514750215616777354111571256597179101618928547686951240288664569825469229740525914921433802670004264459636999991255949741996237125658054545595304574871575403789883592031536083292304943336692749769812163283764886952112423847611899010611865208857697115017832404906542982353505663257603804701677791240309763772394290688697731331472558309692806647116764695257674597311382463258021358821477354911407163286916445895052551598700650368784102501933366886470889843467803913579431359420793005254015865289399846494851991404001907266486375519872395849228034052608364704939515407455204480879965027342569550396737522994824722670937781865307822421017138296561928276462601980381625530488730386082698878230935381405569078772231807260024363036670973155718619314335969409605878887815546134218293683289757729057866291332484291266660390588015753462865197558264958223983138921789631484357864430457824125884646003934828402266990972601007127060201336209058830141106875623903083641622242988539894926040140502171889084255517650103683327638468101607008526381319865064476653359323305085957368265879772211813885611140049098792135135692480950125401699009944997880454511485765671345441728851371297334697628356223903001518639457500505363497487359548613219644280432434082031250000000000000000000000000000*i1^99 + 862784054777752703918528133954906196362465950399902490704700742059372837748393908371546867120686228819971489744344288609088032347711833179572185141595753005774704136153012101822783956494088419668702663718859883909824193140872939070862414022536471745004700584595577782565726338997119518683671562000964837922184701904797923462164953687614085120317527261835053524045165978717854800274781727379402602622713589793310156512176160870930121551219343079739277594934870990668293450747511289487665674946392214191171385330591722289124811674624781780655024429741939263498389431165842563191611728243168543956410787392106679000618385993923476621844809972843681862154348992740021822402745901591295553631792009994332912008128129487061004482293965221234749130542986270549505156687150458984971428798425978561086001375870692500863101156801710868704785143346868011243537642817660619466856627287058337993518669908634491905018300533467171901755821904211861584458984026879635669390660292103363247609187246413856808727167767682892550791664207968830051485070609884632034563908468247074568773716667825752151746567815409178589795882308744629317209830024622496353184749385484288474658044132030850611409884241523780452013355086687012593462094849624200936767841335100304665016550149715427670802701131884443744711962626635993192767647419452162962869428851195669138462608728199441742694168740300925392566984546517488379618166350736609655744592630442834683840176741113558707188266509028856515193093348432701647210358894553627632318798481348903336627664289225975635273364973949943198078545551584985612244134921855470984740193064864633797109620801894364213278417732534792724239182633926147262649199783475624024604985074934345855979405396868833057885792266786091875268176752367286766977266333276334887531781517661855113482392902135865972187621168146693005742751140841136664291985533648270969380763137354906472686213828860548314717464357675150959889245615178157101403928382235478721106278360046607111504835235467530017551025513635900098870040690740096298525829122883036951148567614448483506240061827573011789520591406743655171881286885531580819209888117679442121357919820614065423047823835611239293268704524419363932220641642098721977660469088372060631590971985921586125793333478320542883625457704041008262660850825154149266645884704659046416214822070825890847339907119674330318836113977915096989671773595125283686325767095703355503644814947267374120919200042339104473780554222475924363601489861714631286979439184447757919763632754525194450523207001486140322621272239656274836416155760436242479375107001693192979749824590240243910871742159325714603647152259868001998553993567905561854416248767381586396227254616553962432177088334188057807327461346508726149617630905977705469207932686399228769084504070382660790916815643993629252036796822524550400751611160511428931747665891489506917281715205099471696146332835973615199376801681366631033453919103819172618658931420587690273248815226470163610755315824907446403406462483516181046084874814519871308813688396323650215401674354530534204152873490641419925524436961290339448645710146693064488995463159355952113785075315421819186279801640896065966196377322048524877749687289264159052515795053986421187892272947936495755561128720788307854782690646019689556989601541945643282851200557876833735853967159544600200813098332668227050063842191505337474236438774193836918396430061658853093408410157974249960440182999802348431247997578087376451797502676424845146958788898365154125705392469163510341445806117862472569008585372378320192465983063687833798182263735435808724595647503255007605696792159262221276293939216705242975906174082033078164015643439473274322699681071868387655261135274466837678481153453988935309926567070988952077680898059042193785984530782341889361649774093957962237666258668125631948898902886442647035643118024053829804699151605409290835853236100493768856886685858064644783386109112593858822068301074632437127987696320181615052659007665171175919219074644693052893418768611873183881199800598673930375319408770054853585692942124667838170337608370289173807656206484949564694357189670701086939463571163884895144160800382609750671616833832396220342933082530928054102219144971542920760776770299494936446457863239488449177279775887637395236660361342543429719277706831187059639393597766660898304823032434538129147601473445326073419468781190998598949825578761526199316668192789389749677724732624456093486009113926874383172945392872410915555617337766019257478635373147762362049151533393700062684289703004515138635739569672520354617450508984578194696727430063057760934459184658000767940370511528010318411498339595725639113155686191725333668507481887716574057720274851496668873692554511996627495691468108214172414889722560345179199581972307669862046147512058760112626234940991411496543528748247811857988508126902483123409772086335930568648225021771179353580758924604654724145389528863664916463008803456081785233249934575061097735846862738794309197355090986354579997591421171462140694579408333407026709888570708421995184336927786704056812378781858236875542555430808620474151212985872278893818205364838859611630055965462897140310369007249168776257027143870184828996012374112183182274218311723494094191907911066544257988902748218356188878440839490902214866279194841139784099902030796365854595290466582944217027666010447999815937329062856084766159456991538556592220131180339052567034246727159957593395183616369827377382802814623033675753802471186448134112801167421069422725156618841670781011378759776970388346605600417881798866953196241545115318925132289501656668270151520163191299448980959066921956869515333490114834322314682249183959754673252555863997257091847380335279680852572838717389057446469941746062245090659716342569028644060189073778228597512817962468721654541515420342430858704822503343504893625960442406540972834175590049843776439616576948270401033262733896405330727894776463741876945110810739163103745112256510105234667158880862837767008427758496375337380696856488352665107819795051691056866113622273485036854075439433234434609088384922883055437364783501027964581624613571221470970925117580364226579772726206639077763489224744607234936176039196600877817330677311534101087308853772675586336691531055757666287213535364574407572089719791254624366498441464586137656670322257748494364461669567963078831202174284663424058623492405929272868803232463865170438781015064202729890504694310723509404232733887435517635005020327733653580745991863387373838233363136276764712361814443449347948175776801873999328871425268238623299272044370067229632079428093750000000000000000000000000000000000000*i1^100 + 667489430440338753266495787363939316799493961499669188617435092486498245713309086203051966862166844728673041775426914194758971691983855121650680175753106309474468966021674996231625593070457017968109318684000020206494731794683930452027252956558310220705292201687846355988751293525619422342602860740333533681261908753180087712166450753560212317870077688535341506166035412358928211118480435508774566150629530003837029068127001337471039859956086196090443020202604837662983855751261073343553894472961198721971670910688100541277600851146037135726613619381175624113219110395476497082455155049390999880447959562221090064865729628469522116490246528671552365906303336031629537523411134004975277401887182968965020744497154499356581704754752088657139076109205462432013930167894738584314024321214963477576672532419731167112493702562576591171086661010342610827396806835681151954213596952166681819410939894314203953785802286727711814475269758357142130824671291667974071694923232531418887847416377759992094236128518514310423240971062032062935919707460517497627486636135926938769096019500329213704941687632107627488945379639913913008480823134258466688335933064855821315228552135046332007602239622840049485315657661020681968967573275210184706520110077806622160495706844457767852504774536916548575867007204149766562477408874803638481096806400290498310256332759175761932954027356107003911218452326316071430756493264870568206588652126086937737297158196045178610237899494265718064137712612193660593565807676802566533195996190209751491771072600347909899737126213052225957825661866795770745810803155391005220484650646052968249932143834704893315053717607498702811491827151923699546993043115431099836306619549468322750460929538386078010200713182119017194498093534393789594659508119992278283976792862251536718936648155706588985577407120198982569460309623450475461851353725769017660209312878017998494119726118951005413501698009075534085700628305847033978409711176187244163868937429560506948994298939464004285134538776142676677673503853925521652858951593461152886194082940628196328101709997876609374580308060580342416453258025448387706815760631435388870914608887518157703312736423500044427228271816902132737223002649501848511179171885924598889204683574620572084564113409611149287306385942864028812306418997693473101887909518201589479873151726680435378973290715213939945472131253287990968638309015913134196798973681506364885165791257811086871884008288599132749822048614966604070731905931810835124689701320735403312681469453254888852960343660540635910484768821062774518971638405466097979945949341059642723788017211828059153157870116720763185490259158619247339519161126751749546589314928449904413792204118428212436950053488022023494676486676558426548778116261365088331666822060747100089001635516660688765361152496143756138735868600784514634480189335476933594737544609009440149842801723152356813877133897365882471120223585148952571891937846506393578874749973250710528921699878128913507064169153797912594041297928704832411096470160058866700825481150906121528695331544100763703337865681842902145065894555015180868189712806693663415723350095087346283330868035845859175016535103260419121199374639632520312129556637902406322594617997322568897182461496903128812977094155219395021986854954828836680448267487333609342418677736444516769111948368527303830964468498582255164864224999005407950996507775378245124679983199990364541867903675350234533105524796896910916702388555156761673279257402105967478323647711479585522060128383251655795314866953526415306754154637719317718797482482042719362979270835704644783262323497033515619823648767357623059058652252680268299072396659626596766066128920667687095986192287601774351795369012967065177409635697836944106144258802252317783849249803903849009801923843970234430172051293624169632483550448612903470427781075258987480601861113780134620017986991992868248621465295872881935188656757910167299272450957683552559660627175819606546357580767616127335303449753018871932713710876647868999869377416571501356264681359624260085739977806583956372321809566399388571697442124514107921615089361145541731754132276650265767979308455856414466381678390001381496626160517498602758724774751538728728224051967913643192709314180354972072856436031260789958198464096623523998184352497575592462976080269859020211565742431828750481794131465010999013410168650108745991325740809373308883063842078500496160325857753363279412759286079568535349591975270963233235114979456734680686356688462338531746894227460478065698406809797524922223086413186463689708529966894050142180646067323464116225594648501587478452256333455584443471170191564265611279795018142547124240916744921832266462250867182047064048375073565399607311472839507829761258783572860768543834108640105968595914921611701405183221053081273793319171847191429628110573966867495247153725454105683470064728881111046348678487326294241197675190762162023842313118805919447685658550370743064398859849586776844575128767988658026132612720305185782091342423963336707268485860943247533701200423350395954179110577384846552005946226405769273771422340412154974225045197695760207471746674293949292308569501271392413147780127569236857773776355225539077399821901266907029222697220380048597067391821762155453166046345464076176164768319218909904016652714484369839447756197577800429714307870973313683782303254965451838083237222253921773444807150892021794112383168052592975991304207737501669830053857880365065750937642131701560061112074628173430142666025693403945571879228636522345997060605268058993492127608816888927832752899643417597583061856286077293329673269480191568961783549666747893438006364656375421564663051393447815382589794795320804191191760377215216799533419633947304439593112284597984029822518667041618437294182046039318491650971227645936202700494327813193090945824503498995627323006722468154170192693442060298815459799176625953387911889203090334430811776743973762003133672016983370857231370381643136737975533328828459444797828336456950492701531299260359430065845847768478698190459371334989221268198553794896247582320646764176890080873992144023412160338150626201786902777366282033693938575311025937998562258972189605877737101617413288696377623988999300164627033788404619885575400734662664786842603258918140621583711648189019365869761789251492316054893726490580209333228597524808080301018576642020798967125267180021460653049627547691487475924740953410509186279559956965520503575472097473313120445700318678164667448551127865088378270183871809524028683972189784104568110097088604189987066932233230117129332092481501903412212134981243000000000000000000000000000000000000000000*i1^101 + 2800493082345342303267451113783126671162863579611813779429020592786587968727042357465409008222439103724087185792235327135649012717353684882121774040341451304413508208927518538616530348091826137084561307101633586677007047454211588460520342964590919592784268078371584536788272027573720218541467393015750406809753032027269981995124683135313562803713657580174818907529682281396662797971496232781304258835996506764512135237491088242972683915293927852968583145347315878728784685744702451699843852630155804827364334567763559706830258406329127673012895414812839174270904711001375034976004698678950753174905597903374583573079585559661556511209206411662131926783199644964251037776141886331086523048745131924694805794666758644074308705104349729278486540629771632351554292350793914778504528427209573271509161818508460930324071399586997351442626084919868108274020351396614526501742063098484349635721728739194302902770140584433896452842153805962435458075735882255348377915700269454469502412344352204640865672282646242028860736086895040717748171174739823069361927266858080138420801723805362328377233094939052369521274557930668882389264580317053039548806746942414955579616893770056048026164465469269441065999805331640387878447374391241344649637413103953682164540277406491156222933476650507444540899797071935206747020297461945753573742867504387757078708236727886498042069050501765774229032096244274155719487110740173878851152547147122813513615490623029968079428755187874631504099741200548654156523724712806512202523575943131369563582394798830812693693538442346300356788162044147967815547627023196499962429606023742755180815673931573960541729824852688816138156541016436101841011621791792214782690625771426803731155174555332573551489327962906811893084867169730864090666757567890142350292054232552547935749176145564274700630425137912074725351391442364889438858147194304960120341391532119559307756489684927152728749070152292819265221087956720927034382612710166898440448367994153134423596748285280687740928421429901672328520504837005259489585851566502274652875955603495481672247442377312023158000272165201789596196176837345623294395582879463886906980404694934932621419612043407427430619988718892692883442577660053594818159662137254517737531669806105381687801137749599200235686571738879741271511038479648938439476368135124445799636572279874766567840695083197932170935438510600607826558819020260089517516648887953882686104512922083354304719899248643233473823249149147272169299105922747205867174438885482783895246056023081738995205665098015003434549322144338840853154948578180923557571050254507484341966031481021737072556531475595897710321370979353380030383913965662830054860273206013836451631709769727660347890796396977845858791796297554566845307272943829955698779964918741807862417129887719008641506608091859653144263985933580519476706939497059984484504125738436350525145611755558408465764992258100285049735682939724638074175094827132302440957594794194507057048485964926592248438593984348061702379363238287918543448566934348508366683200917058840862676090673528558940557426663255430253751904365143703156665051396017540393840165140051168188974369656045828722108124012814461114998298219370153033238149470030197809637578548787055003140645816512986018197070632035986834673441090343506880756806829959398743634116819595856744370924246648931027450615407194228812635777006801312138259828517993559529762584015085239730431310752599839221738548403550299544468800425405041193759399019835844710290442802129590977915268218781567030535203012068745948582147295246973354576399468451744848338512825769075416450649580573371933976314189530590587024859931024322223467211934917562011856015189419409259919993145534041255102692381887205593406707406859182351038356780945511353919857613381820203468765067130273039258908910953617365017541320458219115918061758845082890396889911966847274657800466759000499024822319044312603313326108996246077306958847831662307504563730899520493267308055383503255324221580322382925340023984939942460976507380235761473984889339149541028195330088578650244511256165289085127528881512631877004289146173395108095880762942546038668787337822195970243192314385721447189288600871392812486976422231688044318291545066116980593943679043988675600620701612996205683332165526473430107770751747609048174774341858350513827198902587958815166661034073844924597295928816903535822195742732463947874245200909367086835236355220689638036339491441254478531512100603515348382814955324377868162999866184472788069779269149262693841060251624081997402227383458866288164164220238200402783088496795443089549324166385856282585723429819970632215830176221310044467738372709171147705901983217771394955351616809221181374861516053749929735556676010566386632417487702253183189573963096853586246087531295836406295635357505193053114735763048300558958835789512613359461820632154062926138983493511660883521718752884403631089783647779512470887024829123012433913616430365214077402904024914873096064488305258941077529433041142247768421230836393093989063600476918658339354922245163858750055668066355064305731595472197967294235902839513340578908769923479434986209953108709750467221128501522204955886542892882023705689076776951225658960346534286929830303109456293140399954219281185549955252726192173030545866951639052139441066588237984359200813017289319598689792863811981586941836644477441156351457668206893740310181392634500026736210735192815373213872081582962713137394557555965391032563193496905432692283708318417781785919108899053272130572161116542556718708433562223279288552318353125081477537630866008565796885098450703711257176325201861034320460664393286366978584812162113856838764397029441406243007444409642016426806742369094792863683887920000659121360680390063556221888612752360046389346628229970947229474052552187760995590644802747048313183440388562010803950276382567071870045235258513550265269104069703523709638558539790064386871982500834040031967533225804480734118412520022745282693469195803589620721124714754958990165791995365027054445891718762850195825747999168004060392830431556408644696630598701745192099713132635703176040973189323623264695155401567295857156698390592380153462508033827831176887688897631025780195486494005840003086350075683948338104684994855836245938554278811031444739165694499585387924647173190335797685651823461457074073110423047607854658373838853223208035096354892654586244539086981863197444809195208222510252924031069234694886426705235357678109337672774853606765260990756016840671827210838884449158803521427502259958115212882611633669719259692377119236227673776200708719052800000000000000000000000000000000000000000*i1^102 + -3007101835022321437345763839760357635785437579138997226440238067797736550780059854123575021178209409633663630404735233218908293715602195087026215383328100166588989094340728868841009181823878191461162338180393290068493022481494323706638849528917540615690357508333372927086716012974742676423015671519416667922387065808788988334028461772424383276154228273866729546571444287620525591326129899112525881415355638595491647395059751537883907936948413411093435785447229823566730370482147080304640764146841503101401861836917072185229770825118055894291006474740284985988660413930580247112941243718367503697470836495909938094522744796862346347295949791307295535059435657828855582387546188777681980519457669419538508577275013805995572033589868821872055106387099384225988767547733985695583619641082989894125047070554255991577922938625164751215919895477115733234500938083447549676166219236906478269001370779959720545416494321378513591757575278570989836407852173750065789766187467219389490774124016302334999386883246881125202062907133536609389754807126388101608510327341227119044506102398709338744049249531789990282262066764100450076777402872758422166826476477701294731899845998840495257460398289905428789124555433167024745843027414475196311223050784089231945133379084708252136513834336345570150568840265788760972208534744154084776520270113991743283945695600774139121234034691912348729676370559823541009155250832636843663674063685873726723132719519723350831488892816415241354314537801195150466671335762953905364710712367379110647593619924893739230938109726195452349083650890614636467001776583941214629453383138044853458372905006748748809537586373493459389505621646920240243300411491021436617190867654394433097161504669520010011618245413363201068249104557910422929611106874418974247524707444654806816178621208916795752022873383520619636915669964115764930328376590538732811645162811206857252432125741054106220833662942445950000311399897707909947426933806453602425538121882664895639488202142874371171176752396939213734137221078229686775843431836998756065408421314976706494086790381791910067941183687768280066666289013931600716290053829120095188643344423561209684505887059937922314798353513680002029993109045620559187337091769480322118578211815791240941573800778004005421140031399178606144486349279428263498843595422042411757018152375912669300023959319323712109911699035487062660897891781855472387991106982594611652651480402527125349050215399359140990810461847933952917913279978804111478473210975848891346881669042719270802838335793021981001330593733574622840461059023791657484879730699425263734735729347773543778519158314590158795782888587308840879869183790943642965126470925146382309599639271921489142149959746329954131334974843773859303592639727159065577599071920605734464788952795212025315727598533737820417115930992605912599044937253755535765390652389336037119223919617612785421341294673012073011157535586163747455887475027384365229269563640420126806044155295251003905325339789583781694439892400238850260104378818832916530768400659768422361325230027280827737273530322798333139097124834777773593149601920343701579183681755160438411844641857484007294628226248486659596119569870133148225396289442311380033376882126155416641990794627894127377220454057793067070044195950143536396647714681433543228327939437841724164162599197624260472150044393661271356222966893372809997983118052093229957644814351686706574744799912880433835399541359723263883607708786899436173467621908092129003151763217191949941719523763637039356130410595820046692281159937525593875378717765608219213895275052179695942365925029551091839603099853331164756998153895167711170158682526364703793322280445223802366658959386922703967415815023938166416683535385397366843741113280691567809504862521956024760713219135223587331031614273743885925712076134911364695830016508989393947504163197507044778440070160767070858569858418253975647802213243026819724636753880994324335970716519806657276460968552890403697990088655980999618906714507743605266251628191250773840226632830294049534460519624274370478171713097307429790724631859700112194872879094968044723337549151797995900043314343484253455651749501083127471848891553875410779159886823287624253475179833952830770983494218793205318016714162751120892966813880572439927003138732509616964359461647622311917803443347427647542112752159494713057785578498899085045414173588002192422817103853784160574236378630785033154071494587262007658065769373197161348761218263905094741662173178046701735440785304129412302769428735839625902569113962507963588311338604478955953099216486433477666824881236674876473107441449666517882942039078194434706820854740001983625638039080923031543444351834754460650301821143416207704818109829669972121121869709675209266356577133799027923061065133570004814685761181719180721491868238181362484966572692474302976355993929272985876616684187287689292560758707946320346526023696213511678388826683841275965164445969311338893764266618233568353391048006487313022303607218340455521369294619464325764044352442913842669734525928620146773347369365476448178693325746123732005460220360386424621115964257554193447289157056504458933169728083218760427284986542836255289008182233823169131258453840419516435344701586899634340103016069857915233976963418919896260782141127353403318092581516928783919969933040596212848058725942825000899466286008743429485591332922912055291364977460377842148578220984246837972918876020171933668794195745999343826332638481676255854751476415739912626584968039258847127997391429404130543347878291609845949328222784091766638167661282250158694396186376798919937564689303124994480132944401477126062708474106901526997016074082637526211629720320978413014718585344894630162748039358286544801478215913828891312075807204139456663238430563230719484313129759344738325538673852501793969893800716770580601003157531660272460268179584985431244445891554907452233524260816868888802305469863311717763343271738153652361993847651228403155105129341255734295404512302388458509184782247691641182813714406619816076911661334615897294705699718480911023975775658320554856447870277008705559371919396693318151730210975034021229233899990499284616296320614167733467060625190539212785810176487008529423694874397897971049567398400852847888229896335400844475343750184280464664429868941991765193347830841419558475540976516042980756087883254489230275737629073683810969407726559325046991798981199588460807386842044840133946220574631086041562146887617382456113496787755768342314999488522779475732744711694321575114298528264554129834868288582878848819448811563309465600000000000000000000000000000000000000000*i1^103 + -2005874883883883334003018727188598296320102392593752902348699044125955544944280749528988417898859514429546372521581899430198321986190002972926621638505532203132514809929693012561011969895145517989680444502692317072111628553550020064735952804478312857513236312848972321653997179903149796998033502585346948203975309203472401361594165195445394226135686443783450134658056158030839509826136726351271781796826988221358708103306931765879350467353867093543346699865587422867006079657242654561725728628584562859527854264612488444091446057746854284568295871430820507615947032609592114372718946293583962559569137786736438428975798677941747789186696183410162637864073131933584306402886948073671777354831915931705218517879512123125620137907346061397271189847929783016260849356831024895453988413900641802181093276523431583046573209497122728743230325826033940165131529626914977951369422389790948876015856285622772491081941305831343965113039011702510099252873871300488665296588446643945206288001399115224429606269586381522495669997053455952128045330203986924183627461032511654848087115498880159771452845399172584889769694300839737310730590680915189603098336076452413142201704697852312763960255428218104651237035498914501842588745413171959093783564949023334627577224491091642039557736454169735359604707819549786341512760140983756248199933204990997026510248201053813732204714416117219073099387351450745156570537196395720278732584999652875972743105741295334853018301955462825158808683951571612787338642947627898117022761509700231302204489969582709772598648726235241087671984235077025081987609945461812121072563388634688939794791548437418822726600380172955785348844571702650830600321052238687632302920851205921290331700672221359383230338189783537459759801743273890543868179431149456149964226218524997872815576651712003252904178353913405068323909091076507660704674910828022828753533085345682354598055759739247869186364680646857826807158582922529105474091669658178793787729753570651391194901554824161843018518004950438145501139569508753410313451816463205555542753511447970806621471813683472504423227161291381329667443372401403733714688159395912851228293764888834389122220912901118329036861422079694428529147191653875539396674367402587395543897321464165667267702027851386258478485799385760311271893916062799501509196976812214213906720249841807433857266598647518397658745168207610053480859051755586720648437506391870802446950149756676387488510479163083931293352165118784807395380469818570777336977421759698094500081703832494863256869479391267890495889113255664300282243611631849961639789934273975800711588772172187342084599345869562800344663453033298798067512907960522309251696615403182783373643588631621103457421812599208282095886515185904694558977967773303433196714372797076940762432083091446031712551784567976857082808493095964184717450481838808686287194443470473560446369727556253880497622065977376092909425897432359628099092165752711809517216483840045958046172996176907280868388853255110073290049923367067024241399013136948811051476419804563204074172882776596960806241300212770832503335595589949044463978707634851413156996847997629874276302957190391930569202322224745940405264310025967431272142327682832437240901348220316001296474681534030874498355137035149872995153545642135215640371765834118514991152557101554155551372944404616782397521541682591374635456747174204606451019012769190742991322556692482929184827520994484289323213265980680567892571057288961639423347258436634194157092405395750184395301977781362997925193711451709359932214926427886757280890240422158974897378659973589428839974350357202693294052166839475520304753271540822019744519712800361917376736451674021321057411234019412626939935239267682753324667356315976083205822706153740680707130976605082993413220286883803497296041767867347199543160406552368350156892089959467892973727380070127543097354381996379879372171586511680288862759718641450796553122920591060546049239085509582548928362251501841782313476688050546868494297634192525329450812367444034900495153406615266717443909035980658998825154594359628727872883414995259052109378817515424520420622142801392864830538273527719077150657034607017561536467538256275392435893062764276441517268224158951405618230861364663398823315033443060973942329010113029593874441756794417860224456600615865060375544270279985850221538825890850720175203088205420743929704486575509795169611894140775873244436931231220501464956154151174717316703111202374377912569639830995359800589629917642683407547472310945354069023224297240028302912702109454468231998657064977588063892522061592066253533283328750297964130899398517105906217580191489318996407286740123204249077146495590695216600011885423636346879406444390203797741016019294845766573952565054012931858620418601558615814404762734886708313164456643806972268921390315417187200550452122495851964315382508870230625245508727537870279255374526355401640370227556786006775520420724716689452875327293063040544090016324379328377687936227449180305055299066117941603280089940170521067285995657489562639285037693016445744055793871305121230793372703090593105315762440223168492052821736680372635510385929214919450141675808267102067266878840903912227510270746651554105440040380886879301813201138473689060956157931023532568233748367154978248286205294249621994964358213174272967662590162345396901997423005742910026048160837093939666632877897027212172501130884234861739890662830809546683237272427096873782624289408809351951781016115839701108637599943570450222150153683284916935658015507786502370268196364321835850498268167883426390867075744877386993113646924439650097315228041001141826868946599041379213450737439772634419227909339589033213751209830321246758014630750256510540323918203160634172254937848307729994177758475097315989695093337671215490338794855483388109401901061324114529992611129205082718324669050010051473201668016865229011081737678890447689631585090702523235079949225811371465786345325354963910702071221800222336307064801368017529607637790800782121524779448846843470425420014550296967928599673801422298732108329803105187546637942582909232555520104012016402261583151749278980449658367285218902966118350829867462642837298287065957167139632106140098309699303763523617217860304523904384478998108381624142678134534530017863810816748478032979294464402593628053311318068096446437509976383683483117953265624810005766077437624918303491201641031224409432663886244386396796167653777730992873442113361560161658646355979352834728809132620690456318595888410374493879850426836610855073968272152573185669501260127313212567715840000000000000000000000000000000000000000*i1^104 + -2646555346107110285322761886273417059229023766596733366143088963858047912447983804606513083817440652402510045796010627876991469192993978062725878965385101104137646801252555601529911477992700474083933856315175272845590992966532507244312968859570867972098748336137350289341225650922673205252525502841531754427656752970108362598079327415069065358996589213012209759535008142509322515040860640324005772917576567891835624732981205685476260619857411133421332138392888683055087359370949932964004246921765415086796141659352711263850593813310210522296275345865910246219563627701173650248756340999933394416644459076213603489663236751381626872026279491568834573914402233822581144866499785415910940272480635877136717084237809748671066431661311633388926914938653570355398186967718320144263196229743641821512688136996463633094877369624521313859003129085574421878980737607481034478976860339351462538913804116694489385236306733419761807545105166778932381135541528277334599244050065102069253025870075077860903613557093563775501870449000828903873812921328210117161601277906023073059759571943675908122136413444283637059325976448589788324343375099249718490264712068224902122818519756747867015290526054882670236099860355258025791422662742706544360073856773524258631193080972046207389237604935341315002046943751867196328868476493150217195491600494237773701981370750969365741733001859342346557160019964813000072404396803520093870523447953607263469009337186832594256935830121595112160690831513566817666361126776054175790557321200981774560965044057308849420580030400330894221522165796203550164693657312961059119227911395035798528604782456429172307987365377514237512364602173601506723522707852181765101987752780298685042020871627065381308772801847066156906079754220371945952691137473186012240863557308123616457002377655270877570288138705412837757139575560949295323941860795362613006224085203808864175304984937265341530852121935242592437459664397197390994100337796860064366132957812716049778058152613400846018345672553922427813794598395575257819283503182123840922909819032954523188474205873468454622205433799362689896079262478740425395789592146389584872265418615206890282361756582163120719468028962309907714239415783227376956981890938960399542143445835838701677665922002919425102036179257184163137827804931372434478103432636481059147800029999316946333688951160323894426168801917297998147370835830778477850253234246716021940429854721250948362449924458655398396547631108674998002416530868363741173765898577310782127201417704088750822467633646796457081688458711132390213697109901186258404026984848203376398154386540081479747510665264758244267848455938465602415466854737750211370441800972044101281219585668539245486283276266310882107310486990849011318647234517779742839192193132489138562118987117927256162183609035310031735699285560095581075030792993062787808815656367951587978797185316984025127269071369231492181623164684975436676039015379369145290115439956073196135127617082521312182328067253100260117735811789935704472951520112461199912234937487671775277920176527649653696354113322961300021855829493911480557434149408823507400691146687815004999211659394356989274264438975937139688836684969405212572343458443766707620193805273514411531298263432793556829008443126153006793367763511194765521443091797106835524373490330485779936797796593789132638849939190758504152691103922976608894901395741958095700804494385284001318497105428280376457705958945621078519947217522800374155750040669939834613560129812413472999118939546304101088286510358935861394965220875497551056130083431106378563865532838459000244948333070483554058856645981820399222576104458991556731577315157577859082150725997496004551038828007016989851335596726304041471279903500246263892459173498624477388189953100830582711964723587308550132197694245559289954397729489193980355325601654905667267324635227099857135583166129916185299329341387231664507145447867749963899937621497237535136164564585425756013835771060724385255818399195256465636081712791275423021712811941028468135785449826157647157094122575428072696875072072071375066113391975199475837391846806455676920238309831093351562900349511536571479303140246014143420113197066901909246513320621781917267040660856594908462598572648775119800732946195213569881002186287315969628929625165443020059264775975153972128100597709726163960937823996812859659298830593517977563901682842716193632941800569855959345639769283172031107604896147532202929433916694413128531477768204288991900641368573169566592705773510980164363675903349863703129346372998025785399968639694225899765817924418519281692691880899519813952386221958056235452954142015652523664322771727627167493984009069615750515526796736291923217155797892733869839313923649298737157702496991596544494048451050969479905234789703056091332891067024329112798603519406368135346608308314153734696681222653347940698515385523082005504878079181705718625753446190291106548134766063743905663486626978021243695387951665069481805140285421436592084061911157861546255836855381786339516831014634301305507683338453867423810775964190551791446962512831231949915745457325734610445227948852088038909024316628059234085083897795431017440497755082734703808980989697683856902672714721776872406925828506767292917201873968471697328960472279060968505907582133458324429788474233061675763127200066691534830993755822574901039046738553434074414846188177921453500081006989555164183216904446286965722605182862073803325053361021803906232207716137570042962874095089377631221958191335781249117288746032226025538787813932445383324560931982152587538798390196118345901093271658251402322485017149031673297094062696611413303186931190139868468143328149081638877079193431282707956236329589853225898376300073185269356433695532398998932806871235304554089334926167021181367102129577698337955812887237254829925575685463096981869781777100922909395254019931220605611117220123731312430877259034155113698279930618736378543922661947756379773266913683911548965906947863087615451725655264198234974797787632865009825988610056595018127829285322721919077036707162025913045798667167745491977426358658657715377750494239312557752844204666829707861060296192438710406956930027309997727043308103945509353860147722466422333232033909996077354440440552644455473444527065784934528454616668049061580392085961963462724084150924302976927017808302783413137853519643846735659325569745492687135211295825633497564050727277732913813213121995068014380855915658599023326825134393655469636946874285578832682323730696595550448748479551191691213667876214562522826203633310784001157365760000000000000000000000000000000000000000*i1^105 + -2553026610983185655815089062111892528418612052514112561825516828432030243698982665871476286645085609669655623933726646552267820699832898264549916460356722480936521478582410722361727847594938723705178637414963505384517239062942520448742929891062527596850672484080897528432222463583012477587113617087537862641914319025459429869281242830650074814641420745119160179724836669276901254333357290265412797498388365630160945886223070756084776462534361466813386325441016162230252549073464266682973310261685900396972051201022064661873240059991442742921466628084138738297082433856307660499298062047735484676640412688536138127005268188546923802507104162327693054242168828718349349011808815807047310939524248434223643808167989224979471063502705351372371860302699587505204915227601641502282717806342736186021623194973319340628839699491113448193645543023832075491408552660187924057681878380379802522849688044741700396248933901126978409642704797536035905291903823312103410612628063427789886939109580089956865080320796145802673182002176135744862817451200445044638940504977509096256595841673953065085566752885825655074813079516620012238947520565564115570107452548396150061086793748346003207575627563017464573165795834844570936244665320483173002018071849680686612738775483647199453938758708365762978887705399404608927681476163271813746543133291132814100600577199303765553467099521516583163623480798493157381054834710702709971685641713181925133886485694498112514498737188772458884580879330588525725472543059490550214536003380934146483068251951518001207416877466387928650371830976829162012420296468911629105164986633935171929071223588754585846014241937749330529730664774551923634737796058348701671331353241011130356591260927303854622542762225370195769745933005556531035076405584762614035188893556093250695798937955756290529614107543738733292609181815069990681811823225703823169963626489944238454524717962046310013345877649733066390919890702402251457532415834871041454175191781061535090563919049562204634721469830988057416549574699406058461082641845128025464471026577211590654187207270738853834507844323721093397064643720006496403745151804549596469504401848475119851526494167080042960405146589223421679531591103246511375739603345951918737371365636512415253698185189625636534647838441352193114447794202105121328129416323009956688432313041488937730841421733514676209081576576659525073218759404796605577010069504627463327800587182024071833869870496214903026184040792890085393192069061139138559671964423307684913277094513378102527589920682107734598011703982245392193443951896370210386413746845458011669121029132797024263020917915062254071217716205302239051799889623091632922269191274218983736351535739018716182426174858441199065743849671203245967919615255288069337036006136520799523155760018571073251675927305726504980856601134262582377954452959777684823484493682127062150004779693215316182458950815802593100291237557349665356233674908430353815634810079014317118933842811641697460776669584061966531200058460192376754337021627619429849921810883994413280012228157133481773987669845584660933578112248697416427428437192339333437757470791162949866914456298159778381553285215826398000051743291346761601809208655500138211618486786299087167513056656254537778724164437912408444094449759111379847162790758252174975601585831348270592825078240427034339352814145504834304261699250676663930138185760327025079252903278032787426944632051625746702439814464468391804019132359608673429513711337804756424437672041049612756691823449207545545482847075530203315552926445676227221065542346963664676034735384931253268227181553196855156418637844656780590084225424751226163158586570072735696574413426451805506028505069479240906931649773016543550056621864796604606820403509359051419089376339063593715387882089664581617673231866774063394860008997532803549561744554855828183254129453338851206487220826895395306739608797775132223850391028412575992534298894826953230657951508663676610129942952069792537054558587631457457103956458317641231851012326742106211296368086698529779423423656566274336360374916835505468665529666725631632642339848367385731302246606776335673492451740468025054148711304573989859279223419355511546226132806971099019680445543582501977121330630470464540713120387225109682378823141251759388427868579725627025703199955431750397999455009489184043129196722265124524711278314290002531340659554641695771310794746020152704317700315400427047383550802923259981152691514103950446685033632494628840097195836003465286155949953816296583122074561362436679744266417192670335185491676679194192160631038358523823233911982818989062840057587001128487528122712331312450467420526533909301533207319047143182844985512949337302034489732300854475417745779959554405447232475682155662479269894246710036083818986884766186643373863369223176791765316630244429739390346663913897599652944766290421523423716654903639571077546900169321775818629911791239069078861601925578779755633590884293036365095574256646801921358020510777276091988941225159820696069438012975029888855858612164114964458968528197529950363444420543519919699932336709321612801084473298468972426512649914724844927284432522214804456893972613973565439717850056333831071359242163054263065099313856002953961096430355165177058400383788197534607732993778896966361835731200654172228881623764508427053268123158847255023764132584359819747428259134224559352648437228641568444922573660059417071493826416480854566591230464063179953987821579802858472098950239980616421348526300362107779900048645075697943332642689885091680640584583065892632551547725526065474011488137536386797270711202481030728354927591545812340907853100203016952849706842258031302796889009910227972282502421327256201160725686425135919495148264050217949669392210308947337420380097410221698528356041365600579308218757245994653019146796002015393325832448048741005324524836695092610908677346992316454256854305382182927632816039357794410157452678767553841760555475017075783909589110887705666453467862324934081539782245957696808112194998059534385178913208769450789538019333011564619305324884721143572394738640056478319137755422960278178349077314110759322177889968047724917425104717548011376690138191680976517324216994819595724154856265895284265451901498741211430699930895793877518604502972918857082105253757669433038713511065793475950455182521808570095524957385781845506578107786434040142988834045639476307883070042914030816035819991578590450862771071370737106033157336707792802259863211461505459494825065592828894069271953695179265003844196208145222977306353233977445338578944000000000000000000000000000000000000000*i1^106 + -1404469375867319467518380736458250963070498222659768463486654300630560596517244496432529900183116817595472828849281541340345286472130561926300589515236471406793617005215506687682254701454591211530509931710224917502003023474532195529478082766780048319386974635573477330281385720378973811007075780621516373196694193331915725207795958603535687978181689498691555642183295591544769371750182400086156019616693824650958928666106018347209538674870259773781026349548195076975791066931629854381855654159895477794142188791988292493730150840675583138622111535483400318228263675851148038002077441712283303086054390903741699984488560232450844111510132921835342485238831463501865657512506783205063536493059490935943808630755430404992773526472407888637290869441140059979229066179957164452102708659581155506009241640212591569508995575883660174226751219324952911386964755959703967457103585178674843016418113144889822912492945150957143597583541319964947919478755298702168844488653610747413768251071826625846203584492708214277622194634077769497424824909387197416610143009239678912937333151804001561020137492538196606981789557340575197561060443640497099459427607472385841662323365021310836032674671923894796489187126970051027007405671618341322453987794419666644011618792761863333619316459536282446296624629828960400547779101856665244143513021397310153541026523469382236229688389339188000398340007694228709412363308577271902519311286508129459308934637271293532891530456768795703812051047840112141171315779953477858761981177771141656202113038548936688854050396967892973132572266848919047318983235680225907441427214275581548454055732693111518533999877800857718873409805247865186269588520633601531376046612537432979175946917355327509776874277972533643991757920078379000581942444742367138019812977150767217536322942861974811851826452887304451015410070098622336402768494979881084631333010397431558606711315459550836721638111482100421421237169650474579136091539999246127368616764147264304806705467839879579664840422877366856691839487385204477316130462441682437414839157958157939608525074523167903164069948644765719241591382668712705811679540176021152266577664598751399457095049563898878103295754594091875416154389510464646412849172774716342140436482819766788712066946739792296207701980978693496327689467859357669800131378243093020114101866935344463892487330597563954673488337556231055763934067892614050575950506522705931794082293283256332668770235448145931859832844121705972066858448475457029464646287456088982096659554302255995291308351658148764496457855389560769184691653758680790289023794201907817705981782270760252939597714398675208928490645001126576733027304380298346271579134763769474011233929420683860326365987928617612229915849037275499751635813595003632083715616412467399678959190788746180404416478108372230239831913384820424633594913111455183965104275421665394061436658943316601762712724638917169719015157030855869596865576269223897993649423032838969440814254560844675357204262293373505681862923038711053430794041947418779344241513950254425839757624495812295654528843219334816338575135039209480981341041495003615942190172682054147985178156672894393255661961140623939489534178464040271700818870788850315073126623646437773611909894631910722429069732019223628197955367748659607318718640691286445306108691096210858427400676393992823595090505830778868517015569236169578204856030298188670732164269252773097313991227730876266656808704709937949179328425293951141445774192262281079666459356466159830298021569708975872872912972691451645116512827404155182925683300696360079600144631316080748062842804974746262994567899179468805751659482490729900017090290523697756231116313866597443842412718161031693048129745880603567037299080551189879536724506815039096197408194568483789900049743073832114476683460634409024773946212418455789601138774468792615583273964622038350849788418371372106540483657339418805238844603734793077036672971592202971786503690556304357094125939700338615363831419302537419811735144750274408509291696283440830128249233018535976799604405124258047487137140738386480994974327264682436276019952106158843988437728885854170387491384946454396517674859045859808020137872948614357252183845400375191252579179387944834739383465586555434404145494942606999324649878792656680095428094526721635672112160914028352024838698460934301401840805251965333029568982870527153355623355105070149469850775504440541249622063262478640010712849051005739997399236513864309713840604938848588188700730927621358591394637341341503251891962329589763961649304411971787949353591557668748179034014854119736983740237416588766344894717671602503824728341300811220498372121149651221867767664645816339735138710186348590829304450848802445618477952484352878211745007396028107612375182425483623386369710771814314112360799821953834954186189830953974478727271403885835541070613999611417737493878205741649924720265045320673011756126876713094935329715408973696148090565213318338753275296721870865338688719425208262394252156748837062551867188882414689526204008987029871268201787802564726357655002695809774212341108406153445245985473040189938481431726960952184115173936807150098153980822673117684283888271219830712679142562786851662612796295426251665535011255925850549659511404164289553217901149934827555426948269310858617554744549709735993261490945728206267121214735607486598563974171571593086765511461706264595241030678837384760558596365954887200723782985419757187772584433584352677194210111967803202012530518838533045107895327992115819436598803177459602782466226994533004371383371306809270384814641327918884308962156799301062548708745884344940545386400494525119938524572757005346691333166215875770656457866223015076633081084088143469953533728510467285055218497107281919074914686716066445578396038825882519516601628794852905583266103318679417499268314698020074481949074678164784694414281858095982412590738475964164930587154964370543457979414973913284057145253036612963073242059967746050024350132137024980792216892287729326021803323316318369796131277877653202906939825712516293304838944035378004505852397736648766721844183608947466701675084145474994565737675544205941452154983001136254582471277545774300330779218801643338264808136800030753784322502067927140941893675422798791542097316666347790308434413809362713983944867571031419477438784799713226416987697881730965283115911974078573265132248416017509676696242364511726595568589411956317555114291055808045295083090629480463158124492126777714672663108855087010423558392403489271190976392064931849651364000637122937008630932701184000000000000000000000000000000000000000*i1^107 + -995103805722004226588392277598016825010838735480448777830563918517438447404758654340147428708520502767328598689090948715635864269745380341111108022856413743294285268928598201208014502618614083477890044457029908551105262909508216484054001651231507175789767148361446849553679472695002480718920436074951630040850621327691443311860947173350613340760162943756818247315287446101197541786255549507212185954416619340795708691147623618071372807811130642836358798893316657820106298168565548783337557057497548120651235804410965932546701814211267724323403891385758202475612292547642059386898888097336615026453799775727551336075179002143086584163577541028515334272970674173865597321703837205446577336959132724520253125730912948705545105664447952067351204225984313266847495764133867420517101054327824565052660999686962835724337902523259991496561256993780309150242901893291973161316489326196998782505354474336156874767694812247453591116919127663653968045430835197183637246565701828291682587816206155350761434360574962785566836356167883226736378396457282418059987935356929561995949164819302249215548292036585255111780635455238609958686385514872232526467524602218299319201321590876088159814317348979612633625824395600552978864937286500029359394026187203308169321581638575243510914436296538029478211932621730128907630433575523484602197895068769891719503778156362343259043665800101544691273411469514480340650624661400945133308032709125846047755563065783517499914913520800560240482449021277956206794769324300926195774349311907568689873313473460487263064348570758833272084171380700901948828323194055696179140394944794275629335401129253546485968821353407628835697753547560189796554328679430051518116390448934577682033135985133628784075134048073805940849048471228211062124344368282495744513489296758791663322921574304893105690617776344711027482579982286329914522345779067275719800907105688322124283977561007272870310086898953119036906374071723282664169143560950715989666777567430756523038361726803680700620130778743482233528187492486074889097315610552659261825289665708262999597497782249695431568273468210293625736194810518884617820289272617582620300357399865980753963941519714236278977224043472779730627216476024852776536628495085991752164221893652585257634316780350582021099053648168260056342492296247371474993792283565205671777783902565344028572474831089802211193004424451011257155171880676519332520516970481259192980416357367769019733601388616941460345357244546177432608177573866003831090646276521234743242525527624178361847290186499225922574012133722218519345836845546234087459842207275454843121452581026743701656321613523303284646994376831116428799344961344680261333632917641434978466203542261624224062502706629368657009717797779693942708397674002682530423332570180914679374038806784216115594589098801252427351405083185268719495684794779545316285160710726596552607694682948539409703386294640917756313119350789998143135791920730400995475709169359970559894111524445855624423918323025124785087434576504995949323986873264861197954203975011301863246182927549341649308902250140994082535062504079159612356515197100842122960456249705038828319658913528496060960904585571914292104879543344541706551515471701412400934578462476971232810783308744329800146694531552956105516424027554021526528818116519575854314572660712872762234478974650161211646366873691830227454613796680766060632220097162889134916752664040959237443667164892273147368237808494557957751389937090672798160688153639658314151311776570318258871263345532093080388242928540712113537037358162654471493251841607548679696839970394272297468850970832864014431837478645323277663706505717320981429533827482027617989636491005971339948995035381660541963097757550288353695831219976965703950804981579892383042940794132587739375389460976590741471698236238138893791467067593042737348223903502559972084072177582203985656151081592286530805962418820150233169310715521460839515878508513359268577440470635846336911870964303583743947520527253103780590585562569298263374541066004316704843179933251487445339567843403670028173150000126321985251168903836042113217467875478343257499967738663956209844509093138237625755811334442193003612275592165036114620530725338877920669983572222473553902901434304212704512374078296639496653546453066410061942657558007273702766478291378533778081145923969374045900849478956705591892976679139581765743616084490266917451607690274628557498549196316863634634025973788428877958410389818595546023769856942318281423387396721975087985275542782050278168256597748997208389559383723388336378979592148297822697602777154100607466199905578674261329777035761447580044396927796125757996710681384985660374590764522662540005206526649954735428752070903713089755932025294606089287999521647429814773413734265573629230396891586834176882489600814413153869970136722072094506575169480647441164825338742568498778470551690612582569042686291014150057145157635021989212674212746448163405500165062500915421641068479736175378780293092882134910297320618094034140519830240681468131342366061403207780318921174056370908000246189863761338641291164110786303408004270082753915564928975909705854393583526343542433975414778315980294146001858959421401074546145696003515861512677354662015234202034609286616120013654889352369339526237539596162862205212830348549697246868671970554925084837927591647200352244748556910791374075675598546489809088470874189945535704551680312977207334553895341823002262015443958691855293483240468560799680707797037359516128672954374328807891305612900575500326663079893831754867840135401076935784671213558748864346727121967647339851934332967282499628326511020774099034254526669273989327089208797422643470940115655256068152941376302397131932038816915235378815781031047343002251852619769650272022100145559528919744742910125354064323331702157102520614578747430953873291459659433744717248858015134808218702728799949672755154979863995548712017463372201016719772011617489933224702057989800763456302804694687397105594408709565369479620136085540795409083034199586177241309486639978020810430127323600678572369532448311582446145341731009885654590732413182833102286506906906639604641698596652965743993016463894198919607653244943331708226280090797144343999324458980706287100731034304282238722770833827435440333246458785982483900620065804374509898612221036819093559476478177976722377136848141338762213363359556458863835715056572513197693984451624865488711265172770566211544256677368225808535083515037054453346785452910076019780010348526783474610737442201949750574696461097175112976103275023564800000000000000000000000000000000000000*i1^108 + -345651614459336494099106849864307798654179086738205468424256647532991285586092950244003053193111938436783820955067615843117247925589859524936093000819825052730936143016629196965902599271708417568473504479297102680725506059445847103577517125035827607812666806878275834568907501863253607682531344796905142403328677239041869339873425895009799462092632625716924447743092664119347031324257122707025201956530006721907586687549846615269659353951262056318779288287314725145762177797985102018758352377049200162974024200812550022332601895493116852598730120480319074397563401692384437514896881752057802755153821981473056274990904193470430787364712367794965035299184253486012604956770149647517977452231949679540561658851095989335408055192252131102307786161620439278253450657233728544728761103837352098943478739933700884115507326419469356513327962369635670126663747727232814562136785835186796435713891590479171702880876240254197240823133259280591516800231743976440069780441669145959909648644480349227547111484293848049681904205181046673550193098711669151989929307435269798856613147475244422788204557758024198558394838141633878138361688471942947734009866342270084996928873566517020245901144007893124496450067608156012373825809807260757607538624801906200049752481290338367930454734378349077081702076978993331685685354050634496056508661828596537567518119632997630431165679354851109779945152797348706667105906225824463038456272840277354377628801380763000643153699084696931588910813822183441435983441394640425738188995036875829202748685179195888583488941255966162787962460482819812943932714466189184332932078857862570306862015747889651220682983638690235605638717419242778912944597701220120309176708420046412971031554470023613561241983854420202167310917634951737211711347312616887873975458288660813998666425926580325820968751921326301728830301365178411234081702545263883540501894682797843878626848879031034159254041383456153436875067910666054013558018119302388191620435897139666496266526273300439748426447454566171336906185403082141996155172365646685264384070820937840598577456924192837390725114898504446533899663885858847891239523990486553025706956699256023985447422941319515184974536551846563092264418411906556718950404190648923256787088092402140488673186267985458940452675900337645576695550987623066386424385425898169082970165665799722070311971395021140725716033019737525644192877528742982670100550018024592999498658049427387174656043240052686420090560955395323468739136679532662089201272509629504169148240667164632084387056212747358113018505772756591864231587892836209344217205798018927590730876740885817795389023258378771605512842792386984848185212507891442901432227440061556415408083950471892778191210968252110056172756891403406399458966671682100950943251044683536693325126658522735632966990866221850352193925151361851543698875358724319023095366012912447437948220392278932549854858280421745739992847291218406949810050972852724429577245192152372394978194922861429496034063925460797969883994517692480709739573609335741663928577663939255326098812055213494715981539309935578272037260729159578580920093679961895493793070597844764072217978784314043889091754853683520159790034466798819359371342692213534129256042344153777250752204747831935492762157510667140045430623506199015962546500535656349844100476576872605086332798973530174611202414366909231502241528318589780086533318759825980270839143196600425555215741286489896547617523841589315007774056221540895324193446818015464607382825576523937423570340255715221237429294501711548029053319453233086183029985542861844060435482538504564798839237016749363909302447276494201954734221376546794205752824707233611909898616531036944714528427092060143557546339220621798495925579075245722710869021764258340691794422124869809528355957129832942551183698838519694556951682337439585706501002416826417696255752423450667018234785920681155541413137195345723157171217600678154535681573356300444979251694748157960510232553008142002465475399341988130027176336835896745649597530097712467749343696407469156924358245563378336604444746502304094207859005608613750437527716252437086038221115643223261524762420230957561747253555246576266949093642862592047500510343051816526869911846176453185392496725883085528598425568835617198960823885891813826635177777555987438408374380402509814179681676150632987754483896410365079596707686808244578301155913589835033794967198810136130657006651988727376059486381093544237331534552608395590451397942189482413015800672585579333731472366432673571638838330160637794338178245435710350015595993058302773889153799831797472982875555062853653768702623309954563750831325514773033378480947238778235786299325723140533783321044443012576157476443529093179078310423533467600711958035031088267408475660695172611922587614188562437042124260092867836990925509466156763212321284246506864549743959978337605506043612726447976506421496297123443989553533444802201324050633156295747483114545103320133200310684714299393415567675503519642400991152622510640603604784010681262016528479973352369786393444116518723984271139244269748916964326117488475316846530246782150377430922585392458574211616189393163436251677402866736918860129910416390608227492364111037432678504793548673294278058306354447480037701487545771399271110144287461043340368430370672736865426917981353848313107883447621047605818830866581754414115159835502905988237643412038490986825898291306084654749873379267736570906316515354537390732085522276224981343968388823797259645831379131042985159101472937800144371231730136642646671962948212106004051273325283520371129730521891128214325578453103821375981074529937558943753024568916558980479388243708454958782516225959192172983706525301182698090798438356241740190769991211113139463577681336536714111701226766879222227731543785970214306611358162563232517505390878104402704383518743445581604840545269330999208597360735831041295598940217523929837136496216372080968642044037155229807761349542113605601554915358825794952590689750488728401420366452500042373964879302223887420547361875358820473605716199054129847004161452035739208848410607066548185668598060691477094619078788799141495325989281677994493697670094173749005761903792290181482334362882427652144869729618705987173139919269577397599387335776079238655191279402330618806607853889376828130136395566173872120723597266461647553835608080678313831632153924598872033900679827680631012358901565093062612088116339613752735276975491585267333096133123749311029022597603063304373527277000206425887561756554499890596548841146858374263960754349670400000000000000000000000000000000000000*i1^109 + -51961095071282853356677439452599837471332877742853650338094939873115187263599249297949503266822205031763408549560528734088879855333611380710260518798598669600112217847668359945872194267159158659474565773333010513104284055976180092480575808881042054543745559544093673043492619399109317854969133555388890258190121023098100856324436879856063780939834786655696162678829899662230297528805187244290333911387408667137949910372637440378668339265332615395845645551953458486868489763739677150080919198731955622993781124948876332681111744924042389618830213152890582034640477639197777959475069123047972399584889726990572893444243482892870073045880649738415290748444299931031724048705659970664025340917408084049138257965035271257978997518096950867962060796875397054903988988789869323233579233927121232870731046923694144666454110166453637982889980569803227737369326874860387008654976750666303272146247066415673749071487578739105025847679664068653135212431350732460081068073921791252650105550879376730836413596872218857330650229699577881714212816381466552732205858305097562921261249550719412455373222918413953527534512207957734248188121020406865811024227141600561915932621665907886642061611308652637432660367470726034505965494688636953774153855970573234836042350304596049502138388047688025398808448279297151382737759127358083472438249278980249678044097836505846377638903725317726016760809685107391561043894383600883086840102054545021646840714752834698921645936926945867254520567098052005153357649044098624047799285583674120077259482248461495367562257767647099298997643880304209954875846216090525938645447853589400415904632669613550883056399986542517839861591300139212876012964670440812116997810960879490961837880209709767708882653954485615065488057200902862819038630631145134790667555999315342792683371035779706000678570812989543994574799993090718196394573345046817430906513429611000889592853210840840428530473235715175829449765769579743876100609440691054760217237763239505218263133250473698820356827224677915048623686489090483730724400061084657928977663616657732466665023144786034182180299270572373982908810381521267500946659303818018782215632348733477785713401155574961583971605144181061592695008167866615185848436583168307009228326049437371794753468757397129183342115458764353034141051017520670682843677460286162078173889449848872758041461766935975517461753449890576019923759926036447219639611400642830173588974824774220238061071011358375091434342515133497069551421649692141314386429112256298432482415467075247091133995413234648340858032022639040648453016713657775234327998744603652950667816822131502389584173587106539127175519139277547119966246032154310725959064321504190485378573682312310316745044434966151217688273965793878541436575443351550791197627278883363385343208711904771814232649118854532867112329242026056623580229200912695158468137316301492665227929712260923088221798845173802706597251692813453974020661590102102330655010956281287353400923210142779377695405863072017956197931306386056588526123034587513115642894218008455304676059781345697551437820599124789867110988599232754627717464061642609122105282265759543134689158280452456378810381520082956468628000121435544455505380503332323527453897857265130808822758956904961204470387303626357142120843559662397977059505741587408919428013794101024393561874445276115592553960163860654806979135233435746004428709469961131394561087238759145960954865457167204879106197994651372218670872327648658319134681173294229980924932048264823415973470858973290821017691164974520984657754543440052745859694469621943986879326195637186247153774126943548381490384178100133940802141408144217409526918299615543988855029337899571749264089202502424563804612120241412332719695754883557023309501692670713995605077736337547552176265731939936015034045437109487219003732399248762407608746678528530636337521320120546934203704418208156335510800748620441652883184832856764848199363508765486159703502226247456171348474946217612133260130352157942863042656757482472298529264796789786000026360687713160028329604889793287711711472658720195926901819570390902682098251345922939277230292573024904536093260568578957170485986771571536639155133993460951194075291211174777361126681603420301654223777215839764003383661279376256291745022698705699285571944646621817277473665453438305729035926989913233961592490456883128076780552704745898509926700638396945012737957644551694591491694288253007677442589691729284412887161158517487548561621261298130808027671307861730220042292015057951371703939878559905771999059486442269948824010078749862252003610795889851861595322244080671310171267257261128671633084121144906007860558563868289558119941014479041059743451607699655945156370566419472976567538878061081286461337653663515759693353999111750321499743267437891683704980699779346653940906245897553072033601438781096506838862226413134385636458584134995071531071291425628164280106833465202383621612631824895127427367857897929834938602713475094989797674281437124364097472457592971475259468900219485066717322326259503060801001402580671760138494207820569536256912223696503755103702938687699493520575858476903764078868878547134477104628268854803590310179160886173716844637411759116084752625172241963088437663316953204185804842053300921028498000132212430457351018496517743967757356978725087239288579922840586452593335614646178611078558066119244830944457794680045217960389887144588056816822646933465183397602699695650451681899023266829919923605553777254421343892986035352529493523790100673399636045303335099341264727080384185451067550684185364709808915723043615100874535734076826463571510835424843592959334434106658392186907596804727955732931720009345871765703853108899876152538288110582820231421304301514568635672819590444874615430273691762148389541866123144377852893385851431623877758357207986588326977898740710796137213499998238657348558150734234123253063642300109541569399360200405078660979725704731169939190914966061132494756606531321873286310685396984098328783646691369827354016266459535033506313914313132966547663055167789271269277126011888438263192748358959079518104854211869689795458183718399612131362340799067906084359644335017196188993587729182635689219034708837647524091592620486134803974645964534688617593638307262039703356010719806318331081456845736913651900128059140991184741655246052585660968187215085391986236328933727375441258716789585304975914518090491539593480790523815861209613995503810395384987766990529518160037371503618360569307311031033030360048263824907541925416885086878030097676029132800000000000000000000000000000000000000*i1^110 + 42003615984071273658153225035490643614213389342041111297250547455588076317100189158319051275824003085665171151645601084376932233456718706522022922667141588095576087688605484733030821445581744642471270215275740207517570290054087223580724738857282535066542901861175213633916762272422788367428134041344708943148972168968704370930643883128261662893406385128195629695210832328814063752916247825408698181546087499177310767399988144026558800677112388709637182577934878643684648172758708146629168869402455095230214270495927729638661411148628140924346061105006029718821519915262884394852198717809728611379482757304570285521757719303850513275641942699230116669688280404855966458653970983985072608707508397086330049985834616108291233739166864621832841046662279319188646054099208476484382675611418658616665371228692508120785740427373714210083230433347046180147554682236919887963122289614462692896098463255065958249272276741415244298974017079943689464673302403147200066361578648629527748413426692283474423903183723423829729698060464693456937125837735034176863944359496243215984527329655981562949255637149249247734154743727625091306090117033465005905339295313909872116555153009980154460940829178408872982250857639601768129234400645291461344035429074100125987187755922526129329346413066575273639796334541707518033737851862895280402325965692517224257976673283262673485940624632677213015507667215374981654140516911441531897171438973368231469330453715772241646067495453817572488627769631598328570099442990359814707859449774509320566759304396401644603529374005900601884230419723004890601194294171389266744571266955897262786838868382847365402936161611132226590504313597213078608217940586487343967873939588920825452625899518137199220819960120640108406366317585197376943691358946143029002016105356104061235709599642150055638326889893479688078489781090973187087682805232642001422335892351088692150083441862994287941638773836697464304344910329446492558821345052068837811442620695325743733687713192691425326921105562426653785126186503829855735291591982941825991092950978346029660132158781694514632719071168505101317737576515726902394198352355132030243477150125116638817345453732091065715613239593467324733445378471085470722160549769314330643015091316742952641019050481721757442156768248461757642960038654596963891412550134329157814490938415826692667876006536052011268979116309040515736076652272693391861517163539552075294811111373290350438479870544106295300197076751972817065337039932070072979947308819134305784930424805525933056098579630264127694104536594074569213138475939194115508051868090886976032443209415867386857516816248291933320997539800473400682744855648376067634102929142002836463144105641250694929205011653622973573501566035700843393103565826894265015465594441291325303078283657973297636895954086457840820829245119001763490210602749083782598069764691755922881170994378786243292123219935115722861207967453247909111868051390530200822145582224365700918928653869204240185859616313103987732765712604507425170223803528797654946321456242493800920238649655563856357305534596422349509455899314004634430601795510539172721695962641224465212759851435786597829530720611460052171829389661705146758230148080594461639435271727376177479116070979609261341295995520370164710599161564674009224476004720541608135285665741415892675468627418797727374149189087116180781187137077835796764958653063641410400281841002118717998808110864312689483115209928985091548756905849511683782385886506460077213134933052680349189240022895576442072134330711253732620004107182917464623064003347416318376535804896480823754704114158330497591182681435929823165437812718905367491519041539875047289343003242210880367598147984494868088935387929478017714561518187875115414717023811310034472250677368938175080897404389426975646619628016750923798123352209346628030097149417017030187892154004916467106295805399461599217455670757306288940289101705331163894120592171772694274753814382801835946392649883712646880112363553478184501948150290367624985962057992974496463408140327542170165122165487629888485084690902743816425617531261830982852232451488024403599767311688849397361694981921615427555750001214030372282093714571550647338795169989836260149238545256755693640951632961421430968935839394841478386617163883173147510134181990330116036910074422698952409507650919656413684670669983358345433518157686489988708202823856247666850359505730759601678964381147395558783674097620259988326891776049994270587254993942614661918049290242488779786143273348793181760396695514187824883678523652371110305838035075005530830379455418990429622868493263026330858730854757517589611739948772123332587468067120098647828348562075980445700771494843389846554808188557584152995662628868117173383589422712606229702836436130837560620803742871431461108231013727171500567672459498274217691215585487069805468869318970427712975138821686129468364151111494035373428602737403577042415300953009024500704460953143808402334087793908566319002787128226455445651852985535858610968686054491914971090689817599711619151120302742545701677993462024691451106273843375302928441513295677122337397986870409831456744169221752398230139988024733830532252990866577940542323643686175798197376539717369572283712911713268380934394010769184628585569699908850717553396549247196076114572114866537986112531930363960782080801644547415489046044115842736095464887704466145710881936772540538815454722504457412413272947874358707969420890352065114725949538338228406518780312893917995973333043400093129108131920845136823047285198849670133585068318098376541929509258063502799469282896429620928531781736977908338005227872095083760298921416974604840105380764078688660862305784891804864263375772140645070173202660273442858764291760144687324282636948899763744224273586013973029899321949760855657567830823081279838963285831264934977895384006176137783377933398181846643807176079830805004601238659767578397722367181713805311774989302152993117541478279475619457908026399858311746397431257842671762885239613738394059081368799707944268306416596346381678080789369937286735749107423851418799277835698122337106813031970535697430726744025711354719991869603412886433528870695912435608182756150683377500718691512571577853245696308259665088577286140064968788149393759409342690798590444602581919386479368038787261263958252216227071575843856264865384223121799506089676852632271153836303283501104803113228157518725459281342639188700468791791628168768533084582875887976741312823130422392604653020603521835183318021716273097796229955955750223216640000000000000000000000000000000000000*i1^111 + 37891209408776916192841713911835479358373657248839785326489768496256671681958923605171581874212775761119725124707764066398703736914905041773026918126364299496390345505812293380981483399500685326658397423260546322958826183304809068256272770609965427894238073753681479065781328383887088686123781787533542175976902578534285103833128221284460496831847720719921931667963239246188235495250579967901447905832192976928346136397921390718161872972351675205914998312707756498015201449706805928700845460901395036339579560428526088525989295388800574956278875970547857430789647683911660314098740949321877738513105120441553757619834568115999925047367674023587100207551692406465509854593779954345700111452841325235740482178418330529336425780005752070544951223036538104547180328286720390604497193315679703764538317194105587299828994298270742285236658421337366836348842371273210679209104874294201311640647383743646179855940386714373037463852740552613728431278516911332249903752940569466999210098434994397607520277853193502005687973086383375013453847100524572273496151273483268659979472095496984472200705816860848375440108402493136619209741720627666459817995233049658009033255593682691113784590526888418448336733315912875832302694527659987722490332116657821682145852637871964146104319985783266898384603935804535163827582239913563757807773114130055978564804952105286474370902196664244174128244898607134811332673544404185872838742744922467779342699649543124058138729956037632150403574724813267519094114739594879960666317789961285293186062124129674753665415248019246585652535457523223807398742173258202241540073305816189878743040600809645875231183161813016861186428238470506994613551661903291736295915299645842410043066027007221941464459499879787590594735415761142404981407583321908271806570653069869734491522747248010334237147710165280155020088228430650638691864870234497628568208930217926037157964709443597131981791468000979804865875827959453770874364870638018560433664325553087435123484994229639590468511639379286418871548835290282702362178843974046870115347975963692625723318020939137400261392348344181602650304122140286295887171544786365832243423816485921625369116231436309811257137352082533646960766580445552954610942868948896798950961242202603779640272786906368607095883498620413878113853235087666741611755930053528748006952477766680416583450210208564609578922722404544397465067041229688516256081953102649815268681815768613717266473853036169029076200359165531822938143399489078028531699291836779051912613043050991165261059128717654729100584209177844525346487301456282924386168158859878514826960824939345223596895696094624563931675642519350288676717756706966608025802715444324907417421266172473322130912149566477781641301014941795217773602559844451185384362310943250349223036534373906144905403925343939139271419155223328638448061027864707797785040102335516127659787713323379929907084138986981636347301737121032770909743592588299491488185840885041261349467493541062755892652706204868509248868523807359032746805787361801202615429038094798973624407752575965484622453704491586466673611803759671580388605247406359578727528422990461268473539214818254558543772414277023887958234176034801769187386062883202952097586933334569944037639397466108268541300796561448780353690358431090741684644341319577865339556249624209265076656655215073223004113984452645163528316430829957412405599728745144594151181326686576401297883325519106967008412399591982101108516167508719125341326800531786496860400009916228407531907849209418525333070718831554356057652914169373601236677325544001104116189529251592322567409770888636358107363147322626875210683719403019844390009954925753373582292937127002689466105000048236265314029170747321630083291954031263062472137368447860782112128131534607239412409074773374448304106199769072261596021033851224775951248377138328068732249048822435343193710070596039423816656916142358863077979234724301167977397034370968636435399917116540637326744562234358594533222777498934332144081010152509019216078988622002216622151500773148944944344731383487427675729588744015497326326564184582866257283124473571659721121565765708988732479020244093749834408233024826789248649149150013418695324054534579721502019990910275133753170052194225099067907908162074563848014402884237795110782784242857948354456067555203013478759789710732698825010450229417386754044615562432895826873349777655731766266742071586871592256699887086092394209150439695984399852749214473814266760813597762328728610476317018271096625418570045415767125697764395649434888393911706596587287035917424483129630818886901827080559836351528549831036066117253198974380499706915772712931322169110760191561708962211247298487835333746465324623612307669915816476411852262248603761052726982515407627200125808809574535877193695733190390152352399374893639999106550036473735841328787266391614701681759603405198857190057068838287758135100157112626706772285967187544386481545316162129770000500231780826116628326052684332767626661426220930998728466317624299238966071668412531011834229779835945641532863939922904533403590767236470411979433374058046626794904275538534467614911620514572175485567179444164437106326597235096684572073368323082163897389307738529433279358663935876560141942505069545070869990741614058072415966368663738586517538082174034223202729292382767333868062713798558232960695253160628333927717638088573963124426165575991006463645021475892369672228372931870637167488286862595654519652327306790177461075924494249943398437888709648123050290605559469137737152455946827889117137869361084964005824628301940283549820137979907809778837519458580186229733578552847962063228721336495317200352425311414105329942703007167387371839218070949302481209747654142731675353270825229746102710997906842401191180911532042251263083781688717148096074746871250774651453584166813813981263291880525613199704441930276192500373753332370817348883634921225222082375255638971088570458399417411000294099222090145371649877360868084467149068910542659415812516023340456504384515432361894231873444044010923748846263790333819354184712742496405352217150764513669709109341996574388313389528415620632335893103042066255299456831011449499552159815984555099712241510454824876314552282422725919928772499554595589519910362007894546877399373702473509286550643394410330318695719367031915636506808674483014015126260747773753220053425017618638852945607153403605573436906808040522477284955379833620653255862014916275075017715627610363296700032060075553000123121640805476098076660615360611586533874466816000000000000000000000000000000000000*i1^112 + 4807776447292001782871666826724558169992354905800108922580541990370753141827946350418195297069295078581337455745329505303995507144230592851555898410195364053766024603316990131475000579386933619833869407084240490528579272189750155343505226289965073697543550682434157172918213624715995694062423638041600548662691728867159335097780244007752788109472265066469157849497607322013934309821829980605538912242404675296469711483187088997085019868997108872265209091478702566963731093877175072939798987601551073573533438504669285990653404849043644666985894403687720441629873680021874974886294702074967470162764210340682861779671508263590715900768199659814937621502502977190951512844688057123722140239396385063738439165360809811476400392912420056546932437250575800686323549491059022471064432820878920716260309614512147325194427381749773140270717371596156818930264571945926621162014941130722288569905063160036752065222000592226724712560953147181652950770217668836782329035416124416108551073759533814450467903177912282545755883055379906740018865747825382710929138797724279535691480660894621424471597925353233289182843973561873266120232018584886757324011410446724422898010025799759189750226805393569830662616122288758005880043621617749037412319234494907546946516007649272543714205131783805334750901672394476784795069131688197733343664536900426181425479309602087876085342893793066832145997560528644213960319955318146548882766755316065690163635862794923866657646001358767059156446164473637191280836546887214855429473497726974402122702629914216472810476404079870099945663529149216262282248286317260460939942804488734213923770243517886669606552531806027967296535135457958568992892542428546078670589906712181398224814178307011697682861023751758355602377704657322988360950472437100418617056117966843545594154987678545275300391352877767915378210834749635373249732420382046175914941719644529787759868961177847024266778756469017375670488951020861873561429743111409164482821411891551835826506806396733593689423756261744547411942004503427767498320924450065496002563452211910138079592885054840739900770313349103462448116259104828299631582774963393669100945976902495290701741071016794621888147180063269835484280991082136502245313637199682775237179645477583840440806055331975423046641155273905995213504717980218842473868928531143644277421461661559364746311723382330228335528640110608691905879559393015347543164629094901246632008814237645751113133143429228215888758255170409147206584756601968910906119789204804471819781959050453639390238619669238858873185343980873461060543527602352093628886240063003418009539699776457382265268183320504465757894437421364427323708356599514161872549878900204799484597166805488824826058298412288001419116697955459461232285586325595672629020827416092792254899120582698697154413557329311196364418183519673528753609724903747043730392525290615913321412801069076226184565214608934178523378447754519683990537423640426511593358572578788737851906404354949595773788721526484422052235925370853958637002997785720816918642987417579325784254067316880116555633499682160828584838414096010744181257081854771599831028467191720981174968686891795093072579281399924814429483686185640121360124778599566652865802432414705742124979861779735333722957164733237330771168718873520518212826139979553030442016629167971756916656158738419498843963501064199183015226192674478679846463067502753734790633881487470175799580899859927117674697488308906508283870291260383560410493203937858670965466029419936740413159448927393732098486896657215207717162314360484300903624407191052607589824413898102598212362031762778545851919477563437095893623895399873256044400067730416797908679445451659128328710632786726173561232173733953961370313812345470503828435527385846426298140164840743574346553307961331895311335969443936419973404462619151642147691824509906021133359055551002573577933400102665317057954944062894494821001946143897753882077919880831960746206833630512394737665159005114217227209800323706882936162580065220102994471992448932630846304232107144971613144381895385501933248159573913598152422545771859781948111175477477555812656113924105949871266814984903912580856714171318249691751894779999925889873029260659803172040661257343602894541927600202338883288542592577216865013241072238618269791828663217622894859461720438598878388334554762060258926513844428462207410158224115686358501390894377718260261543171851745425719058976240667286417856727042664007546612207780800430789016149419423279434345254679788798299413130518730375017030886975603872744734916285650517322314400775465794490174566772547224952778709168645149332625710192986422241089782729334221130439318691956177821084936041970169444522733790045781528384745841955963992453209411543528040405925056973431685550942617747878589306887654969054962694307993825969895587499663241764656314947848907934951031402789320893125815968282847363288616395619252050730764802548558452733662414829639697682553507104432354812167457647703894673234660451681037220033330132425637677265876825152081596143621305512345001686559364316121345568211899894429379608335637300290571712895638443039552038778375249775536929945646804336944819518836315050193260966724257248359845390158315518753791298145326088782020588037969634871749036834892054863150608368775216958018169847650004027206414157211199242058335129089206453727765240294231595042394962279585462438160643534615208812308367045673130607183453693923969910210347711212691019536478333109951221970683046455744784121299554647231884698695438545317505776870867536513350591164551874021406972329090811779160404370682160316767971752195699525831305835387952374054664714429107491344745605781268355165831376831527103996010381367097701084044843362850990841175260063632058581001406809412973807391075084400160845417274670916104573054921993938264512554311458680183808765999096033254979760368970487329283708252247472815019564363040065950762875060804158689632656327622004799688283784287393502291507010681966172135460488230514478520541351127437382819428832559352498496090484600338070305260160431307824474866158691107393178332423453516381339631825175171665857352602801115224280658165626824381166885497255868552335544504918540568080364121588606804367599053952164270906921581414276266834703287849036420419297369051754041137201394364049545559118023101305418045168772454260309061973097197478197952969556395001916970855584952085948110456835764092614051573290660741102296005456114601141659122822653650136020286035257699175915352965546254975410777054127894020206100480000000000000000000000000000000000000*i1^113 + 1164482925835712492303530358353807484950301402758468393573497853051866510745911831705731776379631721060535793987849559036582473776496041041878367940816690520481528672389030398403196426530714256654210367035659386971536073657692274891322699356850237671973837051165277354981370161009299925995301239904257170725882029443780766562964455801913110583054614106361128515650468074955531791689660527879562901755650508905224864665261677780868328543668032851699282375340627620996007126774631816518333189370403091997287174542604393492409181848036672175254057143885664757293777298956837156203547906398114717745801273423921004929073689826136305602992729775275560998344452364671403261329163957590458309233622970519676684741577870816872601388310550388360082575321325065937086449752254124354026451972808521378832893881180882713953257006346503013953574762509480628690603585759332748961735001941732914476074395646652171759169744161315987688234126400567228204689577697969586694375948932131464976998632255799155061414777801835594156860877224042381413200415495166866661437100286072960029433120187693410067776239956571716588781945215004200911296903080550998998374930457639312783060939183797260206791707293725244854600715961422686726493150295154902810840385930881615584339355677885924492629527015509492767284167439524988086611222369403147647269548595085978441951197567421548844016374569271913987003952080085514465513486673488989623831474441882816645387136816128902789171695432178724548021578188386971613645025589659757731858845683731079151159715039246462366822311189250156722071517630641350388519584217931049947757019584591071724993909571296716322310339874601515323192374881234889524286908080143863729666395868388094170059998058149083355488997860121286665792204612466623503098436824609837726798730481291500309624493721467725758179469475649865354233336536466908429849063389421491783620755089291161004132158148179403523152102933848250142293585277763232693172004942162171380685172360192576563199671904980441022555392079777850223187544405228461154315868645486564491030457465748454921069664991274323915156152408550040637488579965149479885811018173004123865643237888668743320746545099644878135280492799215201293468173695108863418712487199831860750471749424378647285903605923930194823116420798730181574476139727108844190772600587498554985367524357537767879465812441306298774227834981797715914692541674760523371738292851046740822713032580602537005100157482664278243606826511809024921822330538623038736178242704858464502135998750734657139582384984608168954299928382223647461934318676917661896722907355165385092028619911693064213604064386346004001057692748052606769251583699862661925230572204220820554185048279882620242371187204866447685725847615127737717799599287142361026164402506539114853558374789965626290579266851424866163758366588615203484689802245370171650619235106677124662918433715437345137431599647170757875240063346189026003969711094773378918293471779208776679112631539864848614712925590880109379428142010545359159660317363467992355129936251748188208159066941762326617857872233034902687586213763901738889906383458748320157738609836985350658759695354426011850846276099508846681823499687592681368128334913391795094224715387835815210040630139488467974348644397404777948198726561641295150720396816375985851132826639045501920291696265816892176813428750943144499161290028533060783148102986881346338191152442476918928034520193616125755725985289554784701841809734283703743747224829420311920337531946056684134175396250536551920599403128283278938280016230193480863735240311664949700280650509515288378256971412276634132440353318592028316621383530339719862435864676735154695027482177136332721950836311821742096588386376732529790703457469671554412243444506570308052472597801013755753572692279836683123113785424242099198033542213147421084439653735057952490837474035987747165540997383421608409792679934833287465201179909917338356437212280646400483265476467025238523821198520253564452328216296763469817513168029898036892365683127375531559574352706040354359225762775055506000076104940732653903959480967842945004203181226388047494732989658257754801458233073902739129637493485811359571039916572235465615577223631064401349641905157646409033489509249498716682809434303010473598532056140112169547086289352232882256278272603503684565236872492460280318130741887080589737770278141854968278969706519517446554119379006123391638995080704987915128563088329920529709670255649561077739067051909729188640428017306593401229110726332800267184495159420797587830363790612531231587086422637809008267717685308339940389628696049627486211127003760043430446963712074189314822699281971510727027367154860682073440335542402493579744153163899246931777619386415123687057413768730037493751221308150729532865805291765216061715526446837374422282968179618551792465302320643843177925495381004554547838536018421202039689656362580524160116693645521883923688463905207134114336895419202310297293433528240079445333982534865055556894446150121784606599905265164685298480421987656340706374122547345254470413476631385343658774575091499133862640976026742708424514469781050543499052820340237272566788533762064308583828391749379320772708212531407589640285298834279149497405315301265601624319815624040652100448655186183865756562931381484346885688846480238638999713915954997166818715309122861944707849872340196751109379674015533844603522546523876644950019252444984255105584994556340103247798739801237891713427514091357279696515889988373984981700316415058037624918621567896351740419209120824348075089700701133664996643439089331711841382442747915002405158653283942477210081472433040690682816469375518406538228395771828081938693521487709325869134387577581861055498114345402676328172607144186183895838556239940152608495432263055523981719165443373803787793336499762257425463944496981291573096099986326786385130496021659279236382460989135345362821440874557040557890515475145644872988210363503361593435465796781442165821681362309297266809737474119771359617193286542288397561735941939761495942773146134781638134189166661732599065453096784796269707135585713981397334887377743905972646015010136860328803416489375247969723678354527077866333085790743608211296999966115383705336384708338000703267337611802030591717352115606248274567626070764721785958112633550389344198464768304812898561840143804094632381642551101985429933293248093772388549136505054061396287224055711403453727822574873034067824581796772932596057129725451916426332430344064912778285547828051341452398873804800000000000000000000000000000000000*i1^114 + -2113894476867500188483938166755541323661958760316065948217877774572767381683020139817995968820036747638628363349575836524456335037206581845739321769273439891305472071533292705939017346360553067627429827802243536925766803066152092540636533857597622168935474744950299820777044721660746191558883974787279672944965709153699446477704763311337023046836595378724072170822152793925981690391432414018874740886295234371686545584017078530139418778819063972354996424193928885880783427368486584110362768392555417342999895046473492007196059135394249698026787679688736409971330483240337457457734976138079654086865702618970007103423544230988760133132894054530736558244183491911603045936188023028328505782254017472376381903220584141425049776628148590310125689406699490821232270306928624859032757631426158809996452684533496289001257009339355535510779850731804759205920273317606454613048070429974777564614036389970101931767470702272309885146947562852353428773142415172126514921252082514239218883802941603194984229883620477115134649878273208019593373219723016181168365482235038016543360634839502215043781650350244836824058446696768007133056257579185688738220579051126104073055487330653657465928484595300390375514871614120660455334453018337477395820745508539454639662229923571778362421542343614727575739870282462943277325354252899183835776508842671225614562085153920208380828017711279590365446192369424474650730820358421454107342742881390436404559110748766230403067353851298127341419848966437287702352201213400299934592016140397548649776418628760515429701616202096910275418536146508712100697332663066700134176153955528766415530900746779321103455168004850581884683676100798735800446920344392140472539223517692359203617473850816080680747132372171233151440111763846863175259781302693638820338529476077525442221318205901743724069089885209133113454419876871605181929460977299553601349498738462507967715654899179284360858841660859767153721662863205328422356855961378387040466127986200356690677843470682632117410142708778428499735616110221958651400357076046678377009461639600858553314267284766672484922180241308813079382267533615081313697636707428836793706708880436407529995174772220348496214635744146425000318106970674005893587129431448482043946636186359801941996450865928901026729956430379150253817883622694387029062621191051825108040937402939054198008945316836564796162104654422125618127202841109394212628205734487851334162661892920568379118149282618868164449294607591135570065459969790934925319956311960265643659596944701145264850213002013801311066775825645142877004403614982793267195953918236145437575598372459311334438110896672361028646787641788806836055701757447643172521042785016749154811275646602635932436430173877587543217970673399760521581218749218382572782794537717338042139324016840238526290373782646196545631714037735326350272936716566387689080291153959268490669712892532013503871914005283385573450264636425103752736027089322886040587562175486327638641000888016961173737438249204121861042384467118404202509089723143603897063951190285013792618680675633086263852571146530613284653625146866278366793491221236457708994884366833786496101344917510166912166311269067246472413924623052090329125142051990627367227379277042921461415485373027715501652548574997912047152589424003440475013430516569664850059901769265534052944861674689011662600767523096286004956635293925444166155231731410200479714364693690930209712884887966672173923703732567347111609148946724400981045454837451768984260408083539784235084923948644223784732169459705943200136116406767088897517011623696675808346459651623256878855401957466697502137582986262146026119108601878477727029831566196897828057308226100967436675624757609923482677463003711213414284902973580558253174488813477376638676326081458168382994960068400920161746990335108393343805834368928958372056385153161815382134420072397522293211481244707854382042385200945342530806160640339739494502608761059087618608294454401560608411544563463081196689694949659029527762720181946498855738595786953654039487636389184829981262594921603258104780485854082968202502569251120096979472233998825685311355777864718733757476854400873267624095688556586671956671250061542351361485483506503679658038769461195784843416547704772668389427660448381795710090414210309250850718541843930913973102610493551790237423170193638159082517734944933006930492611670379565373683385958840177213039982241449720194247579388738755860718897194261034423001842136258836886829480452651532137253310165625676950221167413071465318796125827877590872379267387373423650773690465460892899866620896412069744235826303520837612262668222346373449430867730103612050402390249934160287859345027247508534683423583447175941355558181012783454094950831068266790691733166201875080057927954770679779665823384050903561066029254305750204710981360195739859807882103100910653869023079363494467290954280204538963678201647207565198387288681185505236218228726083726253301736830518160578898304844949620201041430672513973509530735819963309916439466567043300238870320005778462010657986023727223632710204527875792788550606862487332263263906880707591624804801866295989789872699043217766419528937124112298798957463705059132884271629984277578534492514392997543504867737083435557531980834383112689134477537951102041098514223989518448503136145027110848205510166200548795628934788186360205716040489807804956660532328839594664110451503282376802903455062505175736372874143738680470061870078954158215648123164745849975430047387556288894520190567489138165399429183992031255363472358395271078962994306058944965211373258763688540180566243980155380819884025045147514496573373491097767255329479212908044887971430323527397521180483551830850339535156128646225042131523339692513513719565875824613466523687973918637295749027591132834255571401323789746481833478723627960730358773988285092936066878478529071642161257041843480150108060371816097229510673132867719981992414590411342369570548010720048634640612667947720798623564877029154466465606885861580599706064779113874069137936889982940592298568995502175914494923560839905280777639705650278372775363206795553118857383207598832706803079651022328103172871249357466693897212426629396083735632862195665182263183094711599411477312342216112348718008835968982554594355609456692755670465641344520372126856193667517136996657238274548687424568815027850110965399373510894061233494704378401480605802614762402137644391379347866369118096769639348536024774135659123468910034550743716034596362784951765514569301467688704409600000000000000000000000000000000000*i1^115 + -293889110868773603077986231809853380186784461911048701148772365177854105144293374988987339694535731811051364566929505339034918082023718484848909645882511329942440312933590735115179674795021173106263088431314094412591354081914917079320996395389084826180175860800821469268232679934801454249060001874637031955227594043624624212635607519477727666945293509281966426769657278423831769899801024552794169176194111022482873631042585864817251063943286065381138934182707614898558176902135381076752853622328954985651296051431576665327541639433992780592159496880583778269088726962241022971560424802087153747473697828213388681794327312158844736947362133573235010047200141004824631264966715310751314097898978293101748925926285341978181498005520255228201092868802432203509825780898338708579273794210569262445812656772656564599349981852409899369363338253519031950443743781935640381795743603237230964191987890522076544529084952118680287173132689197242780815525008910901896611341867187514352647819852373462977023524300981463933118350099644821569433693112453855977151942079606007182260942493338132978212284277565627501508167826526582163494813396086199934056757836433631763024624896408607907401335120504620375808008122931411705247851736325756436597834499617999231118823612735700716747393493793289437799301317106590361674375257170566378095869126974511384718187147226842063774386462618934202748068511557300253394155234375620127699034913527701319029008179819226532622963874033005070843089432264902932632448960748030001176533588406289182066985817427377653202350716401559694697244987218552194668270245011275141583072978245283153450022339010989020924043677788839689633363114843109505696624503760670466553626998629728609445669497456421429715364991064546070958797415893348688610494490375087580783146759959507972444818404933071500809519453281332941128777446346625447881558480704349165871907882977526965936850785226487380027554591679664260347762297114682055811280746648568720046347866391717321476761819611831715592125480940942443875925962173620523243646940637497101095067009153874658561772447048041360765368713574445686179147322545275918424832796213080439839517428448337979616278971820214274147306587614901693370081807813358607237260219288207342119607235209637638850015679219274216440306445033870552546551856059799690734318392932146916765495477124594413744136129331372239078588996869207001300321711351040183172095684406248630011118262753679342403690751439011278516550312445289333294725826707330072542332629816383397076871317718671529408876924616502903658448105909272935025394321266751096095283259888844272484217632951511001189987949462808804179705923059096310531440482016317714385676034040341187602982792360803777216496886370276498695722652356824192014245640404277302606478959280218732477916474877764018141639644719786922876598849339611422278064525722265459569157925221560554232436462867392316770502823034432200600456434311727979300903442581299561149203206833067281564900118146873954608995502284104198083283074015407178069339423207061817536268510783200781098786031179127258136833620326906979091087408345316656561941717857315903658219781998306408441404025163414368808803614703785539974477522538927981954308282438279905379322665899230406004787785895795835177705572037536962378824082935825318393636666561488470714560836716006050043995243200306314787138028806130016559621537825179759765087424730448125423564077023582473841818357209792248383461337810106177260471703809692869499646790890733460720659580411472261598680095669867701504012428444889419560218368603853080744854814767079941500738911672336236686658600663770658712027287582476298414977188937777517450216804904658811753982554281898458254196444460533849449881388440497080624616490829251529527652215505846803385462958440106006708942618817038062580928477477003083860434608292048011071470520741571390751704669022024654144799695874501136920833930695599740204827918755080389104298168658209456005547262493493170075033923311605189486867123988562225663697687941599036658436923509938046561401447361704431472717750422187097791690573036940115995265345572661937331285743142070184232886563534898195767314798775796015528977496593201926213133164521794841328125763639994824567632278968306603645918019358327490392591694826248589242783449358255115940785078204126781813022582599050538417099660305794049795000261616319955788277259344336148450239325394875277979279558306638276470590610912917652232851105325401952123158032374220622782389047668266386211404468647376454423805078439472949233601504264057055101103201230529636453197723957693653623776271177767266645221189644539059403761340004515844024292089164946376781258318115794195557241960150413508465447265460079965667066661619294326542504710628755478859368177672902831971472711306217824346754379542908099113709733724465768311273646020485530835493624544403186771584021546050431052643334730438365917421147645375138508479771981146798833318833680194227138262352246993190974242233480478054358455080865214136867685682474704420416832327868751580018158193889340522619976665564366610621213875485214366392907715213443508218042862585375863990084493409806718499152318927635548129467106060917463052851666632270310631688148055792030444335941789411193173942088346597351633666762566155647911824980655589420792606270156698617551281752617252340664070646757235796516217416618360744398835478640077392168396873644731311321737858973097006737635768581462200243232594031828487158346995003303677639303391364674704581221625385658174333221612906223841230769029901631095743755239473741751024340634223743587963249466341705979491198864891151252197553892100690078111800201019324375912521270494089234675753871974578479619925317176107500321016405802322255170890089641646453455180180174954427760568380972634307165480554888311001604684858351047265167994100441914185382687133132519352602930285291931387900395548762697038384568285324821672167690290714660555445970255223648415820038571925072340399649085932544490064335072606964972536118718258370186148096697213919184202948429598123694734669616510343253248502974517597114182395239177113392143694889326634409280666193015465532246588188502162354179664088882902803992794739161365620582038199567825494870212062428075426875195868459347037541137825908985851916603874100252191887176042637547609936626278752081304866386903478163324521281697215869995595968581005076848859697035977550375117123856419720870289583831300768441077854980892922517906891329259827501279021012406851011183888982439001583395498811719680000000000000000000000000000000000*i1^116 + 199030440838093120091070671715050496633932737796303909497453648584588925559935205465459251999932505282534310338029155256378631888282396395403255302666272205424445122111892047046873751802203360104168372916842465257402869822253757201855029245761082812000683036657459958804830497121346975851284420794213889705511007939266078031841853982595383053343879903748511881171111710924874104106490831325812132627392528262586920888797698337658577494393184026271502420162807665305475501469725896863513141664358341811709280156032074344830512242357480339696171376025874885765207378996832276544996703549604199703807475107879183377704774627386920470630513813132916110946507528230510997676476740780778018580869193447295094614108690092143904896891059752038506083292402659179476900185156966726593494939737112208136876659811849678805518166102443739762891121390789212309611820772105489862272180282293813799830141319055562692626360393606550080772150830416783082854029409278165835251639331232879474971195812284694738909027553399958693263620112099112750694416440023770196152623648444108439270932391373807916406367906058687515073877447955724890236381576916916943490774478336807440936217191439571212527629515339711490166919587714989951145162409538426213359600141215011017022982354569076858056341414922485209239153092059651845896609754017314725218594614166428547276659605378360613805704488847910160487464027586326922749214717397248938148129734725586069470946132360792206053918084705246898254740296584179637012377194246315716464214445826259192458386759038436079120372654971316773933234658084158643188973202051117185245924381988580560483076709755485176912646092032882123451269683943388549508652907293076414054453332346361578199698941579977454405937489436657451785877660729665999170437306918796181399416007469044739565503051540080786802918125229746664767635604177622694460990958356618787232064881044695822463516201309779261018034009753417579377962404839606628189947632527816089113117895213268555175601038566906906241006115522909269331010352790371748953947546072990535533718654651370527964782977132626860049476401647981639073273854096136649914172189033092213051232413172840602330043314328798547532347485896706055952082237179448859368298210895379912727371254443821467307442505185203772359913121385637779706560859482849674859423192784317353534673987087576265764979213151968584941036721367626838058942306163545575551335480880143068665657599135161609382063312873059855161156682399913837768031223100484007532853274024914305012047953224892501515948014728613689131074628382866663690163884056044240912434846016568971715378930863097188666974228835550354274498975679948626513232970631350613701012453871649066009823780597142791718139257761809698836011838171441546081441562753594252120730226181506508077704054040806323050624404578035629111077092323301321271943264086287822856031716891837672800995556187089772195391065995123344590211527064845746374420094121271087464717591107559175883809399004886354954238273657967068248267793703851751066012371788434637340041003322928996965415209181193432090412788427461365394914339800582123637624490684663047143653364550607694425941476749436164328258679043799930835156681677472700593086535069667122290148452585028648779491451166842405875233940775803036866803011987093543409557895696886080614660304716461120490770343897279213939160123943629119454904672157687524729741237881904004566554116117030475278229951553000077256407572183048644522195145138265587921581049660564779497291188112906683680407189472970959985031695131319745448198172601488028540479599056965117707395031012898339304426541431738304885792372370894607391023552896271309508027933646173912733466187028329961809602954873300940188437921556843934282549302067461411156588321582114801137829600728344555486421122417941744105762078780935466871772621074959800202765727128719732220513719240287365388044213134347095406745195172513079270027992670079118961252659280445590348912110613077385195600831192223367429334416993891941151768492786704348659059573546044290501088266627142281583505634621031051644952989120433174918094094518542257596228548367364303808615767280193442366077389853637741658770265483310362126670814617432550468562352392845780965625343436867891957119760418764743972526709185897375012168032544670497145857335562302356613126168147895464128471263873669650194914725584511640689482739509409988999772362321626227626082214694995211682942227169085068983935718468888793595969154492440304583681069224837560104706116847858672717859204145285512578764834561006356798781719899801137431792874144639266928677833546212447008526189312473962482972596559567661016352468866562874411378725230075978841537499718026397437141435856107918649712747434911950633225394926700004130406333736836491821710253636796300828388438279937677803444793165830281395720866897530153943239928864317672525069025236060526119454912305816285956418849915752029819240471716758328349647664063326377629925733566059595775390524482865551499900609670775267512002750005907904054861202155281067978539903817501715461450625172923830757665066312668187467071633612427008841478506679087465027876997783135987087627785044688754473145571321211394201905932044173179618542793158503306986865989671890705730461549202937057579886815348069798175224087376567930399234248716199191914764303620762898124360749849839569899181622839127400074780694045307711646190727056206984464185268436101416499124085874307102546754281471082109348999093921165489970713898191346497846491375319613242163043533275972420375931957229058003097977477291794895649110805410158365231429360619152353720319113763961678862318205164721677155367193431859151911672363502418494155529471398256028899802596444592588732546078475277108449484816124739237043910262409147720836811887540047265199877349197972865877918028846610713901959807825337091305214577743929811046083650637713028096583229144406305364511777024189858853763249609098704866409971226822083921281820444156169350064692154617940892073121160627495989974782586483339846131649558290141778490664853052387154652924819440425648628320426716579849848953767367011098290500337560893362738678918279446673963998193887813109438801353733227518016469175558106166006078578859983141538611910495575091047866774999406243899418494755520966055654689499059183606238475117899326135907712707334073646918000221733591171290943590826215161455157665727458937086156521800531605555988470420694417376084071082114132524527656466227608638339823269339197932001830562310460254846502423484170240000000000000000000000000000000000*i1^117 + -60399429980657927532865972062649663545563409785276707596122717582765437252703355396376260249321478857631460419994256253395754825284730639760377474711249264540808522067639091171068081180124248325380681031438500753487358375537936545520050947407022472430069654762501362246584944155870394017965077303279867964375361723787178523768149912485934475572134273105480635937460952970502762145402816128221464239651175530568684767309858819954464829069160835696781738209061521206956661814191671911963031197010832419135993674550909955747033563439689446237376178405641984451639189606220983357863750463148744027632983232993736088393872376954961621554488567872270526960661526657436186114221014141067126390166375613099920551988579506461802979629214331242614013953432630965289175115801998585021232053329458825809366359607877795471095038140609216007422467813126436237729926055082771978464028697051185627756921519905830808313280400127397995085815470041574718877317258761600851997639927206583302207755297816502481696346217168544887090974846286504162506438143435256921051169181937640335383527416105524050902079274169037407072259775422422563919226622792899756085002976577273993225941368196506942243077271350002890740498491331818411638774779317087634267329905003147596181866877456406235250607994098903303455436233385204918571302225966551635625798709988444074299221993797668920576143196951040258837663161797998625165714705765805987530856021035235019404201477366506913433913514973057953557517679163699118232115387784301921347688103352749347446620377265275647625674493143969251722557704014514541756242742367143213381281604694598639592945952786651175074889099415161139122018984212759949924002527007841276792090869194933028003001222551273740763767200498993314729346423178565392825556818469213558242002539876159057830264899147681802234957781947082121195740017262122757088724935375290735966073648000409344990367750870927133911298221210890238997975353323644271843482893161187560703870136562683061816249288780723907446716512129925091017331681486707879207287709346194926337520381373241108279160846375354209495114276938890759984575034061030332948875868779483234165065352241042199689696834757192950464302864760073288341415640978211405368789918683812794690123975965618080336918355634223941398164820780046633020857840265702788079200570700256411372154257159959388565607295698376203239791208694773724402567292595008593018060262793832163629291469431245125949545346908264501728250351978313020171357685000436926331314548902021417052147982002192039247868050993372556804112587631434043501998347820656521425881616317505465963384591997692288943762863219958878009518118899155776239308854457122281272539884938992382573626038616361463189157069129047036538018959904897202533078053604527136588448265787309885173593292973365166832282323481068144494748708053768964386845449367953360966870079598733019828024123328995579011206628886920975945465006409454815003476586427850173435291655627745703442014265019564548988886743479994777726104076244914071074935443690119755241008624843631442464759165513515101632861034776300524993585349745591610992392157002585093757689476436359338112667406396511786228617328309242658701818566565607273177588862187026572258986406570182732900033902766102943698335203278400507127651871031345211077854021227297390373364954251644093672734252299523066841666294332757462485622548184513161286046442561722597241042468265044229279102379020148824603943905340211234856409805802601187627748092683755700224819806891797515001499358551642062962182041589060741445449305974813765245764397086694455007590705485711364307581952481437092134191885562760770648790107933431481968427392878684392540376514329193318459088417124287084902217242039650620977675665013666931588820458826732843252918964130065250903152453553675506586635829858895562864998087865135967823589202258061859617186200977806609049698799487353344960852397142931845037878302338365785235880533051496028455316343507970210434074841563015400270160760424328810996836214748893392116376778497842253917076005969459805368059883581276771492015060659165312957521865780792181833911467158708840108164410052857660220431872127821935781317821973798090653979471175973892216376599671395111793615774028151563517733502954300483746624720795460377496889136450193579750695857222766779987628415103843014779400894104568185360046721391507227805816848367257996537501820852693057571595491004580170199224996015628845831993817084649629023793365175467000199015825480511768305559600313801647858575258277605123676826757417536892185806376770539120917783693574839242233778780355612556397005734633706441613108047250397342389381694585996614394455455518779532392333270823209727807786309800505070576849551747753478836397475948626630892665386481182020586150672594288243024238214301984422297908042933721648329587585895091487784823502873653004023770203064671458860014679965380036144153934193925617427086555982263217973838408100168126107402218220067692908120033440376081208848994185766276512707124841531711414231754438960449400358355825891780351422270992144964940827529340956963406206221287286717786378148790903637223022878658881728055004649505767149525739449943145550224805351389341986068825451178490005793243608344392660127455703492286397069021892960072971287669453710386482141265495328559272328348410092868063209210896298076407993593853599576287029981963183260995417924703032897239795172066220310776010975176698786500467278971695567167651471861813490077194396177204611090938927323687136184889941960010847939771600976261498129896574484748941361108679074565355270656149495193741380040569863538065889580159040106538626607373316327915038499490397714943293874798827000739330631377405785245740130955985526901077910144154307249280038811260884843962315729002104674442260523590669395445349309574767792860575711029800122127117066257789734743966385329856844820868979465641972312751710924893299604292137486073309815117609296602479214426909663825867223094165735061841904076595531609350194300649663320786440625903834348553365191279449555809783822664908689028697307342589390555772707177183956346455512867008633055254110890953354842495189646425069547631340616506113873599789181741435339117392495435315096213288786440560126376188142817952320531837670765282067850638317708689033458099225495402970579582359300947516590249390055714411013127185076928705380504516122209956051698378371995296439283429264589410860231418762673817666023607469843241754025977275964952034328174828064597524145678022525595942912000000000000000000000000000000000*i1^118 + 35140841554376720447160787930863673820131854521388771074146381312461606320547737249228482879861395649955810610484183326306138433107318494299929817976379838408355412142770439989935131856935583561227755054074027468007327696606973324205444901471357377458993671258073725089740183410924093804345019682846279480555135004826945346152548197491038893946503216890879507006728355847902945560164361498799718499840782001982327999168494475848236403572272760341832740695671646216977256695637391612353186754086235196009693465458997928794494270430794418483925038355861880186426209124460933824558128554162212640219340546457883330999532664485162482642270218157648634580411595708383274822402732974044887510091020110327923300244555007524819695033243343573844893394511663329376319583147430024488773887211256750648117336907645230268337554462765601479340260956112552369975047552820021378507788114878094433354706434042275679969025494942742717457541623784183660573333335844688071070405106012936387359967058259942029139388369775136208450000485792240602106718541179512910882656852078216776528393215827773095581813266040420985207550021299361947703618874608277602758226203788437309309024350370780605313498615411383231268216912509048724022347817691035757855086669408285617950809825940046333607555533426327897364856786424915234668055051361847583822778721398668047672622107002240810354335828644677828869765695440541086948129745392851881758259736258181403590187132388890400225031498948330835645553827538946673270349208478893693472254901309243846642780370669413050267098568231002354000376295214100601210004586198960659206222783435054615436109043986592207378658990543168629282410245613903494013725195260756947309426789987442465665615043625112899575744190092717824043168181050699945091078484794476854210520215088085127459315895465274158670562172906835852819738114924484970049585905957079416115459092019280987924779995644973041075042126189100744935392961647633111784785708390566141174788954898075793595122552416534045542462437163340919350708410426436666435419286240297265961818591414326771261347727537543923430258815640545538381631336291013519541303403360382242360258909770982576071490259043110012242375149047458360950781119149766241235093869783979928843844688306631908318944218895158611287312921349789690413033397760167367631300896697736967740266606251137173000112947778773054983088259625301600672457097356212366873616509461073664549039936220978145380785405668908108574924479771481092397735631274464838181686684427760432981643595592810897984357590066653975647065271689642727718731515910446877020570828295476148756485115674721641691614931376179964828663731708276671040664891149852623860934583002869484582652958984389607758890127681500909557858218011156934047412679315314212326879221545915119457587912531897632756144722210588683274462553002601514640021969805690988548471282341069121912441670400550646913986313449533762195683192937324696474410646083887883522561245500364303588424619514598296089920833686107850977129583492189252895203902915368336224744413701079669630414417811092890415151891149547066384643975940967089324195031395983669486421321627710352196558305318464458009197527345192712688690018457941221491620343192678132633596945696893726457681210545021003648190817585594309769206734988039190133876349763131868807140955595198699534689862041391078341620715355191513504150380637314736111220912671131924814503891495630118924639891443070653579156353143176838485690355714903541794536841752836442118708007228419017633284211307828368475056100193113740402752546273024700776815683021450345649744897630816001193410189368113356783735282820955609619346813650254646561719340115169158683783885696040885071365885808031363008617035414838127778228381799841322756430652774429997838900123103017662873035258142752097522770783136625630140163176348014498495091377929999693111961554916902655735860551759085793515014945430935207470569563675838292632239167812167121544643356738258970837664614119001789097108576356945092252541482940295704275552488270046120560639893430484099702747007735547492591336949079035652766535963576130129089658397353485456562676387388485077543647988034928889658126299644922998239571610327655346356095155909991809058901148844797388141763964198951361825394956962668147754407710085273240851062539458148089263227764323434329970740758782013308338572399176446413516764743805225278837707942089164800809399663467355450636633497543194809161506076295013725879469830754344903895033823833905632859172094848513346316690178188612712425752038182435359320574800724301335802123837463987273995798971346849003126902287822307613103581802631691080907228626495705973749849268087295469380043290209182556787964403154263042370979294120614896244402667410962254453008075742578229011157301546165645525750206632722334776726629783222582690167185978560458749702881026611872470127660433784063626597949116339106631953622947696567945828062300799001280557227894987074374170443212096702681471191533081333011142085773688272972245643855631214987692621910299042622906225215491878849490199548502151889094172480672794511218390487132649016529337014136794392819146014369974094035162986042456303525585098082189183028855311627702792841040416809392889139767523927442385877215353169756298094725499313102665772606503612015853401711727649596575748123604918361253878325077496772950630508922185517208035709898858282552643720922249342544864110317818482837580685909936029755241049882440734703139982467386424539250889339511338883463485602145544126050005626171834870700033215352148532261437449636494480801299121786292985487225776659197280755900330590063740449091513481014937366766871318602896705915885408281477949703954562988631263100229183664243999305758297490168013767369501361073609062591055803686132941484579515598341555186679186634488588052144198055529620228622633329251002516957129441412006671158618398274983696719400457272196890579454104135031709327259781358763219231383411217065720848993814945838979728889468126634142515820603701618058553797521667938907050799030681388218771668455786082766305413848006587562526213759389029987791806167992536671760118585947600586582156165145571995084136070827436521231657491591050915063189906517761091649307058975662624573125229784428518067457067478419204999708388103356137225507261830874563335557920649795433187529272712117763304898489677387856095122398758742018891421838840512247092640070823415955879107069711202036334909007277064110528075564947587775000262367384361463650946516756140654592000000000000000000000000000000000*i1^119 + -9094769942576303177791656882201195851372045554312576765035017755552706034103265631004959074904225222517950026481423544909769873710596407212100613563736692242361179047251953320575627650180302175601474632681268718389713490461671642875083905517634151693603550164739913494858770935175232659282780523443337354347159135602821472521098557433131699825311006410119341927172910954420380255148206277771371971207814676177913648380733255771428198025868693302253295825385696637415326344116175726932371308643445154527741613302995068663215812912222464876760496062421317373019424043014415870956743652313190678009107080818715992266784152412516942273070089436101914395574219607253891815115003522228880844649705408747540723083384742797399529437613382134097811055358186263032709749839462318034702745381313624478367603831058157035796743708504195766077339113801881652456440399400264949756607964296696659392625792798183103403460344244321385822016859688982685765399327466002152000205613203809064947586810209147906355435092080708348046254616400586090377209454906055928337725283633400673254235522741160692752971476356917966722611482835457084468609545775742798590093494602476549497516267280582269955859095481397429511096288088845373095372667113124605142791081233538558517117675733324749969130102035490086771783834785966624074005015589720963097690148254771283285373513698534109388808268721585002494588825354367304144212774464185391014410398385242884010050632708588818776972832933909021457515465168698541963891115544777504594363276828212643127494230201905292304434345282277347819038128690048916310714158410661517600071116691601364501129259093609164333811578071804987256727423850280016124919179937421931742316421202346468403428401431208268442071676680922268895939174972807962978280737988669084990577435155791840725107223963488435026202329967499272049944546238710862637939495659448498818509189227744299120728944371361020851159672207113539279211844059464901540686933776773591527703262608390131698815244787477400236435855467311284739116012783342330374589407309919223342844587992467820053389054366623424451804630258619524834621404465654697160019682137862373400389712905817712446690041519901162759304639939194011891236818268495304416241904393747239212975756924116866926995667838192323338488903904277601881571711595510114879975177157178701834507082821097714389281012872784999591845337813019331473397365950165771688874831900370325254701028278502363132272830274863416472421981002259266653042332977895865579985233440122584200294477874237535209792011326783694029347412373087666578611515907737886480184859298644494769123061512160855804047537338629327896201987214715523944006006742173629067462423152486003990542517649951435718695626069534884809599377121553884428014526838704499883363920777106235818139760566449571096683681884642024128818804032577517631965208841948821681217411391004811322342149239316790556566180246187004829221036990518011316073665142136241971359884523589163625393521297272964939138297586007175577797869819230579426455227353989031082003702424474138791511921868751844277394409912671645881367093684293634902706466154325293541626916721142858527481095965540434445922200511268532200860386343980165539156310612729767669111347649553142362244089215540837535957676729188208867434338916011244277440020785235865469692223617432622157996901830133800586798013698315895462913377296389711965956055526452312943886709313261975040068083176010216035696802972798836602920277281045403622875520612606522588004133996311177251990733217639515788529063774841110078481113380221931755053496181955345390275864586105775889220580568838409167090001456618458176270338486475463953799077368314189095663349981477898116386834992637521898433528698834730011740122553853802063482708429605091879960758149177734098466984848164170766428715991220546816792291381258535970661240345037355167857509513250955733035872277248669494685437420213455360465584701926347595758071281592742665647561886290510883019608108039554833289842071751810565813209235824205941533516937218368073967833702126609394781400222351581497142930469222977926993381658018830873293120366410756025981272500733821930239959564275205475414210379227566340557399619208726926286130136148567011417641244162686480697035135244968724425219568113498413787872130437423008564788714457232143005069921206978443939628725230057977089594039580082870120989118622778904328614360505337434305855151617598197268740535373652532523027239738378318766904970646809637945533543411623864647901690997068654532923414716202697488206549180059960015702874881623769477795281848760729361700808893626568089506537309230957986256336246040130898269883669828718065527435010163936036029280549297908929063546265747808069619842013024794607014154839126981736080355230209513558829688712977404089606711127496794262808232050504627918402698376943420963944988338003604659564905142110585431425246006633848809791319083987324375544256724210183205430985477561703786491060339433312568772951139309025018040530863333415410101125628449507034113587863146548869406529691826450572929985323256603346581266216524417165115173068614130641110012940465961369304211744678333647554715218580673959329883058415105460320604813513953833527764100233011752002709556032997651278367127562751424293859646013949296537263947229686096981666966983258380089278715802273324337872380591629123298729483654034483368848263868345595035989839704308432905071889564071355223088332948490578604002740100240184496608217913478680023569509823372423367561726968028526602119365545922149581618047444771246842459457709616893234629479490138593408503763952331817824689027878060985730513896789407493097674310628241371381054823730013410446168179716880446926923555883118123867947982958152752805862943197879590289655416950261854645421674216202422789773700287299585661830997547947470776813152999108817568855604093331281598315024811408424812938795500043701012072058918443353852271219225209983885779279579109112612280746996620560961941582586498821853985605132691174155299287940852015813534109872632809387914451565622827380675617661119906219279645135898916633764646231848556228563903974153979925269680395411138835664159573178338845860482549373273779668075778169340121208037551258058723263643436214531461350032616248871833603672559742071519896171820128850952890115846325689748214635000889178750192882603084023213971668716102738178781650904762488408306000039354038259030899521359924889460242788122479982098697958243562161718098001192226261054946458279188889600000000000000000000000000000000*i1^120 + 771986857444473470904424902860480061285311344822693787781699920977536177042060255564571482571532299911526585111641862797374253285515429522723830264944160148861394619849897063244599499058373636923545496100831783949013261268520291805215787225513739893741422918553103695421805316668649213657429443347903043987795246523523055687600964644471461026246231857405365269608528876179154794849403853140746086786886506362538212812653585358170496721257001338462916037465357176813545062786097653723260265269291688121035890734257109436895158251470140988940009578410468442515399589787077936597734213278615648331971902743686969861344722897444665253198690665086601732519495313328071720150679983783492541659102918859915284688744582090148555808940510460316468791416153659161694371467443328349176104167835685875600057313164124899063997418229404119939379994059522955808230355040271393368396511328707641556060863800376102171212816039027223191086433780228732571896749463001897820957080159004510959627483461146507555196139366898019018927724696336617199532692029689206028437314717936036748371049335926520277407352211088203052582372611612071418334950575011439889375105474233718294012652672013982693241182101283386754078176636420346099726712253786443679961083241066910643892930586555558603512844495476996120783683805512729630698571909850577583611082071219949524818820525363736024829974941429737502367178373203568480497282878117236546023962194757579284232306631328551849048518818265190413968898380766646635656160844186567792692891562590313338630710733803520756976532842661900006976431576339899115993765212282906289022245498646978439433742275325400163497380526764768190672425739500105965241732589724955445706403869911719938629936209217438794003782255808855420846915237117012138634512315454417454159575950754157410422145172793137678279726285718996850425930880553591926420783232320370663594627388691424168984234634317874481078805037797744298641437441977613830456727947013837178995267587472951204585380410493956499469944829227447935818958711504824380494212825309448357921977981735399229943684144286017388692533823406329914204703610167975138821378589214391343434704298842871838663188774276672726033408279609251383539260253256564084819803615532197102709243297219507016834149902753616073104332868730398024024480586379862521357967400167341963395780812875731244696259134467789817925536660160700259314656228014437186114452987997259664509279130626878849434796865719103172030082683934347789567412483171224850226779381569797235862934805015968414593448271228437444016131001054719203936878373812693443590254276498518026131626621207047142462923570616996637625113319414678892522572562126902175306854705696733378154676174068326584824058203102609268723630229221634460391498978987343827839661786804069339765450518099313023164547416016879770095192208382936761120551280461840592725181719835995641772366386998253799085727314847110702654871733348814018193758180714840500622495322031485875022094738145084654296560066419774718480744412225971374347734817028039154595569229186532707987678450850817605142359982787042158592548304933390451442740933852307434422850604601011461550025043407976339076218631622484715210870331499774041565899893888789746707466959578800425663903499497868849497518880819561577273257020012229676172422551312471215558309661274698074482828476188927920146254892320099355390961152066169489845852054740538432623973660165444431742686380907857878152832515587000255170259526519655689400245021449799483873716269338024496329592608469306896726615525912590227304601816559353568922327171063099728713425231522171391134685585406893626797646960121336175575466427744104742928711405597016110429451331306750302877965697368299239069889930537559619208808830990892706028383610452900979620916037782897509275075947802613575461021810337577274919880254470106908977857518046273968000053865132966931583604784801560897923565751424186778293979633628878019126163272587702112055343058016304177502488783782049683769885330034394613568715087466589855934618252020049928083856791130616006166909355070626604889340925489102284708669316286668930239012936529711966553553673438444398953124779253103066990488565608324743208459980763660632989209048091342072022011061618556126004730216816711065348569302940233456036668645195756496831243253553379910834995646670295609806426536051342470471646945206246229550235000096179297532122964950387070479174268495817545032302524999900701802950865911046705736507186725549772303788878189058495276879628977328258919134744680456160214545132508231485348965012767165761921832063666305675479344923853236232034164699278149533943993077482217491992838167874577055480965414242450349184440121833712566274122817185155713804046164698674829300791461345575522238176555528102178225225764717448794047452089556628449884754589714830888207984333148842856824609531721174196947343333134364849120911654672527502412845157559405080491445995967227125588768364864139390108658700811091989923009664024557140352276126884173862311681708153002297993420277747758388674503909240248185241067375785490387104343687024386412843033510160082419025261385955826297959858992303378195938284548437557021952818392995950432540594418716408357293276265372970417992971860922998203824622386232844048291185116557468903134847729976111779984759799501758843721795475358246972600107449482063109997799005513568905934095213245883158753990755216578654381516702082296496791652782622117949337310490554615229887909352646081785662713051020942488963752638514718323066249894214886947674150507868784169751523740583665294108619235635914048480792203674666587104500790511890485510342938930224056992265451040739830217313134468321676983991374869246896899809235741421008544690269173362282087489823539101153526991756887153695493172036560501077580694486394600278783300162742300246085885432896393966529047541466376480551506689440426169069063288935535892030159786588697679271819083460922601600751879122054887895744959090704996873449421058631698037606489489171004547863614648500665588151788689215819264615048207019433084687497756254863282689765556458808270834560356724849530101526693462615758563338357323304501405834448736265809000467724224895035636692285644505849922418927248034397021094238482622926826556370710758960669220780366747804374524182575270006754224531750315942989537956885244935237317071604256680459991071197253639481429821097724140788654019014544712964631806825474580019748015522091668474057432274796315616882150870523061037551490537881600000000000000000000000000000000*i1^121 + 26017028519283217108392266816542805441354841397886143297339515775111426143595868339077338392408206933804183510239843028312589248535627024238507895397812016546961888529683171377133311317644094678908634038435290225030920758325213480629060845505915488689043770182952510303388999786988283469033630434157009992122054769511127816846355051206958587821396302916685375464718289027523167600104486767681104770431008411778604527637049027008459670136352249458997785338916189796027641136418673708194204229610465183418205617229140870815779230443329387819360406851730689464229967659236792553705430231543711198272247432047357922212167377105082493506792432274676351940727672298191636868208664891209703140448594122814757762580818984457625069876340852470482829372227651793256730202748228481559028534137741766132701110322225294465872089863968879813568857081643926068228076105291505918252064178613225796996836394435827621438939287128616190292238433707324508533412687733316066874969271933464092736896844731533984803881201594275274936793367842189658520557448991422941962769851641395949709603001091625040718144766418380274390756880328277798564906875580096218887573611093508981291846491551552568295080244530422270588653320789065386798336817459822929587402613573034602044349298515839868237926305352956995284820710142784350430962005482321209647831979703892998352804262217100359589337872972608549079341966722122925894744817917473140237932908670630245324342062813739743303991958573837988705793784410595493725756840409576017134232610287050570229247202396423437004088539819998805012726107933760066768256561978364801827256775900717232923690132022558770991174306183642066254312906210081316870165050277452908053197768002808925499412456180170747242165000866362994115833574120047849271737421201920236362266673623659941517019791381309187216044420980428528765218399552962417986893834127375423386201698205414013132706724647098122130410724988645764148626513790493587486738474425221029901768549081990725982711060767974349920466549719803357217517637516468287762185057268580296619607498774084411193593154913556039983857580108203117769558082956842748608446378807320259506207489166135067443101291392279620068372010018765831739512474020788001475257082806604209075681933373883564518490257348462445493052263545472186047102647864524045323688301507119548190861207721080302505241782487175427426278194935931618642341414163108349274244014583648331286954645914149581806322522682288250660419033001395078570201196818843998025961729419766576317293060065625038236805902738261320549483375900961359222204606075087892993759982301750827914725221269950561861153454039655416944975341320952682782444807757319897669835321388523468489297325289822855238426302203407742077004141551829015540194654145523656490913185024170098530818931986120287191331547213197596142652902562067247772545456422005355470692300353766726910824273089744266169341847874071583211630868696157455148640006148693818207235894546368073752080669671646413792744715961647227935951927077177397690504830390621516444405903197751741051236703082044548944840134491555374180576128079510864979562123732563156586616975570402157069758963621955085278233236928282386307930129699650921479906814649046895753616787451217043472982095861495442745470690579997097470464958691150378705735476271610625623487258550589115826104544996052629434366241600919211737429699092419473740500377305018598220794775332281115749059675783776597810929044235961841727308451437819360388500760582204885912982564992405842011478923155508713957715982650549249932548345517312564862085991188397663150430212087302486670872210392399985155306613557606707966276302406014976998589151980608333356013894986103877082146216357798233777672961764763766464869548685127170670112785037159916330304006650641337860660400960856337981291752689869299528822199505724857096753339330801273020372145446920851619481003450226315418382376748099572292256085832207573853550389932032607806421306127533116444135655887589599124688505132839507704344927842250263277979316715847369942483378294849660537035325507982544934081590963913309921219812208673914732107474474543541711307164712291742092153190981880404215278181688007173931260446924147356446696105566241172049842212104518019919564994864352154144108671992727274413230163101657347744704396332967949526312132810566877421517468532104490252964952375598638845329910186168526750488367614440748513965384762868462983639796770786966777891960361968191879146479035434836170916359400577653201146936161017259319046186806209915630017130705399937265753215908803525790466048266539996566723578584514740691936277045239711601690069664180943641062345637443702976634116580539476595561865987111425093203159776624322456111458366721332092687592789892596983319683319777457885465456760248728610514872742945855736818896069567553911214219930562430995281232699264157985048261496827362162643745458363080249856050112501035824005093679651028975479778150815130800716666949759493173457032650716892769398575969691982868365178336311207556658539454390264819952012679848877545107835232354014314518971293834890171041763923406690338048459409927778633800012960168441817603762143622572506916981716606572424871541925662893658498952513191103477019328245199618248698195445672235985122293334146936825282155234831411313879497745764287082667659957241912022096896943348584416282089299874437967030302479001018358109518707219399391071090579478811090259210806139763487988520700578822586389835853796397485507063774877558947033333588247142243082307256956540340583741472659702351516832739543715578558403383224164246669143667607152747001737852701825818120016512811361457842827711206300165634843138843071190206806790533863639264619519569817240843832152668433855543966458864861424685665693106836311800470124433732215534962364686828087646772018758678927204956997579186408720666449666457867869009574038719426366433306776286841639229975700941353902407217339751425980445569282252740924436652654191216314516609559325370510711403006015087363273499089891011452970597609127146593807976643677469273810441517458614700296728285791023209851082626562780102235474368308270753335645739815696570149384620997032710932453724711796109959508887736220925702187396022946222135118488331232726409385128241721094300503699660007214303988009806462192597220039971054346288617947405481413497620532025279346976097843153599107323586975398706029335028250901503526532784078970663680295495354011385356170533271254978050230200046351738689762099200000000000000000000000000000000*i1^122 + -18802222399837046724274740440851162995759803408617751179152078495479118217634991300503393087707522165765905879225415327385063026407012696997646897898112120077507053468536510957361029874555894605614360642592292412905554801252243706200185528742412794783941580483455963799651721230428098545634807630367588059280896817416600452848158301302869850996553409953506069489742166171970494446392120970397894724698495614634059770461305869653731474052267125121163317916756168706588376450205901416795190876678225160252848903175541243142714803800279630928973924149939884932906815680695004344482169616332682231862732500934295141008723561533917225800053795082347475351569882119794702772386154115051637027969338148162345966798485582133455310190832950491928419873776280672002359567467749911383874969094611756396192645625563775102342388606976937436088984623689316418363912904479132278449476630355007604910264419544211349171568850430933865628289990196418854838682556577827224549672611559556082662834641259807306252521930205927617718544710553828777618013714179809260734009211506141330825893169399177114277757963835440008464392001648096616023056288736026822396511988781032415744208044518425849213601688285485600451408613138574337741041788033818607592877136257492198132142777600382301730180444774122473303164945092834159145941624636853290343323914256029165726947073806362728074837263389001748533318489620935189685761086754203960496673438642127781535088744537099855267766136112369916689416917512858104634140329631205064868252355261368664170025751882042891518249674959740163018041806222648593762881284003211845358122863950143745114615162351458137282075972786164386103339902617411782859857626116972780189081538406445235818355492949653428181660573074689281592435363642503028965317595120287781357751210609627924776714082808441989725179078692643301980995962485540142900166792328700354776852574992048646257532685767327897139353659790910130568397809551137075655906469114556297543937327756184749658842148241574002479914448295507465667271123137164693493070208037562861697577976015033649593597711010777359909147830964607179020442371687562609748466445748916019221722592318674870014159705236893424682065582028349797866912793956176915100298439560272205052543293824344221107345549095400947923147682231091124653761960482874760386898658205672488009707475714929746443149783302926085015204139919835900288376818466307006951392831188468397570849032883320625417029330439915378026133965058347970723521984982463797877707673826025965632910606614825565594589860454108420038348886914249630042531424044851871957667676600813190982997364379596462413241112355504216783322163453483856569050316819722194506275305062223507225702799900733482873260797901024928262199610243216740290953234753269855916877575082362702677756970843863142031902413208921603688801425155696120416049789692726389722080049057866375188189907138676260641354958195523306200374434525335439505391777937303025730852725631357646870886398095506412826436826730351354694042925373981835318616605818502156768527161463559443342162835748852731155316517208977866799460911012836228763251291784622936867317306469519657015666326203388543862267148057521951505223411841645551849514415859779541084873845628562165617343026793655461482565163048778622503800891362910222660939052014970605835934049641976285176419610482872002964430063019937478535089988850278277507271231002907048885359437961802256285734954696971603300098560929250566644892426652987396923403009276822395023178735736516421546792243526412813512653696361123248683149050009221366125816616763850071867911920312765635829540083203496873495596270248043015426924342202761985708956526313596081527229864290240942956651075090854765381260657959179402991547103942432618645430014013435607529437965371549601740656589273200297990269502176167609949751828298056318795895308105403583745456997930561298904116143725798394569626093225801343132695075908151400532337413570727072689082423867725203705346622152220097555513126016509705552526168898799115077152921315605011299795180397067858049944099097243685902049154957356747801849890619142803798732075534960181082862694296586419895134997294424286381255392815072602300048596428835840096369006288635187606236946430483486809005138070592716663551952155960783583054556170949767021548804064069179645371615214848189335143843587800691649826603679298286328220303703919555204098251307304012428648830104370185220536264946695825263943021259213200048295312129406036781291268935301904005694921649483014952710983236997880295972506695761421450971269229911996325360418644295020053548999530608970217067263789946409927481992905945151976770710418010517812443854974057362261213345771071416666602940246417836254661484397299865052582536821211362072752753888037990472931166838759046398434601829685860364283833034831441870575166534513839959632849865724489221294872980057246654817201812154892470018063020066104904009126339723062408641634958225547594472576203680284618950229304151322111411413857730670658665473979059139797115651690728672383282949193431381198609520454982921730497865258153354750882377330576336371189707928275809734679111849220158678795363784584210872737327113389698088413828135150731707783131201001143995170832459832529351615654939346507395059434681256496003803110973426237890282755874767258468876141184457364528261011680180010855106329648738671152438772375300662164918915414071223646416725096246188493726777795977285854896408962706068115196493461412580993452414712973452793562848605432121943710045494936970893354548608292808420853895366793315127687576838090755360899551373720639309305179992227285638492630224927807767244529333896559571436148070667916095513463215460771070502424634219530134856922809707087125819929843982279195381141628738034778600880845712070022946523775226602107900465663312629818597200125025452553913067342750084750706778994666492469815939233225343609468422019415016054860570156829569602699115251884115272383611696977509662365633672693048049549920077571424763414987072955323962290587345044522678529607063688306245501926815515524402912833689567903185753249788433217895704934236257168591012991483060265596673503684129691129380275254934515895219805133999283581929193174094338193948599703613788495155246802236163616553107695643639274955445938267631654935306781983212438144151683244578273729312233593814710229392878225260569241384643637772193320687273483487250155188755065624800972313965144782451663321620258610875009743409678503850803200000000000000000000000000000000*i1^123 + 6540715585376090238019572930602817463702809020087571934978705037751712918714535232645105931200124074847119337911651751010884064238236586576233676614567548090887432445531725872825103650829241279956509090946742453739958433210710564903226415993812350977375485397251645410619771372805022221842685451884334021918708810687692667208711715131049497001734198108459328350682740353214175702824124142326447404192774602475732359308861997635366688898646228818683901598903160012986119459984360459911005336670176533689715813423472380149755009481312727985926425932342828997939096982800804005389184326502344079279485711855227144195438666689472312402202707512355294740580192779110694922910868330965983971458269592643149309832934095031715676999137368968342937788017619564923107094791118702162394372365012019141365654208387047476287573818320077501816447795173211522873915221558010675365552378561417044574789113426462412890913701302535913095939371461412097759940475295539186530511680724416444732307452665501618491004299777695287712200850845083982319270105805813242194067240311441689882702926734735362870691402582555451266162256942337810080107146856702251467007157872881671139467655386998609715973628033930558463108788519007626846069500942141148284072865879937291670788475404753060325128848965781488420095198549671692781855867844484774057575867967496073325935980708938148074846614350278270196236650932919623206640285392308325830688987436582979461231729049950040965031432827841005996407201085219463373281708699166530452979934528214776895232499584976642242988435880977030953653171006099712695689569097720032975126970532333917778752791273965751292719380100861196636874979375392029521103584775267001979964420778873089792930204432292042615038120219750774165848282848702384416184197524236413634134960883091980199679199550829546113534216187670080673725845169611146171470993526883926458611357189987341241108944230525374879365882976458396178176968716501434604922410221027549341736422894939301008845411087334920271041364919299544897584863233660884071775440254117339457480756439190648126061848340680715945618003969861304959346326833358371286283985411474033441631434902868617566633063189091272002874345691823310623472368373593986875840024562880441174456557188613631436284790733684483062551950709429802764652511280522074163944072741495437662916385678769906480153500811389246623195381393413693114561576522286432045839583059272681653487456089380459187690486253763541619970743851566817057537776742993392322527041903024609108011792077726003541331118039098326481033475230833724558902094859225339299888232644651824408708687207966212660637525355332445263813404723143360488137888903742688902904687912670975855075168927879888999099104805359337068179552702627547863114666873843013166520797266261986132745731929090533856941032177130013574571917002581104843791836410917439372851500947692376708405771090186850200408955853057416436747063272459545367057277885558572319730137252572181074120527850298961389797729186474362900553447411429771549579573035422448059907897425912183839356546513586199765959339441283204357694757957559649806861265071511536114920803133572541280482136493213881477673385993487455356990388220706369342008393354735008072151455344602965979587796847710576439545552759655575026097585496467582094496647130476091692889354661405007795205620256439433035818205593039622505073917839178438722760782712810743376040813037008752176009386615816023754337953879160262325748569638516804134624916199156443315213839699423555955362965779915212204472061461379223156194785136537027043600107588402621393678430806606874927887445553525696063975702762191691347892935245634513446962198559107148868142798639124681990402332986294629139213423128513169011376978674561864080810584628317232932725463914734568984153703274163084425984597173165526938678308240571551294474784920569126186846832878097869413838055425196486669970855361510476130749735714283406897761854418449763503456483200863968960601946122433610363826247511761933691768896408661275272102401964090895774814258849205913355020420116913051659569799906270007020930436432533095329586450000286172917795222731534097594551131930605679093543297177392872323675354227962519764877735598318562606274926254338263396100236449695366614207982166021098662942129077478142783602580189619758527666937613343367332860704957885212541782063864412005333846010396471304223354270285563914269242557281663743531991228347457979953700315015212569902518680692493893761953243809664807219645933200343085017974463005479202086915868212999538539731011878331572359211403732917250537004584064211131201856392554249100516275271300839810725123080365684516910246868460726935473619716966010845761376415992153601192189377399169195701571395070769129714186445737244155239441278533915457290048334345250594323588817749436917653111407993436506584669223473583548720264375184319286233856592552222542858326156788496348895728985972508725270578715300676530617197663460834143830493228038838035849024197115460655714677550846485236932147810558568077114147499353844401181456418132364952125785808152715875954318926709500334489776464580726222511787093767970858957639320994674994032283072186810609854185483426973247862044620723193528731185348869565423621853196151971945529135524484299127133668374118925341699296417560296217900788922132381806758357542126529733835555504294262419040965170189174790347626093751344329522060809227494445329675493895462210478231945573546639066570647201577237642243241119354125061515733716872909090948025987308819130270661028937403379355669474117241297726525177588816323566221348605384977887667657521752292376375386750683460714189008799644206240310607953543857856801024575638895508131794202125786260817958057929185416971411360841465973893392078658788646296815547641027487408077390776338079779302779706173927052265167062585795484132966371499712340828903938811957496829982351899144239978616454182185865438724363856160418646553930979932503565349329792904688192962431759523523332254743613351579284725232685843906278330931873415773743835780757389082022678130153383473703377781432720919656662375507168671588141455589372918300610568075466304209989919227789622924780405101355707219584544431022497825419736219726149798309637407468712308047542314575606354533159857335598105266532708037195023251939788438161386958934570074491151927878051381111673174446557798515339409647107316427014388951523108642700434852967296613072969758420054002139588141172848943096789991424000000000000000000000000000000*i1^124 + -1337841017480180775161809197680074793492158843433775219787060379690154743141630615145113121637778753016087233427199832444263887975629473945264917635010166552148623259164802347718777033513207972700557720988414476419176404445256442021564886241108638110757067690357751354771875400410216063413239435328387784162921320648867277653566980100436861554424405893947556484470088847239931328836266257052714070639431837581763252164149629988359573940453791211229076184850766123506980523123213535202288323823809817657673601679179901621813913321431819696666537062565344249881658990670365961765109534509015032740097911327615766039442568783429251054253236429606529616505469129526854176226661098272659251384053275205870889106914659838336527501427994175738847592061817837769817312652137836333413028767891138123381172560940111761475940561928627622365341478720190323669008339880105191159577252612062616245033374314311246689717936556722252696226035900330196793338224365162815397570549965608848216243159416445992503891093175657088952351925489465987032483122436244414299253991998857431160231856645793955806778318996335510448134006794224163876929653046139182922913833835209433219779976697539693935237721777762143468604718152252882735600480390603138513145679323198309113838038524353227933794777214249747193287822061311295633367739385885582291713251988563402932773944213260831877788324780348038236945525296434803366664858163617311610999987253501543809582793293496194110219837518830915636744886686971062290337695209118712217917585257240504772346526473256804769766834745951655542178846746602165104620236098437568347017382804283193034517680447224768205449803345918808752438519100259780722964250888226093957294452179915294316502507157102730685909596883350859449926401554843498502373176408427490019514353447748720027072876258205939526301413100188080171384102762500695818430888428989422950061955382177075061085268048810420247940374375946756160704586821286264113506174619265200901290461337017693445576234951995921515894734026623556417808500093420489746386409720994494646122838770091016230698214182908744548019391310513240315836953126772226336835180850268881320502603514636010097164387380807405482670846231611628279412390434088166314838568483429516193524203208466393796524992048516071954846789886074598355729877628839555209680636638270704726962947542599858497187688653594311838087872838285968495112676164338862463260826123067025901049704530052051308191226138248274779434298188600779951793442100889883336391169858553111961161948485811842451645595439239241371401941311316772987854639078501248754720511602837319221369923963806045579366056304777451328656832017516906837701387511778469521088270984503499823394077623072119216044098176328149681213255085857498436935556369778811787953239568884257684366796790708962901819073260869926698743428489714835459784821251114687124945549565571398566904336384828771358800447404638074467513113717106897547431507404400795307955312150885383314918144885560124257236080502772064189071913358413237040065227044560533432267157537293322724655107848049327474876880701623420468898145782705223869408353126533357946965845280597086332151928132218145031837508083133211559859592671498818950034567909261957827675657785658268651895928946999589523095520503934827924925336505085035300917734894386830487977671501037065258579797948429884066399274006030576207457000698113035381876109012958695182596859643186996879025196488329088759811521257331956536371808885892634518482834084559140998522908375357184780795691832545014538514117819820294840841716597392488809894970107389537642578380338613579093568935735414278483148118759622249607725324905162428318988161714572678010908465635425573416877187603244384396724799265524203474696187762447186502330357713040984098912194148153278157133293348471492182593236814229033978751580415416729582540623515799843952673946948732347178138408762088705324513535511086137419901864737806153386262227171223733309449383921051466929586241078686835006619629043358226422418435176338610246944849450471622490153402890774417614880790436740539721327858887264521948037765758790628982789675166766890966875978563690493070202871989412556679536185242728253453321718512841673235888854770152103888042029554513264671324160773764808958255541671909361463410500393234075411649470297746703680969459024278403774557264197504215961099270314341243467415496265468963922076414952767263829274194912607814456845226391438648793682734239417095020024699052483077761458747212079631993814996851255172456396164419156884080096885074991627399246294586668340500549086687618723171870582060614891789650912436697272605449351133614002760348951608664390489228290298834484371276184024337473838324394855783305577699326928476756308623838905543382498800152220399482502743582080446291636931276432270281064720784575231874408387892475900907593886770730657156611013990147822551086456093832678522908379673236492931039122198370994643902005633298657530095026337843517326181072561230084854085074168079743565196372129866966682522228928300763709549817405247014139464886409075868351949618865120854053275287462235059804653219881405380315422651313690545753995057708898919336274941924090516093134087464938815067610297176765949714292606943964534056410783456358506252189049080673736614738646045489987124146512848302577374899780501071140968383973873765054019232274917932408010749865276821072110242588711032061940846420367263116793625923282147605671065246412425709921744612519812112477962252288243232257990891801323264418655198557825452211568388656413208998430416210147806442398242455398855845885269128231546992384430670383594848345740273056788385966551016573023503631631064549875094741582808344029268456062069895130060413908253236293268165023513744459699891331248379667639208454250182263730980403313804368994003606471337635042097420761729280736247121454992164914842410390390777451923700783361843872884287867506324550129127885492739616140117170892810455567871634372279785870151990078859092500522929503092519552621271610226159447978692326160329537084438269083255992445782018027860038503698832500364705119360871897249791308825692017952424723363067043793415377727879451603195814301842994696577581537972861461402139552860334851270454561032042159258468701559379053454854425393761149959614033578344017968698931537208623312756939352599158598582284845688767296942224039930451871503949130530396471641222027842304567707782040954429997388270895565039313169692211812435292014686240768000000000000000000000000000000*i1^125 + 164219589030489353821938758565431265316145630899266225978359928576897148198065868012964647810634144672505851480283617584501821262707573223682921829518506021166944423042762633774455544366565581184972502804532403691386049327344661039876339433835723238114975716482489587360449851996500861534881424889663915954296517634442861933738394350054015584868166339120353991184064264967485773511384530694018238027730290694134385937255362395386764332826487406248013704645605472546254150428187463378270738920881958000170353051076118646988781757716156291194125468102705140346349572764940737756121096947074216501765028757990224429485791360622730703345536562292672279969481075488988381114263603283639528883977274607304709360072433959798037179544596103166446845123901209853171466432543107555468591295704336186339466856337845434193146811169739015453870696750045970170876207021499266521539379516140605880753852606791486871491691588514202671109958232419490258212304858312086491963500524677951469496464230763702945921776873257306474890068913719301789937353379724418635154092837639890791151321287843695757189769025459254661381156228220802898565521147746852742647281204154342853752918038521115924411819495634629927405946955506599794827500164525618374278995769600067965205140622917409487504691622610771099816758811305479702762206695880087519113955271906561432093939383842251598567118695790425692286062812447740059201183660076769790461550044693007562231147254139023951788259492196606744693075357353262638607494476259798895891964770271072398742350628397913429405313086054479431409465680970313494272576625333740049917690837924209388459759508631263688059866266775793835550428155628551374029871131574024027393847331981842160252970137371163039586524272891331174792241023807746386559713281980510873008302445685023336936344163301482365651307881025196552141353805248777684781639940190971241057430210433709237764351159974077064536095766702343279937758305060228582803285053625579463440855962506601057068100822241408686036477874387216099753156534153128220563628174193333861304340921689567473134931973035905978208870622412448389133600049552642447212398514047310324555355076799629819883805067880379429481166494054845048476553398993254045327967206208925343078252791788645911013986185157890033396444391962036741816122896050421189271098339261505450728640170325014628757378338743992356132222833664524437973356386546100530306849098834594122007972931736182654801969759620631436826201257302807491978902002899204610209824552640352945961834618996551545381156397265079121376113148133456976765112592126694414372418993311650648138239749541081744939505342880105010801022224868492817707346956128149402926429673484559883406881977989790882210304676701771987618643331891434089967092840134551675329478830390869436220146833252473229186483206592173048721835762253438145499273886322685349009887936237494092445998966506556457169568473828238577997520921691192874830865479016119410228835164617739768662257029307195222737902820780599356077316558797386234128192665515840380734088911885753026685650808433623318171956019891017472314764704795520141902253103819163063030287445524705727078163940331191221862972481589340993561366911935965449789034308668148176074660850692489564665395982316910072496621933898846219856713807868955283193449218761575631361043286015990677252779113619636845692798309694016097370274355826956377739210049480484923672483569286223910942132291913870350917349621583773634144252518232062433344140164792493156426863712758350376744339167825445594227334941800514216037200712164809822037421215305747736620074705324963035163871974533686374330121901115634333857573491343542107375095666789914105130429102565075593545431311653802362809884824262816513944334414395782494840900901626061707546875192931651435032830701609474868461016519675173326867965155643550659941306394452892743455081667168255460643241837452284032197425521265967827336187030068862251313621337052846956727652810063148496668571189785567910052468437985827962582619293441363112422886496154348649990817879162755688567144007396439267649293629322843054770947495157408754746257912096359751930836442224662080666812941838789870210029830208584491918863151609567083572858295172739086521141637923249802356538139186022759347769759765314468089532930456695259999863883219286501409623099014590466366579649933508388336276802194936714453166035067755563579896476160058629703467586476087267834230333808027056460350744480040209766475709656277284839347883227630048492288437884457752275589197156355332008932841869132484141317243643999453599554449312588104410892339670841059657298075596492757163671506049409235714135099533353991741616354052467126052224255695726841660575742465357536421694761950414245311673421220762852341604298170219989568026023439543985172977234106749893636878130518638779478908658696921794400552097260187277878086466673949239991856858620451455470926154585299907128192998451055830287776845160824785414241035134592758292841616283930092123863966796832016196289070279010571736910748303830791959837227445733052733795850214242612436160821194482246031475559889386811682536258562359538194731618779861584762579589660758061676365964723882792605411919437302648475360627073793826493742369928159063071490946290974989251289066774271352567507312495641968822502108281142246939082309265708697874157487783590718739754278215825776339663750820315976043253032375741188656255563284156239100288952688528447257694435776873303126193613987832136670147067870398572149973683583020247498258893407619657452973812600838437843773283632320114809960961014267903943939623632745591826825996596165762136210358040308344007105140052566651231525987138666668875156618158551071757702596011209108017861836859772464212496522578002880432726776900355069751191295048409425568360202313740456141951343534166333068192014948996769101373620591059779280578047910388940686348192577064545654935215823178709768876687086112701375733782479266891341282827079969774900818924585862949904963832514213375613099174964587354431475561084755975325810905212949497352659875472376780478718035023063234245016198907605855890038054290298528526273407097318311597955575634498689008484470192559674063333959644218535736830423751807725027908079238781939496086744592038264624039015247649297713276714767961895224618659281640160431256627175547397015912803582931988462201642450602794074702323787597126966920308288309845359864136308750913935462569384187277356094953285687783194624000000000000000000000000000000*i1^126 + -15023379701111693732610012322692253028807162128093562511665971529347307264708451199575750942560167337184712713331698412396302707945973894581219999664367420598443128581164305531253366310551547537590332582880306261776238714177922337853699991635646710668020555144445507356626118952311257877588046751872368563875541572175358792020219622284925333210665511226523843190982118269394514507487887479825522591737408784217158469552544880763483585706811253279349723674221113414879542361554595468170835157851306097133742297072697680861882458384261099088474776505031349964094606737698491521029706662197278406264497859078234018464996704185945404322299084260278591068908916284508484897109687452952864668289268600710298391774340386390791107118107973455915111115203986363885071087892303531650022622987691848767899285396052652845791581153843706946876399851166731932609996849255219816577821078981566776184082528810190711382952981638394615803334133773543256529651766089887268952806060318276840733763022621035856048671343997143308302219701504846309299170994526496175524854467444921128609580533791451624575491399270571587246086903011119606102829090373512657859378319131432927270934995361233013974823406130865991966769958814969373710856751854092249069962343256452896224707872741893012984206222751370883372563048145194327005519923596949612507352112919508501689699059258649827197114158094119123990369608484869629300779447206229252414695278821647409838982470683609972129378868338115490611932027877451381543732115108030133271181558779642832453424566201695475133670344727580238587190447021707667784105655558471358905988497813219457794891416274050766756978827342154272047401865668748935470852214130666618132554150884073635742819354801480940244412926176397610983060929619725972693147259413073395469871163135676852770038024891506152358496584164095118156916277315538291155920192740041960726952508587069775231715955583976368553714520937684107118409718939802612891630454909064606452134909290902519689426390647221962224528758769796196489732132648122043413240151367854710343443391836508740201623459254172097987678354394232717085349293021005662479565183100232994537892663932778045166817299062953196732954285848910408069424519603058680832444445225727421892614984228287708723652510280783895577929564708583111799883435809291939996489909678838339133918079637762071161493393774447344659427503723764449795083153628150246359235849004618515371126500387214336818141727286954356726850072946864420747673650937458643842161275330918208013520633220766359201388649379439898980601640082297420384350654615948021994922619432810163077298252757794510599529987552716535528360827955968953217910714962495862855615824577615354766486019843918162791195462317191609480862757596163072629809959616865665592237100478210169839896000795188501956617040037262818586215407164246665638791028005173851372962580476729183708301244667647061324857341701251622641308096211044268145979953591392622112004201637307842993535782889515236088357078932839464809198668434290446222631886842589008771007589531446493132782362775020447587925654166462884415442357395705458057284649187940650063420470293123186212174752795248182221834739028625047509183079194195280988602231623542521492870767710065959175456809104826457743099813389308710006891851279088929397678443945393558715441934302822306834614254474602135489466210278082317831780987069284290532666046034393426551730220378200817610705440918526721542533170755290141543424553334071835785962512335197695382959486021183423161178627715598723184501389545723358635707914942220650494807283066435310523942572998315720822414175651571502731325620868936749319608593450851276700217250484648608997913783541643765372503943676918122236167124975480586131214190789715168408535703993519413250872286615896613891383165247720522896357655869317851252294189041496700984075544706063846296365951257100683297517306814267253319109715125597299081201644400951642609760413842055242926994393781842228302105531210597169858520503485777513507815261264886131440391292713191516571773460418438440152654236063017788002576969632561794104953258635896511309994688236579849425038291242355208845748962482251302280286470444726641895216079641290352100013283467059817194226919963880312250119973495993466265786811115261269775345214658381501699804829798323521345535240767755819118498059418341678518915613655862158035681607044157553867324551585585258122442647733339110562203551324509822140389502261827779048083935046159508248144369183632470452052181620627770737788393911892743336593805978790609878623703330032874388268835723307652559962495630700157752775961472053482485701217002646822860356949326274414700733524709171936032698002069408838604645551780498196820855427605085670592888314566732835051239241853625014529376005768463933860818435670550261918472414166674188314376959841882955033404194698591514067197181139501316164670919999730251695548641218731648049052902286225839618084364048755612120754401673835104737703841485121332515341201139042008308209426111656327792946558073400084848997625895574216149202632755023142980662448313721865665183615887127672153987849436554562193240020500068240346210455040361419485781437183471097643800339295281737180690642294753727790157351505071310636199483499282906109060230648087018044452612413205493330703616296946230435200128681460635632890561399060669013153318959494784979934542481080073203437977542944350917780180660251884812989212645316075352605802881473332480045966638085766783681223480640923455953752179566521218987134486255252400131900216448782687952201717596160301382945840846410460150628232285578753638873608401714176328957463224633226819688662902299728941759147694100847096758737528378031744601948720487106511424876871432113936263749671892989536595927120769075548445766084119400869759767010157497662986093021340255438287244240784792859412153495655770829543031869172854055216642915255923313105941443899129446509615757751634028755305035832489490833698867177269498263442976926777097672174089685046474092685518755092712810074608561486834279305896194517264206443822196523245341216698972793578700588355389440774386701481820152442828238148355172494519272832764248117722450406537182138628776242960032887846544408576740988744982868709037520160584114751083349521358394176436013870585348462570263005423632245538840886480785079211324149907616871276621671244696687015149875240771236879250177933022563484072609612638141023979934380681459638895030096730521600000000000000000000000000000*i1^127 + 1229419812653698137187556174839312238071022973189468835572675880089177102727492402334075443914652297777640968158906366218996895449488821170749003584817489522966308478932380874175401642297420701339179965733739775291218612646264468504744166307816570916978913451718352679903224445659159247231444053010383209538667356603713782912608721088009990125470453652282336449897821261256282786857205145766610141231771263304750947630696184204474926523024798364311791762363412062967553965698212214568360528074051968280724291987257320405408427919049284070004299149112009893262350470880584416190885959851144647169367021846166795554039184377024143309737289407060224912554039987054732539424414260628807006844284219567652532527037397520022624487160019982744744449195360803652046207163490351882732889679214336387203306954284629195376029777842113788950870567212133070202408287546893951191922595290695319369825834279890485383144000786446858409930201701687674861751045837444061430002931236224594008117895721808670959432357746901341822909754834485255536020760872430604286967843479038690454541508357269995459456681382134582158281712479523703628802052631500983602237892313991855968608071293022338801501894527802329659953960501633069587008180007822099892905339000513635794328168089432106831564435008573274212598867954278543633651609300821187003964077111115418326749177979035306064846351716251259601583032967075821492921395836042082400656970467606149361652544855308112629270221472512004303095445850669093714092937424135156339238167247847336813591225766606322161047878681102709121020339814148060445286290952476567836253816288095256466464445087498448126779859825653733453143295309884802503510853532526145422526149495976093335144931648068476224478052554216766966984076311960979594228980128365551408912024718662672849571515041875434961639548407263331054001675142858711940790640054705663729953236993121530727793126371410422341633969093633914517870257758990709932204644987622727878763720600169599159775592107795243437073568228083110764612707491224339795114738131412628965924078325823319172238894436496475095529910022543178055967093254867443427589577448174927967609443161494366934242392134661023785977812502458398802895192636473886216008529434814665123701002282700804772437771565331925703976430765289493334379913461170214272544817510236455043024723517041149108975915833985038388727696403371669998027214699216029928468366356363247434643826735591521712182977253869759477712989213840603289080883834382141841468662013033161565149130292484295877967284385612013710831116794153770020208568236179260899402123103916493034219586799057531198481263371296389592568104464250112614286262113960965318466197194605844116392760784480431378702020535676439411235125472274816874113748303993150616008820381510839697743721932982935011969901440441196221449343401539346294140277933378216832357537096869290224089092643651977189672188874724259880892204569244894809241323143897427431157413356969314954264180064315867576641309869046895999657753049649132005576922721873238533589888773170309894449585001792175736080712177648310202421175963593475109636902557460945732079692992103876850228310174352109875191117456493682087283379139657080447143394593440870308735469383834028192027305482958956421679820733845772583434776375958476832633974091724457780143561149843528324405419744083462495946297908373636645619380808864539479011677297790617945514341920635570946278493184784225539310669704866466539162909295889089448624786961520342690319132131558668445831367196517570522754073700084649156009206521476250481810585657255215950377167301385022132200316870766557651652899806062566916873269619884403265319394157918085472010830642978196341298957045200902332887093820997327151987832702674127018527468766272516272865988369670977806166931828588752997374884908341642579610423290881295791370947468027119110080049572018079069370666597428567119723051998511518016214993336820688055264940229838846848150427019187932812940288409791487502681376965734606120306667476002505111625330552035638012587532581138499040362913554211059322114989167730933823302753150461726888582415164083655752738691596592553109177850773798079206984314930085904435585878836757565408641210860777629692180997129331964657422958880221474362090433869274544291706266462214258295739278500748313342570312029521416828876088269789634598481749340035831101146641735029962205465348465367806731369968371002189750168040926434612771025066858207157583524353095024598389769854192983196862816458520275699382702502829783796120114417446229649240258485319121036676625313797775805169364707569779808236669898127088643518089857156629361233472163338498016570213255482760437173632588137496793542701699364949730469421847955400880080591815203573472696796390351440414209590481009851928346809661021978131579136489866902392262857646138305954779596274917563311858849303768875914693704392033272854258847372123210407339688377812765498017021845040816966731574607720833375124429713584559642737938500755698659749062741210197044607668384712232647016008252911889705573658732921577346474147601199290118496757981810530394937980705505980950611719375632569904366807537259527038577657246156711960784909895563404996114035988218394375362741593859769531194470893265300256296581379436121057835568454199218457680480796265245597940606572925968771371560309358646319511127404267414407469438492229011597184122401616039962228835982707091815443510620376776431949175049619021622025317872635822703600090124504085889024192013035158651734413583224397006155446600710335344491052115135359045846889288723985131741377764993261399698954466141815998557748088349018400518385032509257847715804218333161914302534706007198995748151777912937604124394378641909614824873204058735534896634506420519991505147711294346457223834039429773193046533699600691824908894528831148178982280005810298441931067493820307244552433152625251752855832278633273638197377115959972388422672604520519808847332566801625089286817603712220745038218005108276052739486546866052363637162731836509325710885578068417930651628550191319241483547404075740038882473588446407389304038045089800959503006696096137614229163269677632724780844847212324467641549127413766577527352780927097578127481731881959038978958428298516348290613313430646524221634925903805245623339339974493741309314694931602746278998865335427959572135641276905099456935842015733565799050286832466798426911750014895152438062322150298967823809490452480000000000000000000000000000*i1^128 + -101648682172800556047636084575512876002630772472499553993590276508065765394453898696121417489493381269345272423025579633667528908496133330743558263101518784406073586588967341084668538329011801343762292691076222801590820104080449726106269100363578397739697697195368182060136671057004737681706828990609006934406730560468277245325861068201648886080878166586778726466343236659880410367004842560079796748842040941833813009822115641658700523246876885856126714529225738196506651135451732033027145469103022648720574825984431535350966948968211228422093474540251148308796885568918458543509935771892826087538584368721032797557063580311041778169031706682862691918390329488909548613417379247157568402162528422650597590345160297180880906335151203121034265622896226430110509667693568585710762285700582286399269099231902911914584000611991916346636170761466143675881993756164681235056914894319384205090315318904672495393722527782658385248734984177468861292117000547725576178300032123107515082787110944914469353518912700319024322782879387102788894087950912227428166656221250322153554518768596390587850057775965685873199795835646631656160510546800025490092737567399486319935666925335422954718009163768187979313832868404681264366453933033141999180342023619305934806370189908917593228212678879263826804634716986366131902658175612686151945508893390282959665250784024965802625460218851638446099641990923561248738848410849612055535556021210415553856152983165026622246799593871543168751756349500708770304879186603490282153078579323909175044026305343034772445288574852348167967683067612205421959934708821863596821245486238836457959275911435650918516638728237187098491075855999429141963890688610090338435629274247933064184259750032804789226314174996769860857458253515264482265886803710346487455345478533456341291288454604964990432551943026035688751557831654001385563148103868660285866655736381398087315488560535768776914564360348249481099869199344810671758083883439594279424195134571018703444004747726025465925564190063975522628604263840051814885260292674382938660448402503757816146188375665825232001198188373818231701716876478623552705824085339178704761073346883142280949269980318798802763899741928306662123936035421599294165784334965779414057146393099092564399563817676553337686550483615755202106119210221831824160095232285248936665313672889384443107830605499491840586188076080293015178195888410473574374743381262393673889510251516020122514253376481406386172832546809020607206847413949847676609808496118716030539083201983595976409868514632629330784754703407674351419393541034486123155997335145685340672807520508268421788657368885500604926890717157503760018244045978140360017329072115300880655478665636530324336262949681844463003031718335305627213649480314353229353724264463754016148607483863825975638633979708927165753957723056147170639797377896761276208282633271987745331188715197990824744400749198687555352503896431476546300753045790013652945619259687062213796671783150963471052075340478399277938344803019960002982871306521627645471951035114684211098710982121440622081056189860903828802930938639059641378570223724660239099680782274519485217510927928282668757371089748124044501718193062285693805631569298368962716992173412665338687090015581605880252665378109793014999241922921606737403600923906590469976531612185001163561168761811254061785557136228098973362177284064660133926843424653839899945343223061552805950325497884698061465373517435313135236385893002214972967109371355334089753859365060243088498415135704118174281236476920783003657590352381466217284255856305290191357824850387842169227441552268521723050434517362828431885942714198030334523198645167451429022825488326876634547166182041412208572658922229182366221837829019472669890310165827217002966169913738059539629949407697600604028065306207633052905612753854663808319717208743172501789979802196418999904258724728186560047226341111728688867228044655319126164810907370063301191152581967378242550891218908492360050356800744333900472586578747482520530205646747339824953692400091580050643806930947271071693545186864602655820773971004789200490881470158209649549718705318961780927295383693655285593960821230604501765632029757398117613802501643665308444599665741245615164923583989379121137644325242106616228457669738283952870340660792731425708683478419968401946601328856783694443733740717096546015045575734240112425592818277271935614328514558848845837779159690982057728843180919991224965520759370510131995173674599342891107246719466424806747633887503937523583984581276740900817954787123155361519588717765976555220262658108561697418174950277428966094897063106067957331079773019624072747210146057892642246839723483294436235357448100732596267079321755833850965280780715306985942252459787198448078555091803579448064195628829733379234150840595113097482301375132589665228539846962931219544312324342192464986049044157350913789347650470683924817937431511423322946545136972190548537879981311074919841034821452174729658539730674870136913573540330510999390305590960453102929484618560871993082565609376724064348311954268305881400918892910638678246102724060631199159755975035587691470002736089304255894927089972734803369850855977260810094093896998062244296467245603589265363479084961521205707120772946032481583464827906133521872563416766290501855355895038237292223055016613719219832046310200244988846181993551587021440853108046670347646754000510844291226495436799572184175066792067453303913534403703079068928504678006147452909068172635981735398562431244869831969804531437668428030007225693913636073147420025792863705428488003048748232910147861572552336122071991252799865444756145177231992357846995533145031353080937462769662119912712647721902681477550088541861351701203629783060489030818703214883029359851172459502992028318142715431271976681363673257964248288493754543762181918285456932481968139469006438114746672464970040339735644625509620884219137225928018606899031078383725046121664148721929019970580650947441407529018716140244850417227717766135247315743794536361709809654497284430637027793588746945375783713375268954906171890933989286320038840614830052113803603235664339074986079984040301600068631916797514337724732121647149817071701491728644212542204269459061922715544824781015808167881232324097922805744168692171400375963647577570692372963058189165098071938345939877205472114276472634324219175404196629141706661065169260053205488840306698449130511646746214400000000000000000000000000000*i1^129 + 7862106947651241524517301031274280604387983707750046194309172315076166619068088894221389854132231539366482015200592263700501149234211421041475449344275102114874100499449366486732769297393482334299355712812081395963099117776050351804811774722097920988890431351294189277587740097290222072986592228929253315427741670266243667424112323034565629520369910620064480256717942023241079661322856941891178955406067855318768840772662353544765123493436269148238358819476361552416199740565671847500750402343447790061470648819006339729156979001367083739658723516582648393303157794760544040320613761695596962356153886866930454333553018590534007649333327776584341078221440008541610782213288849209048994170715080639406556076350542843855903668902045838673782930914668987796397406884712714356371851671112485199459640370132179672606000834407626551363481101439356998057777294032847299814134382148720898420415527404110956184287648723204127947721055953216603602007081670380052714108872532132974654036209065511260059543554225954949591808363255118531278909453960219647291867664255979582575860237687150876816171270160692213983656514488980774694133709946417511425055392448527295298643838010703528686769333804670328980456738336191706145272112284584354343672364441077758422268518463597998432306541265230392376493522930647774488906058078413801056519557972209513144605969040798345483831241525401531799990434884644711473119276642561782305640395350685812538804032573661198842104805965915638451104447925711156877173717555833752049354713660070573102793686235772493566185896594585406181911030573477386425355875897902550341583406708259853730153496458492459070319938691766955247603761591939164712776438349934237733167621763602106208215038280958688103123303903951872725459137186562653081865463870067058771993644817207362720132162781268192240910610735267417693149808475700258109084085784527706801863689436467897531685074186497907312136004299844322040037703657983643252227539216864769340415584152318236100143123786135607697095505224812044191504616327253911697284368989845047780676586401625561326781994942562648327019352612042796080027843261993074607477266997735283843530655461734438012609820105861663803881893768780773964210763846269225386731458050893032080035532028631094636722424514166398672819349118872048384003031374205391026582924364244975679960964528946154198482101305594343793921636285988952344313981554100307486517031672120817860695216434008875949516495549225561255871824852361735810363985027938714924105859189000307282412343576485574446786845233456383057450735556775025761865281130942423670765067214732956931843576180290753973078561899480381922503711794074446851531491253544552016169897915823069493702014841600610593234172746015529008594351981938301265003362336390706768856761160436326048578435475218926442342478757831580550345126912662314552283152776491264333861441126972406848050709429576689775595128036389889947807763485984568039170278686467814483588214533104213386831808493424332197046005137458154396137105648026520741908846078428119152322186375697748312452635536501456879042720051511727436122506844303573198585200461286256433181040234722091314148799892782896967996758632073674476561107330668555786247554263355865039492896898090170452544072187189911327010236244365305904655173255846586603890674648320431392984674315579638935756584150989658688015148261010688104113412824972544788236511932857627531306956086863419354404294350710656006854824010152544942885898924444529245747262695390017787490358418975147267847452323512542166752375403588827198792849384385156177866975005691906399569459057913879723755076291583580992773939969172918187083948211728360476783486118684721824376097219885653788443236877806886983446340961302292263440074419405702463999662066595141318086724892626348107933432559494754055999260579516356698504639464753012708961953451293746079478698962352309882187125540497350753634809906178296515538825601971165655944384898191584230793859861398253174775282708974845235061721801824138923652070453856927647522021549626398013679292030072035218930620758057836059150437525351169980196638982809304758315806384492460140448497145474573446375420553621371259228614181206332457177440235588202557426801851290947880755577977831013614193361842134323253684973173831017025381906089744744082149402349063407954858650595683499573310951184620646569013108185139823431037278905741788400993406041168678491566644915175790358342161742343992754910181721299960943065046514801273481654371918114129177371746236536122058446751738457531789563327461723170511367812598638743693385321999543634184051014667721970692745722533970504178020534126374995758954519088850103981589476833921707041733873094172074818200998286424569077759694577967945414445180384875853473715603628572839914325746204827737964580131528678546714099551365148764417314997355746130211979727232367800940988451236050574835622480636053509736305908763238124300162817816542335783849256439700681351291274894015746336390604551922499554943694617022297518310351018727273630794264493482836648073624687226065207472618428611144958796182761216534165483947287052855612287038765815516594719511997426648848971777571149065836358180806642240686886181654047452131121908187977815599513294475208786076083377560640180417196627724045619139641161049316260278220035151527501515762102266637857987800119992067327665563487231420683599986814452924744547429987846563969160344742152237740987655579583895485677289013156383416743294919702117726197755769535380679109196065964738180624052181553323229150622355503280759099109058370304132928247344369148515829469860511772859271101654216825471377150968486958364548912884148295359334552035881607349969864258580338758204317560887356733820091314118885265593706664461728063442705682002124330066895037373109552796198093970327790652439512199672784714049425187051942588146098775728819091787621497261852099694916986632455579571282421574587091527392156050242173886055950661745287267731414420481734279873828727232580791078553928482245222896934701428408660125975884481238893869508248106858195409142643712941388598207075809385746082171705955797312804487074523808326719318069641265453075922881440084956143959049395993347485895289941829942780209723225234527152073360437088940692228410005106410922649505569610858238100779802934677921014277664905062049282414139306822308970424555883643055686109437719573388522420533772230434634478830094494115498390836673490099218939904000000000000000000000000000*i1^130 + -521097214750078088063875431814967209360162874414322621450032188588490553367162818394830450749385480047932299856395049563131382583802977530055750390580946305022184222905287693517864479899972516260877446790515029708931305633619413502703223617650850933974500600871744991707315115660750840135665786092976137615803211917284910465488347623682418587226258169004726862406346558544181876131634017517270309335423179311300236153730697519118137034750687335176251268540923071707445830511502774047470652240497572395617511846197058597256307876399743275158759449131046779696654140188063995577656341997949685645424371157753482946153909909351723946555450482687242130373964583790738638462058416437513730853069351445461837369589612667041243539704697312570714254335654146109400188628096749180159525377898899579763737380387046754080931602106929049684703511765365972993025546448406671966595409339995567693052468946111036391855221037640306195548998519481756713428679938511517490077649174648703410515683722680446128417216191317965603372873087317365435699822752256775661469079649742855071109170242627164111426211528029486239892284374544227299939304949364611135444097249478979215582155262788257148903131095685109013739964715020854633108717377032970645846971980464166484286452298445922366440883136593248518180537998805572684989400778849736452689120001320772528401754537987934202494900036510263137783757835250390719102029334033889550439568898197705545208830537700177126453842545057841510577295391503279914610074511630565526217898119549701936347963898303964070350618516831937895636110419880533613659101306748012013190190790182841538918269665432393473248036721033247138960261565204564308919270801564959601168975602754270256739567988150082482809513208364969545866741484328623407298955705993601123512234508331686874285382553111552215305500651509283016642472033356886638853984717033228260315588967602849943945766193630510460008686974052033232459867469475295952514356449270186008542245350254303873147856891553717893420995304173603602213473006198918535248281961290621502822935194888794690755539476560266813225472800933890695356369547005155713273669792600221163190836489756862405004356251482565059971077831289402795518234730846876397151642198904995800252159924484475059882445178300848826570529052722540307709212478658007703495133630223560318668677797041210494562668055698002048148864208904262044613121727192036204026965432051985282809486738765499720006585965431225677787061241897731355870350163957060698242193280732849994130077599278257518614516385204336659421822079394583153451468075631934777781607125091658176286147564445627781912746275000287674167449170838025249937453702703613477057474148943676680620045546082049741876081639708270459336632256817943432713404676411445732922713886733983289691081651920631464940955495848791068084810926790126760781411296321496180205953897534879815601976989291127868878234459005257661837099640100421496741872927113511164285993389160485880469112098109361417191755628626044999565486829973137956449860920593208389366381501330446198553334560958738966297317387120440095141351707165304728038625516165854316695442316552698444751544779936623174624788798035248513777847013406457159250583118562137205177020748851903091920289667479213625395108514316620360642631874788073814188440701769095270754427712565723714556088238179551248020697799092443846863263286784965041190918882332558600791595909753897271205732804102781347361379355637651849405101972382364403602206301820277937523035914363726538622314843992610654361785760306855977061448514653353881772477836690056848637948455156844296251252890947855999169688797293413338739527156273604632840116947505912962044209398307852535333740184126458842469040764426012867534407010844118872571029855728545194594538026033567779583636166575390646515492348678350443275735697983125130461843357157063823019690871331938865696533685454390392373781350484116384604452656345609679367648802787185844239055263238235622194248478828533160100568035346399962539741986460829845439277849813723082803656012445310501157156334127746576209416999895663516950114848390373414823022520948436978088809948063544132564436126757659327821924716934319511094445522812514025892755782196791249279479288501013843748437875935681172658583946370094492295642060454594208944867363056411993638488140988408942485057152331087094126347057668272989373155929499479794387331928103531512752129169579531184887119196303352259040121359196197317998826186722246839573923552864230296355894144981735690472423493246802854315244445907386562421656395932002136493236510580033655089167650342399336820447254927388034754036008314300621055847806105432678235915260507029345303457205141843382267009208828728817826534737548883084644106648042037143477644033096931647705509419760454999502958310084988493473631390341323497033927388917536720049968322259251799131050238902971350971378477568041734384259861265971964151346606688015919527670902169523652320394143688631575706301147305072302348936072770203846830741086178422094607784914463056235977800033176342838242225851809412321807031386150533276954274090213189244537017495523880219327784110077670367719988219990779367461436885738921688826640412672255848279108449633953282809920333357812368064106168000359267624227350951123719439487947834161309244258806175891459769486581081676381924210530701580670083034087689907307908231900018735933918597351497465450444571641920290302082374934712442093547029612777035443506326736992797901964973297216274924526234611380487212521504822219554845735978727900834139880758399274661863070117671821381551237033580837102875285403813520906057122909987979914242780047164689224609734887094113923021895546840808292083782661378991775255112564272127227383647854220554709149676806682578373232977277333751859822253140734890703025684326367509959925665085150077393095095073074916737189412618308682027960688747673497395582101332187265268186891858980715981758069487696507238771604137007733833207566548001491236484160826256516457230224656235597990322745757769226445065559728298944455985677789122642235271786466061690630121701281222717815031177279841634010134233919452338536030694984456275147977784966830409086063726829511551201822097574748183158922265687936890231501805666772162330829991472962498144919957667996432639146902037039076889026005734511764371199103314452572307881831541105120204800190259741123020653556214843570872233595009308017606803647889408000000000000000000000000000*i1^131 + 29871682796848057364527102893495610327384917425128257367747539859417795501196210264090542538539498210204198510015021078981424812728952893156274008056687506578148360744198878620406005343186391108213195992278486473088299787410417625517336686911200672185994000058771993633827155530148622761851519475240245119908874573232565612797857655100804335843262490226865172528614789857018633391129514182095775206153520488624954761128710832502260522564084908731175647697520839363630573687602692797586919972038571700184769440359489846893206271843428340622769819601430358711841629354241915427002323998793688703609974134448587765971869675689624705500220393015995339286080543553075248620789071780290140458367654550738710711519688392562609231015894097060828172398340243969916667765210055819388342063119171453512377491154974524635419759229405019909377640780262893007454925091836980943851150963446820534594391240092010936215458810551106264090862476863590721335778480264407865835224229501197980744312343237193837468630206780418173530691165284697926549101933818999516884192413051120941230615682727946058734914281805432829020710949607289933600473894425599998174748369072250279072778353536140463617151142030848253771838253170061592911783594850452892615039441180472735197861761641912153048352225399070886944657829731258757087297806218591559511455078171119051440352332499856399755459285248677185799621006397199225812827515973488511454017429958866336285440187129144787481972506126284108053312530423978922993918075628125586441136070102844216103734162787216675804737624818846810478200533581053675692791486731613690061382584592760598116322369121038721472707792020756562653919842890612274954998513723968644398560451607401681857766697015578711916351543756069829951308084661020365299689424996594508761963493191044117482041523533104598198699985120063864866496489318457053689961013828267632666714019946666544069941280450499471010068234403877465131999400206391348558368130717545410359843499613679670324468311115594060270957313069331090405700828821017590319816273986424742214125960340956131466071624305304496632820054920528466773818459661189567799331800403371860355594628331873196768116335639092620204384339612391499875841998112921965760162107601486827964542595206597949675224550193753601598317929753120299623231362575686411415787085209502117230956319701682511232031409636615842474931886515527185338636692877819392135659949554578872425684965574072461110606772940053369526312965034079175710312848950642314810640773993073386314077473812178379270779642030951565973748708191775123763953838787609438115029609899836159867197368878929449190957639369868291623765370964466595019489463659069602145345018916046115496917055283626116612687049528123390683371546084202187780472832135834273861086346505220102525054980253514935034235370427346054844847574802907878651423960550971276740534877557539817363980984689048132012663887598633809166843057337423446496332127240741514049828396202294197665455017089601489539241636490923110298202677166891392862843365480273810639632406683301853394415860007821079464344743166015137078139916625357515260221182259787550903596313998212551166733991768783728232267614474100771872355538469298607877418215405028286101873228244988637753430282999731767823391514303002294357595126106207121643286576381911854030052934265345801440196641930420484788908475296489634475225665595880397869526139936663752196433216768941165474446687594709843583827893297213188493496908602269318465642494491525156511883226860479507686397485501330823821842141488682415070820457868080451188047589770248846716866806324480787564658536512459731177922468668444291680883833541501639878263266891748942903163972628234055199990073941439758089982974134035398254772490422106220662688060945431596851454461656090522023167771018012556884515891927493126038457512248096679401371822746330438216573809800951676998654156616744043243685561735659461856199458440243443511809239021857073528944523721780453672461769469627443712264758528812719070138212457749427526580223435698299758298925550694759599569902305779754019975423313153002332959361028447336706221996657356048220736856496726305981186263916170616886604713163339335504934235651671316293749412216174170813478455278295273902137598364164558557299006077524425693884284499947490474341611684139618753529549511036110244631731663222987431819362143498035435375103239867894921803743504278587478172504299074748456709101441515473958266674200418200398178325361917263599715556233280115177670331549971415444787075219886593970502147703673319495779679749645431865378240368908327306683455983555942400238679464097357633793541569198167911423919733847191884266390864478612827574791670895361728694837299997144085476042514465025750110009215543926622857829045993483828748325224079525653486944477682488191175492974908726824179876717599024708079016588266192669037328953562257842258451487379730384573621841148629726361307370963741270711612137802316275679903753479268148400734839253501222120197593009141045019258909368929516398283785712631782169166248577714633796105005818022575361130127547581846778033387088938858955994896318842343169790485950448489117236554869337720242310788621721094320443948252382340239369058473523970168511198679112633469508128906551401968877864277552659136209854097471241972579535894563370035243593441760508891628864358159106720189964076854002967914149343979702110666717924757472451037998321171122171669748942275690229535842856539399778155620324235637371479697691839530245797882433916075543053785581483677728711896800168493280609313083502623165613464045072928769481345625772160171854490196833448135245548015166025548053181778960677315353532768474436689074656350505130226255762740335842377869699123328284334410560661298736818959552185086478341559253908090762724316847596101433746573685872811020897850267287030875728985531848566823196200569618057903961865562593173367728640644824607669822740218230473184252095990314440023515564340830191033385003119894011968903276870495676820410654279092748539479899380454604254480532524310757924881847837158022928305414536045310089555423178589704959127865857763180874510148594799028857217952926747776670309127810345377307796256796734363922452234167247995327965343543130125087442461657202907458289498487158542642178414586153296833120989037168930779827406936595002134757324992066556902837658654108529099760595702796058152003853392123725672646636921585821286400000000000000000000000000*i1^132 + -1607118459933745580482620466726462299141971980393074379972787764511756432667513012170423205544771662446499188715184545493829332901371690804085181679452950276592524510318294680594069337814711688307635689841080825451468617412600179379700733230664534183992838600747396558907304172325054105150183437281172529167974923508905894659731407005381929695700305977374707162750370914935697585323823362636572888742638344206297785260660907285126436243436688179173496306756739552398684728955320982218668338159524028606612064164216508171544172458003146248776401814187617665558729239895533313531129303758089158682599864452518987932813934392695828320886710955371627469150301122702064526482607755623153957339296159769881904207804373074088211191864384392859018111034257580551178862981422307985318083444308658028659205073074696999801817783014111588681085416166756264006604616759125021589224615401740946936656119484684593325416145837168849425906017674311122557022116671533770099260442977546144260881665480997356563335730847247147045084667087940878100480406831791462054059508857455523156610708403465056332233753974315669670598905021548411420315589248194622351995993538585530539959600919847336000399603278187508635251755066578527901055434801503213771268958936925159748376095729140605620242029957671866273090644505532251610400486733335876325258184419161265614547670374158699984079081052397516686926389919794149479689051901510460250697935200161770806960245145931733197767086173471684758210282815930866576048766451500131038659403574666437253974057960883318086020599466450845729084334522559403192648662325268950595344040724960026705434585012936518168449397864147135114860980109148693449706601586788408563464797321054184259380780693040983726035279174925455859357749682363822949834713032920364981389824507615071442823795155303875244114285013673304890490996292729405950397498097859732450689400156664216669410033489005613541112391244196196265303237660467218908927047625601280014874365795918043206821953297531749892160284301074320887654958618111595004475064382017582225082103087189491573159123239167031661274458342015189343266544857140342532441800930583465336694605785056424837107434573352906230486603381129043457768065010095962322466288187772763079854772418749794567522523131372044599938144419978466322329046768995273625959534009682790713924439485121872014875378406840850325053571183672109045619594989777852381381741217374425425320565248493535993941039771856363797107492515119295157393291253690905459137370892089364265104171480279720369851050016375732596644163284252582053918736696142180349941068321475269639971179870295243604700880315780272273207418025786427709795155960928807442421713650021525087189305887272327057986611349297142185607296388540440854639700461030270219219119105269502043981741226169653551696838940004904369678260653952053229230716462960555166173806836944666201802344161740514985769798204544968600095740828944346026296916226071907683186213049088705337556141147074264957076109917238023622171640857628776777587850953107493470821906740949706056927669989253144274756759696045691882246251515123728136884593428660079342929321854397096569678132259524128476645687724651214748582380342876201293000961480704816823643961427670663983451964151811093400759644195161357745415955971266452587137080949764087088278454215350919551219385416076363545456445018517772385827483734038880613137073352005751724072066356693724602896614954496741967646488845265249274454270162689640175632617645633074608163552545363178394000223174480275257588670714083992482820812231439002808367737945460668533827744947077909810946848895124937426765401758447359352009205184504335576456656146333822846992828628895557846177791325468867288292651895680251128814306074795453324597081879902463057070635951146154251967099890889356300564357755955871493221700260187028402645872165746365832978530534928418936864257232232633084918541758074819315630460709929806390264876252321222960502331053234245154419417997754438960346786648854115567596363852666826596876711464723333590882811977926225049840423131061744690311562792235230165580958919181162173892404315330151865284872201792627417587387579942361073573385089633591253339307336700872922478067492486371582285467589657231687022940082292424802075034763575300638997725906208606057534714763571023110566076639980143571816369638606049137382091048469200243721175902084618969911128979047793080651264675664652847734591162880639489634745773429400187002862945243300957000247337256068652418610934031340471767603026275668936238993346384163070163213264847038082740401285391091525249513807991383874501104882837696201676330111583431297826218567278186014152575111508687961568390176414320193466727740761667133050040337669888190501995573977327671434176859824475440398278825300533149095213852005738278640622274943430646521808975728336553279276155048948191975216994022946933581724612894418392337645616252316828233651989705790578716645761498152797170565273634691186958994588902149736236880979684704242792589586117541495947412148028066303752921864993284869649318065650431186149528868328582263285516508734533728465020008294386383320511388598561172490671818254563789720755500497866508340846902340769422641315304276962121685649749411860244751723609003594425870484158206500118495312993046145999530022376977190622588125014796456081670112542412736444721163990691010736981011892544795078498073295100502945221831563891150203384248151713792678417036437425089649618963130020382990534340050463868919862490033897354743543256865881453335609019636053436068067999954658133703815786563480738304743483638662065373119100040971840212151278598967396155406199675287780353125920488627297439422507870928242009976000021169999540817358044778613547769932477229133718234214808483013849477229432315591618123096770318773866117142659205766295795754010254792831213096808000836790381822289848632203284632134564390143645414756509774490792459334345627977723646108628830220962043439798719607477043357128297898396396326019452285506456022211427236293275224498550910700336067543875458435260075310716453973660861037390231465445503557893802445912559104486532908698596807653668971628340283025206970698468406871276279202000806873724848407027068820986173343389062562746280402355411788827255176631518058125241918112610594954895243849139465661312466501205904175209877523990870922994066834800234132454198971687252340588408564467130625643713134592000000000000000000000000000*i1^133 + 83849588987968235656375940317401747774326561851128382583955703635233529603346483968489905729273127127306585254596581270592235799536837528040201035071134903752258924950515727888491209726052022912494959853946886792722022143614428729130405188109652664886499608590609022091306932821203829600228667990558740862266021782923936106566232301742309871711947189517142763794459873415179939830908377347626027276088407815380119852009389695750524512144415578686958419067027822438053194262530412496737639297988297140730069332461328884956080721415826247359541930453252874792334050408573866833039182155551429790391129867775669294897217921023022177337166736044014587001551113391825552851047647563681157555948357632146618908219046435016355684804094073343299765754437857053130066413491824953969902400630906358944165930886440594185354202850073231813356909479213447243368464335242986199651700592767004656449705612179263626753929300907909828914407645050302803559164457487318287951475336663190665006845035627521854685145835800573355928451166780732024459428308765189953602831126296120037037654363540528818504243202335971875239236310270660744827081351010096317868387790787205236050579804107443349540494479965125937116973556975298207715721373378858883309575256082628499045033140092792573521469376684561432846943836487791305184173684207083297435952061810120156462214680405683607167505947991448699411841822827796199170947483264014542728779259429771475302901458531677460258427252370573053288732980925893278965830986544926871849663944408553444631557280239402819485433919483828075475893210316099385228010612316487147207900458714969755690548811273986282377287750110801585308218606510144072548230476795354735405755971795754779277429509123972078196819106599548113246287688025358966728704664026728965243848736203896045298101953076393893544842055267734942604354591907636893762787473651450612642071797663359128578288601623177874666157140759475708521941794082801846641087478921007077852820294616696393820327052052628593428214611481027074841765854253637251504800427801790913831984200635673433842709560885267373377718885048024685289195684632886224959706169326438670921132045383684977088889904080244651062993729261070318547303020514339049674739847336687850100529432767176423208801028547335003024674902591251366676470316095165483561188400880725873902113256614004202628263806451340929437029134755076950193702847465215472552312803180260974717058476360733874468652923553316051276593829783437396221300545577615459060700268192569815008588797628129826632245544020849920133737356405014945616486292794558379475198554663596437968858920629850646329090087185597349911149854897883205879336404235893729396768563069744803912178983842441889858822326982430568621591003943805232316567729195085709954812788834986427476976097669199281277817058522096279455581538340995864033489911797190743774936298845005287401978878390986423169197406795955849370575221629506006824718560360660989565776239738135498961361135397505543171614327890679809195499726586231203632600168561710770223845486683439561650224857641400165516100870401383521416918652315683599950515800993501384645493258417535489958131448254535811742064695353474004508705020473033037510066530479029226430612405126315701309470774650469296448855927638739207874841127956083927117267784645054456535981585276612375915290693455732704533523181963787306071770028891878539105416165789537778444552351707300001598347002465944842933088365770783314006979296722344375669083881152905713660421460601773848998366872592671557741020368094243735173231131790929077461268244048072446350137097667283055453286956060675859481124572525560361141035290190146802095354727812299648255055956344538778462184212312775606624816026543907109449082651830528820255877365432852203369815053284612120334768779912932120579504470113294297534308794002561617046449499189473297221552286880170567716914855037251246663868528439246778438719687707981600559650609907595915845499194205592203055508379310613177411270913226959323774972334754708288851178738965744363479152709613742950657185884069537377656656880985011726854180046947635291593238290722961043028872454814908109464845294557778965574082584646024902680828274789960556164020726360329756262286741187354546756796136112834943049161514803966857977930018215812893830634256112358200445714398276372153315668358572455765160235798653663112626809106001829750865503131807060242809593979274418043187597054297034595558694011276987449117426541304884214364379577957556237334594374056465216554833832014491845990916317306197071899404384503906722455313550506511370364654879533752058061611941633481023086314240070683478971036114588660551767803986611114692690030511708367851381180050766018903658476212257694199602836657010134900976939710693541604494265771021380227750471317403625342281423109647239814895277651333268088786868556830191035668223811236410247953957311792455431112230671024307858027513152038268326124568482253252253666671987218855750323924834380754296703787162584780555769007842910368794050396515155008746970038002255734536357372515199958324857539069507808312808964298532335388725071130022564826497290690319462197660553357624101151250314459933113129816731489243981989191178615539446467352705266113586478239909530747093093762271221194929432568768975150501737052326939217700416440467479805775390030916836365699188208578483499600054260282794911970020919993741585851477936653601515776970201629215642389267775425465374118925931890916379514737204845052644368622245761515493247377855067823526144292987593094373009477547175161844278095903716728184773690228671563313929613775444556592490816533004898803155296711248421049453106090509679810036967662645260920746309687045440666854072055559054115502441711146559169635346014169661423909773216727548442291608463810650781060864729590406104157021592524785543067703813511834690369874979883314214509022440859384344410766433248593160213534202892276449499044385276752849780739910140855381255175098556083783405983444893196697457679426479543892594745808723650328938110857570866531533973281553545062146826787854239660645660089721039468067519593738634839725486262344177751474797003031185495636210059449178413799613001834603773247260113661840280416950551140086110612957527321167272019185204609531066707274999557619978095128798260224757733972082627345175989008330268662837153351179074450066691515829271058704773065978291928357520060994027520000000000000000000000000*i1^134 + -4064508964338760055743135929623455075067210935145914071457509749367373725797092160308631239317209800830334239850838756939771508097277902575922225200449859867727600276855747943852919900476536950418545381064975988268683010515461517347624112526461950755086887752036005038591755642146655498061888984518447761107473872849586650876784332791907272319246167933098327605213331305591025234624560542061559996201840636493503774262043226265402165010514660195319944940129038517540055203102075477872705167786804600460942190083776462301196982597210671705769186969329757137865460120579581007715103814305419887946454504496653638724472934211107902532509832638070680948712318654753257812231551575090960921199882289873669268818174231148633457201158006319393466300106519572998836874456151556359327674611466570527367571725507154827633628120441604200142880467137001805808270133591492603256693612172392513318315234156643824830226909490260508148441326026525374300826152156851154926358374425656473806317782914116055315431353233943489506510281394500163010494860233209110346238163711715697738744794544172642454416717056347432921602386176628418488571333342404388694988312098922736762029016652082932779882925396303764956979562103748514733625969954033762576277732551163548861537264501812372717979591071781232313253930840013249546438272449904757088317094050536727955439387136959000279559098482926696532545519851308292688826008608911396608775632076774282819180431168894789610984033932054752943949111512712890893398882551704117040894407096529319216551187223962672410937573228340477760740604794144203419620110131218066361320442052423801400013934622360431166751200898886416263262422800033247807967288946796335332014946215168836479414211875927338543917278928353268742772922573773382112933059689527303953440704421102760861426173371837197535349990564349831148329969195676384028227898995778653168114894081075224833948625419975590710114128427368923365302740362675368928313782169283377879772711478005352321159979505815940100847846178421314412370001294617284869417660863390385098374614829997262223969819873586781085212227374156865175229266142063812938691720004571987331719463313489615074608395116769444409449263347493399402879911348361290716257717622884640783791206014172879669956530796538690684666191845978334608776091965823314190627451038617135163141055187876629998464176095930125061966690763520376489461528009390789353677598797089995320897485306680782400689676566379357228020084038174801209407172865999443687387552308332086760008513341043109018353465102095611763317579305430345057180813969619633203293867884947294458914991828824878430960401375349130589760344404123801682880114442813445146135911461972192334903606761753301701292727973246190031591702389308663067058500217579453528158388561936285333159033562277860146622920204333455593831838460319161253569406461784111694215810723653486617938684817062556093054622255700507454883707934558541365029692248089448811646626652138139689400594374428287275789897851646821637356407984490079710795151447386677252705743869246318032109909330124304126159384309255134895053095461805423945716816752831579366137663022807251030341733073508464130090672137899289673320658518206694065152819961207743635606364570954965535142873895124268678055213443736528702910312379506455980948664765360486746037223276045326569269734075325667311451015376113952918411785384980970450526019266454099786609090349752375615632898571940098218760028788814448816989765445577052092023838147744308177761950869051738708825784548535556148324463015293022869817417151906485303277946233059158977349922662576203060045906797246948007063599192984888266940671455830939049101233156740229207277945269136209795117314756730143524779713247099182514138695766834437301775100055643469422642713522539361683316918325983905323737355924952693770435440887776850053528169056524838195347928334786396456097402571457233017267920343336617567177976427825389760568401030413165623273617820995457880466556438257454990526827538978003466898812031346281229804546330999493964153471994135281329230226078374224551857505762490189898592817307283759016505504115383030733992641399843447287640305614445457496600905202802395275288003333326769806501236804173845975285611886447949074483992711617242502975584133216458734053105737684033998283966889768814961405621409063153269413594136359218329365371654528612559819540439847897848789808650759637184606380718016944495243963419780851512558720629981831123511214626948566576548211072398561032559063402601372330051853169199107055033231000066954799595322930744648241542690778291024248656229217849439056843487733968373823018690220427470863069104478875208334850616394561478511861565827780818610357063972784578608537459761684488336414135731351427783486426419176879651600955476497307414736982748388920439638875453709448939964272712889868136171024291263099317855097380629455467735961792173763948709190558371354044649618041679374456395010946511807680556238229996633318814691199175457724008678534117536091205468851566528580987955355176854884978672612675834766213559063956922100606690833618628025264302730484191552163970020779068945893352418188230994371749642542447843565848010044246726507023758000543266176974630254554223326774685412648329459124928848964058528970073127112487448964227746541071751388742546716121713675974566601266880739902122617308563339464209825816189274376334806626295500662103062305308565630547564561773350931849180682905121578637613728376927832612663616561352653710128158465484832564842855829054109671084750256776808052157991264417013173614658283076154335018364352236156449084866741196141462827758553894750879383330845154936777318886890004786523941929675692500938235321740561269410352168328389635496215712379846198940791770607649789453975319707514587475910831465661368561093936583103699389136972196740104790189198171580561019001097872740459707100184116403965186659718191555846832701986645383544157031345708586965574824659766317099452573986569662921160627396735049929272272341337485260985018709918047928388691121600466586219580436732728860585752129068339053816377298012585047889049989563467440639282079124029404885167411580575810518431264659836499093351747663643611461915349721257291824868403765411870817738266817969391880036736792315690118197447778920718903760347719416882431357840687173759853538281414723617292692540264469018462667675182880065395217250702412757755494400000000000000000000000000*i1^135 + 170580146150120307894764596679299099581458770451250460058580637071822985428525147625778938486592966375597535180380919916245935908233594644844242818440504555540148110713523695845267172316438068439331907362982104403234932943305380784031287116763633031055017320352409185652549722461123994519675596229720174423845081116055729049968173190936694933573723937028826489906726774962084265944524827108781097528523912810041702820485790345191373394099430097595481691440347397705060163244502166678272082133609133047087107172597782865162346367290473131796907654425778555900647418274348609837563103977747633834882161589431610030025234929208761130185094601331619510687513125826438629904825338043389233809912749711330154858414466834498896641706129842258901795742191218002108140003789078956895076951502255999872554351339994748379681574097270037198103122014594867204318627864007034653091104172895632697893717158993384130279495114110533380375635870283260659808639497252770130070979949063187976876093556020186269499374167929759645097064347503732170175894218278976262837660922760993896839621721504420576682369577710122626659023404187138448793181601939528656808013464357131985763036080137334113158953121936413674744285033883187352457496363042727860215747045343390676978178204497403171280965002507507575088422929847745352667294280321226460416614186470292295843301560048689860642593693404711362187793428547597955529656322075268461474786315531217194265116049959575050680298851229098496415379958489525023417882283771786163791877200213298573807143474079175124435549902077844788277997672514317541574075017228248783248311566715791917010230099745883217105937190728892025239504573471057127662501742290137035854687695387650260543146431118367683016639207254524251206834894440204205280849850747622244801103193055110032356505720509080950070292724114102800510888964355199682616164400886339319242900679187014198453519960722497334092949806460077946668127084523057505663102997591244447307086982863324794774888689550951111491801188278732351820519421702462386187330082200883868133187100123154642177142398277088687043407341836546572975594355381158749697803275774982438066461834704457696584333554255165226432817334593185606906712575464161160533228288436480482345175555973511517637294513996090986229368525086250077143143413354419144951913366442397095418538529570230758139953306269930191914280382158311500385876157777388068994880659577368224506738173925584340120193490877574253646511460334614223314770680242337684159573696409162422662797880507656284223415700116511554462083773539381852444608979510627060483358904119443668772416611117235946490472470466292560228040128037633077555519270523846236598039306183736567293936758095540201877950779050575399206877103652108884209681617289098822680823910508467334529177814815527884053863624198556180764088839242075452850475894612836318614625332281326973203183636783343382258691958273223959839992106796410006380873769251225441633171594051145283368254674544764471260817825543817213510127970192566254093307265379323634613094597471061872319101658744591640668803446391952019665548211311137334771125774272292951453337751243705918003979722723911048945316911136997776739689683801461633399238547058145995823409782373302210126450050340913594620361208599482771344869976977734605640668136510027028519074735265723694721141829865620545117397568956717890836834911860362294515197883396089752989130092905754435922123789317842417508549233308722373729692721404793340994931249464175772659919490384822573137689589544690874631690577347292267029997084157483729880249994326223827611526216879426667778463352691122528508107688788414379248823814442892894507738297201240494223668345789749213577287127947106309845054304002449427131308756284167868893110600619563548015989602960521439970160114022952357850354436430885053060056887350811235888889876971427683342904455569140119801234857648909669231736934974296442710989115939641258437774643738633097668154887036216175143620946534888544374342584398459376974651896371958441768230041419790473103442086170749198610366759582919695806437555194418433676797827227795569394742141912640272298323701057216467971118935824444128950357559825667643053963560089621537882332007694815144944850912920631543392264277175036661104286205821791396392769036856715756995423285389127981043972555956226573153403136131459065167025921194746423582203405932080063625445700557433712339320929240275037600441176107212575911057991545356116505270429439107471622628974182957956908393194076234969132941176218366163539600774612036609167371296017555393917865780238254946568638527762641874805636604802542690210223400409164218351741619876440192409301053132139607992667538860437592912050932488910528729130330107403145250489973431514745464709131317045391331199396400340641080313295340199608495627710131373650655489995739041060438870963890213644124237972134012226420640463628316531932322740300719203241838875491053185346759818257966939628385695382364404439165925961638099561615712183896110158023443346123181529899029658625337699243134370396094305133609914098295895469556560056909981876917950004401154063007150242682293150861329009832304641848881198373718768282392496045371782372631359249832181933674514935907459643776791629038807989734892267378890797856519177757472710332051715622179285358116129008171865173265424798707031234347426245694607606433024412501035165391068350718772686451238725343293834313548473837669620208665102058626455311767528710981190458845731405872819690524589037208514286242024900644022496628927378141079648460292515372801279103945081596996622915483323306721256369890193220138896508805046693761236759539740160511673132641798268985691053269138109571958474856217710247386490525864182161715331825840692064182000850095190596775848980263114854642603366253386664808557476173335690571756452240945664157352290126879646028052285587665479870620765535276725714992422862095246842959010296027349632834089953564443728838266062559103792504109414686869486537670499315591380444997282969624003871751897562655221492000208687908946693463341617305554210330122585818928012803344197908727760733208384655235978794922402403330700650704688867452749541292759598761541445814142260011946010374555814093127721315940296412280927840260541235397477863273608006599848588854760188839412520903466044693777701286943734844090285151931228393411795250665670868298607377361053970560305856512000000000000000000000000*i1^136 + -5957054460935032235931351481700471817446364900377558430262923457038904693631381907362940242896063068737897055404397169322995659252731868872849052882849594589998249458386178822528950281476040568340792887302161836895191423040633905978011420489338786946802870819998328359987619307875051560048937012396045214005859932878821289088240293342146328499094919169209309329183931685977344512814483411597497129648386229368802775862820208353898706750644942550553744640340955785075514506460968601251451021929022315634215629351821956941504807305226072408812483755493158054516443204922994009945311117325271440530563543661772517103762165834076874926002501251459640715944028991890502576816083395245991580507272834884750939987250465950612218181382792726365435790840120095683942816264552237184408911117066154394523603193080493028285955893771891832616909845404573156824059279538511271830246924839594944909533885621981345312504713286899315368392150730412638730439084269823833913367037281164053852740986314914866194606294076814193863114182199387938287202364750975907789766046226213623218712983519372161919382859434718846043716584349049366340344777326217077349487806178389512733020999150612888376740245402710900567073726402929640033517325065732181282161629664727698103195802065489082179746212454943974504788115641683176677468638574159501333586386620543416712146866033976752286034178040706846346839114433387223884484802352981341872460137776021120359402711210105483385703215751149392354047406708625245468533549630204999415358913604651886017838288464406314843943458576027885548884542912548660003244435523057140259505051456609968371932446817868675178816007629764174349099138269089386210296779928364932235304094482568111558955880208454456923814937320472975985055132922719235094848362960387958954501634780189326173771591707484366829554426516750484895668511848312295938411676669601319993299840425891793899334423795322780677010537539424828738060939766585781791789833192598171264494731184035326852765855712958589086966734874938085753865122176734879951668057716377766573834626836509331809370514547011971096027288969898053609044723616082754833822582325446901716644497220463139875295182334353110806881288206890607068168139174436486237008761753023859357626924903082335746691563962991465102980210562016768997966366183112629934024866788011131656113840177212654542718531156520318231736122273277622959985439107688352987687067379132049838629490771743436045614209530873974856332032033983716249402807795697582849924228791954597921680754693273413486152996753060991985746937558235928702973874874932568087587675568594245861748358691169060548999000124417458135577634698220308439921314355819772193125547456723098860077516371373890825775328866389308049033353724284962181210135065133079823565092192404005959812269741138066495457622202316107742041461821891479913070279012996243582186025618446415486724034815969422873256857866254089705531276108030662149459329226980789525892793032504620218809958625253403320895203038993183357438739643722662228824028146633605745221688837373007686050349988525992651510130667102945691656409331331123240689300760253245326123285280053619309266619834234841498750943314019571675921142290149674413967938877999256087852121290478445190840062182981427641085274068710371257202117962420361516855869028844114131019057536332886623529844136899399798645831760855280782022583395372898562154517913970763110073321249631568760379094877223508276276662126196975793536023972200233375567230621221029329357793707268353541836403958361562029725035767457531997634611534943589562676494226947067323710062041561562823596510727494722286655555050959174165963361154552749102337352835877956031678967577169985300853892581465892282083009179839029098746753898906490824391007150786009126297684201741821451544593822957428511731943852799965494822728825528411912752164947285710071598249268100708849683778364771949785363977987383347724576630086618214860323905998148923856174870094247612790324788679579296181217084007514405983227027351933529659805831777352711327511778980587200081492061671853852610700068511599454195676606936655267852684316191501071988450579899688012793074490390903422070241099093006514303503964928712763736880818629863440238443038922097131777961873046734220435178891173589757137429050344683057664896092741119095690749745266863828125943462058514983250950329220659445235946968896838083623214356554270349033412021424190534662111166295908923899028104476464221174769172833127077788625340584750345693035438961914029693901585782533183351794489567673365386921423108961385097258336589827306823707026510747240446198564776410334061129161978479055189139081229621595717878552583632294391231578201622368110203695044130401667807177654746874027553879936769044855024484771629584866203859964583207396452050414654270444617289054755154787146455693113611932811922297120729022586618367377468143826371185931019163619364005935258261303120969183872429922149148946945300346330309803559909927741484702274446624458026645752183693407215680214123693340299121819421845318144732356287651401763239723402834011508502448461120111356506570593007840772228581273254569314906022561048434307710845696989267383128875876394868653682990222451234755641628341312464167439145506139197867137979807702462717253755175801327463659288308632748162243261941750271511851526253808612495200277337410176751101071304796534413009425739553262397893231279510731565499093867905099860074491939946445843758132881335875421202995907933103024020609214425377407653472166780560494165300758961322130290838393109878922543694643467652146702527881397337776555652635842364865694021591720314640396775596565933148106898078710109064539356208526575196027881531677082080178472464292129163718734230806862467290815854699587921430563112407961381763149349313937860066549185071437473264716854551409090394233391826587130111152633501266155950186488150440593984923363497926536404506514810979492534405587961178933660621793481407401235778243557956040433212430325226077862138115138253985050855637905451792684809970198696745821671120793908299833454789102374112656835298125710486666311283876604264947999770782409191664867502955435302681459857083284515439171370485035695960556023536583868708549218312383724282841994360001692878163767883556201593153482787388224155505937729016770089441634888831999909273868617965398102476750017336878181599939381073576213075722240000000000000000000000000*i1^137 + 170196669683576207542998958823689665107532662629454142719041177141838174792291588006469084289623673766220049438344142186988932277984269877553033132352768973482153306253839392717850218055465477607606778744931575548367124627921089102508519671226557024741400052155611389712796312916634012993361544627988085321262703629349238722947288959744567786599615167535033179286297409853662023301198497581035791584712754131721444906818521802808778567006050339801343403604135393143934806484269029300900881707436748561709256807580474140543690441666069751529548889197034949204552531164008335856473448554128939911413021997630591314721456972725054743788756159700931605174852281470036206460419250003165475129302649752938818501925610600225213580040905605160619811348302639519526130574080930717056627650234980369340511219621648853948643643998828380495112918198453200285375754415794042222064392820067119592880695364635171277091508034526434030768352235166639399349981499119463680680168261433280380954656705956798685993591405091734735643534627018257035649844257490144606022722887866471722532270497793051207343328725079202038180559106666241203663903523279645522259289357534599551145717437312080923380396883272063723228730543222914509778828501098021457868518837641208190883254666249606689282519229292383063731004353614796216995494354818990365337915031803894056004603694746225536241572015766734774682324358554425004779172283614812688028363214499949110038851928315970005389368815932795200082629752074380426484396330493575386585284549052020670259795245454090754972129300398439921465813796954551754886329657782844232987158321270121989207806195927754951581755576598846713848134729288783721251666504878386137369387956934806332457488196680546730214969838257344734010357404779631881286743529299132342002650401309783535777806587075251023324421641401145053212058485097219051485841250192016580100730095411382982018688259431278927208030900628208362235601183495661364280652662237506394219116136544707018559885025809008023268169426590225665081152282929917382777975220435581042937151979055621242235478367649302290593419233599165834866175272715839757124308185362002719605557396743854808325235901748547099402658989779067151007200132123792483325333638402179532274016314371851697514932258213773723314286507780755380825955676522940212093553498631017520992104471921448930988489867338838755354803926389711672148620265384741556800942086459805027504385504436656882637232699134314418328078598483597544146649535036396930917993956006995956719300692743796864154116414047250763903990315686498939060087801030547738051054861449151823694688772192274578540926525331064547821671709617607241107429325884981024396026246749998918757416401508147333892677917857042975313922648712397347758131299899454624974179630883856298098217025917798096078924978713170631676886509661149675330442153984865684363222422564749881171722718899530030648046012515971961012974434198471678997673350282372084996180253847747050044377740053188205026536833166581606573453751255954363130498387908581117392487274681942637577482155529153605028650168612777664710892522154760497757224532197190869467476898113116794578769442470414944851050570623764111734583408794040353864342194851597460020656718608324832576786914261205056941049091617368590201169131352224032289806968340172254524497310487203992763678969911183188751131971817610442536740314164261330793134327714098484636658152215131001706300523353129308798365719588755733958703427851634767966656291429406376556216167350504095177085439172677997553302497308894455930251196390095279641001884837797307980631811796274683300341705685019358194328654606797089009451670436269473271300767015265720793774555481213097344632843186801799617163531590927389815085959486251042693640734825031749262383658576264453704804583935323524048136420669354921366523094904940052530246155362965812244728994833757948959986628848758667059439385085612865825364275549843332422047610564564259466246522048057704353097669114821870100736274082270927720433875382562385360662766124363228361662400235422454118361544710779709209263810828237026032024755709736549819648150979376444921500303422827353292680611424286723757855548556712936091597232765239265867285591698642032293008387231797158482134257742105053217295539819536455182598446080327934926128149400545634896703301396976673356248568917410148918114118076455165581470615871014656973251220780917253009281159637860736398298303578992500766909740684393746222429122092196305028919837733854530662249746004072624732326006971485532105977884006279621361197384865040510624161240566816422986394911415138927595693737869143653373210218473574764168929134418993850307808532091586480684365465336745916709438583162351051842655570870901235543856577798208572604362447877668158968826549424452553163455575799667988137799015396091283137232931201346549816651269287649877489850518869387026893604216929992058837731222585612300731227300579865340264607072853294994645330976448976299028444133897202220405308819163723811890450588590466489946255211165564201425152556865381654946763840001353296839778747342740064761032866620893699679527962015098737060908104337795510289688501245599433251209034871241887070624146176312448424327075077637235142416783800170796424191788575804413515490720539480397476086924831960098514357729342034840962942396573942131051742706922319536082748155125153270540354009365045563595846562977265098058378870274364372396473675679944355697764248468518648693015551850408790617300882476009496312317959328060837119242089247656257346922106449725851087465613042973387956526656271480815696033053158474459813377471872304322728703615193990386688658521475250725801496097275968401099461259091315506011334045345590779933907229592488481228571023006826450244446185043038520391009948765434883127799642702758035355383195753810975513283763870826923343887747971833999710212187950650076589358344013297494038553957928650243761564407745498205439558351627836468020958234346336851914490698126205249384588166909830839790775243606929469631809376701548932620010515807511676448635327883277771975300978334816755065358706786028017309092090136173600559855036283431136353854501662612568333597671891951935212912909767895051778201941050393822648864424868922496045772478347747898115779273760148806083917264343246926016386332833358254213299825635104867718306846754920476770147460632704597600209625048678400000000000000000000000*i1^138 + -3960950409331033616056496863841092284064879659437553189380196776899501354001971943813039728512235843207777999295997913397325019997203158649474686737815437760348005222664454001546087863192387984371023290099276004186199210476039124581595391614530488230591027639889783857461374224463653630218622261726319933209821637392291801375161826979291062921271134379687538161537039254332688054164991003243628449085645187711657789165708063102836876545121497755377374684283008830095472058169637327981575757996421040098590233316800796375324485147498312140077888543779211203845688524661950913829178344028061634919884209256913032900615185438259438528146088674070935979036066228317035947502292084900054633388288632925581789191914552631393358660804801081586679548777449756104530584804429835532002475847232570283398229869057328555667624579709544048469935272058771224500486832806001891420402774126961569305117223822201658722662898910192904984726221418310250839781482758510592857278185614101775842763697411098848602055998742355666232457547264018131137743496552577720984456794703275795204620970499565192329987964626434482775892671748967394710746385446630059421124023163361770974526198198846928452740332160961621178789938102105805982967001631404206328852139339258195636699156355599446828641678503096299374252354040216356579201856047212291084641492861055547438184702802656752925942834082378560817267909819403383660943044254030061374215688311402083901333796440677933474333991058665069395571955190083387822855406556711690116735063673362622044690266557626449323709513119085168709819098968251898199716642615792849838094153799806247841676867958273259048446755934892524629158976720501836154346720517516981165253269194344815603414705199161513089912071038039457411040239138240414396406047158728905258899281616327528341165462541663034032120048135248183409706944197687970340197374529908109192699709046927791474689884591911420730374064829500062277038277249916043950992326538826944044568981156951864782771361400906464304329626999549280053330245521414637275630441631912974624927118302972546568785770619292327638030583560657293120668098986096142900852201209168385950749272185700272178871508415089355613591876260124558565465679536810912018576133280710842644110765324631447853015699894936696951851837639444164567857783995073662865529799581160253408481858069976183832202387103434437628000407826780861416720046274300262207370619959318218221161077772606113388839223959222826264756631222330698552598116383455360015423231191078419499047553770357248403146614403666897939158006993358440278323886040700621256232600983525220271956108396538068745778024453162517277933053730752605252508846867684651281807832932915987380198606484360178886437561806491016675100190980806907914615829178970162511615579544289378255215434402058733886844968931403573545060308996783256425737075004009866741191394032612048541652957012621090340423266738324753373696603855256310450300688005547836079837684090292773925369900855299629276960407689424165096018495306959479810345864656869225123457267944735007611952042310527758254203789310949807000908114280429130118907264980742226192642903175308364925291159398872077354231662754387426487633188646972941386696528448621017528143298396255485850561305433322234561285041674954104823174807828395763899377840163602611109194405246107555258022080302694280269720073373981877123543490099544382377398580916336389585654307498050803635618358017193635022073484357269914030934248292642828079228511732374404875343769324622759388599326268495198258714706937136007614009472710838717301373083313571928839518473982486222356920649718928660806476567575116711771633924504672757896952205401471239111972045024701585313376111366136762207869195700515246019348063053595597294011860268894343853864828697840157585336211652931757842633273625865357857922135116814503209121187521981130301273696129289223928087609203015050404611689047282810678977203632262617035127030406405942154824711600987219283722566905629491198154175706215153350516328073291551487650124104698002186620321706063887213115412936583886198974985297453368971195076683665184832330086101172031805877621145584835560173557108220022544414685201410922034585858972371474648180830265759525517884769664372892144130290884686090536015669878164692619213068316396093387644952787623050919232485639605819382499710152143677034644644088519596962135638671867754013747336961094656114110302497727976653867302343994760913741610881928631704401987308886748106133356592617310911319847762508060726117481300097130466588055197152309119455015177325031824826610400910315678439658569938040937436441669177369855058903512561523597321145859836230050217264140353995164153788204016495406975133532154835722639401742941280914608141305417092480366197270085323347350365264476814601450152254383782809525666337878304004644235384915410960328419172883114093383856373946383265710466112480168714738188471698576351022464923713281464817318056367314475168379856930493962325483861800464534707509538546743944078063699157750965358087334220972990275013119932642356169156074779044612429984484238467175753493144088063377290987909024280211920590477560763301848784840876426525074324519694806587312344352295880120806414090287680041921232589394399397279235145950209109341481028587453652641926461866987438840441136445801449165418333059846322525415046510870701973669185529952880297228840406650486543306446277510188281433509417789481036779126439423018829221503164340712600568951070313972056574459342416906848532539210203356802018802944580803384772307463366587847973132730832552450801615327487176326233945474660937522701793660181179149668197192259961673727110027942009722214154946111097086284155816015137918824242692088322537733335769699707082396844778340612017430577184904086690499168587355554056838571136211725129660040759799905431723360138040835481100593849544646069047358491323565527843209057162190849510364398822772226862804539154112652035024992464298666908276045233552705640375519704274196567202630011263546605233256669778816112979178078630238069513365591042313288635077774020756416610144338459725598979079157230511282247599818055555627246520217399003767662057748659134936642860047909903395320049937103551789183113960807134939066300755583208846623417061646267721496508094339426155486961812803371330873537987856760743188511412874128635302875349517650029871196026519420928000000000000000000000000*i1^139 + 74740961438498975563022779654814652177820539833679154042912385681222079810149294486480271158426638546534963276418286275487337695878574352682175177757275334795485211281841661672802177575727337404185834742874017565219682035954078727118161031048162234916805678324302968616095499169139862196261183672723588713368707619744153090227212466369503455415283960839610877921641690972248726878453797986369380271123757348265859802890969769432401901717996360363458806224602558335873991741184967739430390117978960212594930924972742398484820192129597086593974590006417048476716528315594040466414444934939990573356164747857544701769032168037387639030001899171491972151736135907862251885165057932566270568794265263695041568699989710724861261354998077340913830356015415654747842383361303046971993280125536615963089775552328259016774859360353736183188496559619484686695968545932949428721564229255062517372172342952963196847189377000745063859437491814624046478669841863579101613384296154660569013990094698649002578153044069522097071427680738743330353909026442800687198125504468045116870565755642935622985250431121387174537082790840274171653802488103912440123039751606156518652591327809024752831289672425213153570810436651427693264151850789900245143515765535889887530230951445078970729637501473651758826573651039046081232102297805560835403360682830264578740109262928329609402315286809172928931898959703780746530477057229811815025577063657531753303064095412919488820902653381871906793394280143594775236634967473753997716149772103785396076213341604971206998067897173982439286309432065060303748626974839593655586306888751637965444043680275450239702410203940729212416216964091378044968022485919789174049445778434479136532952752856775804470399765387498970396775308199098662758701390918506360275014071444366875606675314894855948595215486091397018344752509615994824215065328351195728383289326691658852801253369316064799682104132996906814300260720868883622088155762708172360582177421587136785178692567327101705277974633368404505657542848918886368570785468338898854619654514168920524443812372873722026108545189904470865068920306924716419011464154695941375918217071613477471432987852699416581574469542049983868027426125543013176438409487395715654477816572701250136963173588920463199387797881310839546491376908002203598482290622279956805813125737487109947830777608096139296216277189803690435026919617518065617013175234189263943916433228476410095401427242712864577659873253294966263830896549649812297279139874709281896664357376849687006475287202706984322331360160056990838365637570782397069341789576067685745966487556473696948805077839936295960015973961034115766442885252606789021788875863110036719981257908298603345451264285704938915469970456283120664497846553563934023114992438109868290135599935443718696784994338921038452397147909144180280613078147941439308446333954094851135905979547265115944685591951885112778435975496523262051332904830903038691855058400879789875794922020866654660944569891909505424859653535485949400938863682468510875255529206268554984686078643614800025407572005693892219720516764983004594095257396694636097903735813417297273486780420932774060843339617627801219208309031725026264528463941219125256872395109441287009494363718677728608668378878507321979332030551372700459781299678040157569094765003849408962700267122803369770832721740854547569697013991980006082200074329743331638411024331976538260682734740576253313137809625101139169143193694248871159822318530051621785030923014056081426562527283662356949862297048317575465053717830766419981464660510635496661687654069987880664658445729025807685937215495640481495718666116966374847979611454562433335687041014386709240285864999014119746816934918865084985428941989286768802879321037520066649062517270532049484760112852819921750862417302183922378448533535058806814819197589742223798005496098561765027662513501861023361267669268940644802625509551147699565596214308917422498722947500531807966774291453835194042386265768384961543750942921024080427151940984670829902868597397176052603971606374832966916490148654225198753041047787167747009859226541810044772883328163060143458053874971031680621062680051027421845003500379235302602990921032489380906241084212569021919033339964777638339051337531863509870824276806695280913842942211832182209841449497967339688269251155157367200893840878219903781199623194114036845533804908999406388044658351983755816655823912378565463845000971619040793684163626416820891387929684547512403663065090796532594669189258643252274141569036263321299200904851822720123150054364826040778702528080348708975734753792444521695683519777517472703936560372837541194402711875690113509186967712156301723538594048167094584772125275608332325466396400105033659144514405894368463012954687931515196039769087836693427007056566436707545557913179744575252511782490506982610690663561319894001180738641502322585428617806229712203625318726935985620678755947203427373814601071361359640962583023712551102350250946940123934829212313303774077640128605756951916276050397843063370929552032804355238549638286151503745441322692597015014844424914412117789437728097779521555536523856488477362087871041131347204474920635836478802157516047370249308738851595750752388589440164660876092871305003751453252299307734324289947631758109992015432154791214242038401867179156181898213421058994882704482187518028536869640846745987680437830739436195207168108696391397488165106299206188536935021784175632293671339686899973359235799339619488982230984922013245882117478342811721339105680157501487614242946476314140815295258952301207898428032121343703543762091854328970816115585274916977411893098881108523243410529103085115517874300381222561644794109640031564041343922038522348024341115751479791728161632533185962134887504961951028937207464603677737860954608934845368755663243641046160478882316261469968892024312559036145191006620278772695046651563543099088765788711586514321132758156783241643575972066476767350184821818777243098954303972843159519271125441414286200756841721167965930138884628075665521911664023637833855066284756955630742797133577347339536648896343802391746832778947622338651335757462699677354805177297572516979406202110866971807513463345176772228005340002868168962160452070280440534176672298701418557103789355563276095207164717058200960939128924433915124402054942156076526436781916160000000000000000000000*i1^140 + -1136038448948265133936874561395965326196702416121757766555831622728298289372544896205456507018587687883902223160989055854098791276124121544700544775448635674355941931067823613636687161961176004363977154519891511533623036108329287905860167130545874185038563948568018564071185636656731154822961313299397454819398930883902951745062474208723547068136551564064504986485511578143609928067370362656041182986978544591603287230008546000587171255698715684997555072249541313487161944828084145995632021820126515095346307556907370424438202996948025189050697094386400670573726385441843249188078790326561514061050663690339386112470663370595754379404143454691637231300301049735014672287954982934152285151080866122733174534428599229718782324525341967493092493375113829797211651689157932398188966713469554931736434425565360715578642976749027462045901101958272712570923590187023911347113401838596228343025435849950358120818573787884695758047476106141569765595349766559148161564660113747278010408908591138570809337755922576144898575671204203726788630936905345888456622843286383943384961156597839103896397958654983247687775759420210163312375159710592801418526980399127565409282387302889952782370390786645257320800485664119827578983874905550619905927085528187717381733249920608887948468004595720211798311546306347436727558590813133046099250982942748432920684018702467278829023843060861010112191715097579689790344589180096802798789235447748044872124122482165299759553522833224574177967045568521888734427856714342196074106340795398051549591428740331779632315796515659560950863336379840401628889949279345645980714592406905505124769175474007963495727319118659941981422206026481363897255804225822963639740421050108401537548833338254247362076804847558854805916461098731123227957230561239223054090021183074146555056315176136021869474214818652535426898112743265213619083532966195388894577481180548437256509344730853803423284174817415067318100545952577851630647954058184837032941171022018990351858993469918582117705803890843425926880115438729117803047358530371192264773135198572825801037386959793081266735540764277009228444571637166862862022308928979181710420131400719927974881100492146710086708039957323345642113709773308398893588336640581156194508114631590233594567351881766629034244987015869649602723602288117035559319241002996734071808090667724248470008160733422942468674199950937721582532094586403326653015759698569352642585698038492900472169121937025408272010837164428629834227904957456378462576829444601906892189922219631041455938471619025202821690426351285242609852600577387482208421788841823391330159474035925749869541204768578879148881426381578889377733771928781433970508783043011355864041355146530702942469229001174805069087641547282136437518306542899181955815544309228413142183347098817484406189828162721183978137568591693812752449988435233943242216545890250857874289573637193700759183733923175130290108806250291628148741992210852160930526142931921234222554634529290353745958804862282673608899303862722235297884210272308379856781442704392245037837229973368968949869595102242541478072557992557261085119427787905741857650615135759343576682822783457450186444931667444260185395995731485772759987334435690516833745422369815933191098084341719488749371433018587505806601526803446400707937166214234763829692284241816260795567162216115016556558446002236857011111367600837835304768804110017856623285103294890495741844146624199456032262560906310165167839941773588854154488262256711896664903008010007748228770653821630845816234421577620286482059271338563487231599989572527476267479906655221989777822338290134529246301302873970432228063750724874873935399054372501856102913065728270292538984186577586859736025730975634272324445830841474136808080019463900148627914729964736446208745542035755205800838485218231964235759726133956707525404916398277830343413133464647524372826351576768503686665106311832840001416156207415252708233631357264095654023798794321191024126742587492355296085220564716542801857356127128844760281572294046766257024694460978931823959134688208109183210593719197690402943670976754977724937390044317547603934147720346879827911737953199049312819806792951609187822610314487971725023249763268252438097531151088245753136184152575746938273245686457507057415637246940384553346572836890405990250270890297962664807880831362974142420098190154875372843121207959671001103865527550060283184003098974168480374048163200427863981436387155118650568175079425136097239971747644148044041503770418072221887371161675082355088240602685744244136657248618463022191124281818928673512757341092060237647838487878366198012339181351835195220518443982131633536596690974836755382965577547490993826007683296235697062768098975347400275014870125219992421272035900913810465205765523246787074699176461227740987133982140653760767169047905894548783897455816184114451318697335398529950790898000534095334769303986147471949219612999409935118191666703443674746730335915748673397082029809162585644366960276499021116556423526023623000395979645342999761713158245569882526379337420730418115148100480450278240571443217051729880828347589634568920315712587787728335078974951239562038295964687187821230116543173856793902694768150314188120570307918436771649391881912486351742679504011236838137640818089079874656103042357222444197067546514564143806754345883992357725274326894585183879749491237360728871578007057655998416384196143580104722055930956999605525436046220352428951003678334260583255459813073396121600839018354521495889070937054470266686005666555199223398654449002703181029951132094190905472591455603767062203331357985217172011684955463548134755146634808070302428809759104887780351726313668049555837247632473262492099498508237873091127163589731214202203914482619342531316836386879370552479386395284323450253365734299729627888699909050039613966562982344780031808337504782565464634264014920103605143277720181268081898492407352078951448218349188136888420103668248558051756011606309448572379490403767246272723848484255248712840352692662685671646850202896150368478510375255865261181670601998790064026230466030581219055835996453598691454104910483362602252294136807073174953053343779904123671325797280458620956441930756595097520136456109037096271273294538065243485477811335999617569102365524269578718605080357900425469126977330040195143442285274826575465561456640000000000000000000000*i1^141 + 13842422176088981032865500295503524278252005120430852578927225785229964396183593243973319883018321613941779230601943606409371415047651848947601762303039089980154058437162247689239230258260819283228218560809852576921868236855116325861342109232619511858877860757826080128791631587906351187537820681384997851895312690616398745942539274978871480276446901333167180468708530271496564705447134246559738712639156885431313202570524660594901256549002653431451077011094921310492802253548927683960623826001939066809334217999304157803856283862823330987380162673591683235351679914612670134760701066990391373414881111200846048570332784558020635531004590815424243141927577519946529978371014834141814017891197797363690116538007147457082648565150358062091802075590155908494870239255658577685173456626110648509579377691318621675501457840657571859239409367733931712501534823526143180060999557612657560558798030682188598493189966553195386654052917268148108745890146901090461519462229839687630119520088379023855157015343266004980011645107022636229159530603178530902585263821791207739566496751613147102654628366862151959680888289884165435248303322506315279785346242917388629857073704030330335015369216000413408745184851891275991771583938909639468410775246804506082967034750301785183434290373056784790882391144073658702149799125575319821638624090026563498214247509035980542734904849066650841853764384382134426462666861188523874803010763172595234508158539353502494371945602368723691989469764384696946204835154357532261315662925794608301517570001424928237925438505770303720990684835241350639812293498904996587057087454718521045274465461721680728085279181101984689549731858228295546499914045489766857070455940739247241075073785134283359871878964907947355166887692393294496344301377219575328519706364326821558444152174270387369771623976943931757536533749637429751868810113295601830989012129969131260331961815634370522233643875335545909645064944841563600208431218931737674515159385381779426268944557530007708077264776456676241409663605048745830107230819811159610763588255568824718620703785322857676977756809130121246750898735826162625361903525569600099393259449362160352041393399650484424627911568948271863333742366913601357041692229867362844033673471910743305793374351922182890695913611492361191741865442699626903151961798397381833139295940605604880038375759771004577013701708851299739735079115410246796700581954298059555980251298764589283423804413834590803256292096003295528894338561694234828397532025696906492076199180553659160857692610460618344744568043458167139543891227084394292669503397761677374913381781461746089721243755761055166494203209204861439366034373807746611708802561841892472631637435834346103997450925058866185322492677604062469591957180106765505814838911729671877872764939688981166933174830278805135722768959534329496544570563063341168149489559530935024391255703755914450106500848148630102412679148429745634524012145882415572076597751713890749330703480326193463288077913855123617898697448976313246569193779763087102561552956974888511995170203496830220093834846808895356740165913656090162421713132862385588283509869969488945560120331813009161006924904615331070449534105685822792119042456714444321956650929768312055386029174055839477999511635083321592927089363724108495678998086177952380693792305433548799496891482225114599300312231873071030740400284708093183922720960275266104817852763031584545658492732815850940854038300247108760499106853491120822300188808874290286249882581441022936390457350548129227754913901220898245855118672886816663007044389618197519446046345263444139632405095726141074690847269958663621882182549501961248623353788179569781095650543024473757494848028387231192901147822613635684062585397413108763834420448245715095683513331311456084999559443430069673731275883031234430618100406696769305538539273976652865504381873675970066677018545343810527845065782689816707262337454315956715554298787933857842265615652240965695113272054653737963948777895424131980146111318659538857609376912907305356679815358386553920162996544638048649604570661697853927006178164960778692872915715570635982394355522883521811932244804419413762552768114599872655107462278856900249844278995742196586658326787214602723246749463652845617118931061523095494188777566495426119483923960632958235390267543034821656235612199898805830516476153127053430253876880106779759816828129580847299889038835866360918341451613150847871075667524417278294753334249335058948420478203189917002409938881432292612083862704887543388817951279645027795953909801505859681212332100914317957988745842627241765455072096647862992195967564029533708076897248273234211628410053694761140070447162125319426096068936866053953586671780130148352705999252620128371085731690551421563159373886274645301512452715413014438165763075426110640027422039809338754950857774947526831522015945539414571155952234613547216101990837795155832020447883167781942464169618786513040140779574240489989503579447185241088672753414121312072258907731433725749103667198671849876174924096138670089644185286916327205417689528231454280650530648910294847790236312897012995937795523190319928872368735150485178579440152652562020876149248285731589874988462443981669059861260919067818689712155643619353136160603819653329212228079863791765297821080369532597203091615531530697230495552454775773741655264798503397757271660126313711169383664888407422825570731981926655067962041155037040243162298609369713795138621583411623178761626498695157307762023702185524831337184939390622952873381887065066015838838331285428959143493883855189354190935777589223625799142512721709861008360897542629338372294247525259909036571661195892317131114961571097846313108282168971988349834727034133458068133896558614400957331971918695486199908438340694193718174533658765190985388080599008154094146442986681547447596992460606894609431663008225558200521808730889770398357604666010035624004197833886539973293653090951818777510954408695796696179943145754198166964491983956054499017020780472041784626377751659422342852924064768807589899241090235092866244953677507554179022812367708841939164674822359123951947365741759764435973754894243074563626123299072520881047847700936441945048180393986554158665754665294911580875283728626054532116800103018669738090784388151226996244556452296424198383994258620998343196136530321080320000000000000000000000*i1^142 + -134976356144765883178065425168830822551701502970503717984204535772408166003679998010789782748569800028409410591553458225621939450346775110645150936361993154023516573555051370691412084055831833927475398868365044846571742474301022699178375245140884637528212897467651605159063848196992544521815156173966278411622393259810353547074630716419507737934267457828890901916657119149624755035722594688389251206439841623686004592524400558097403854329095533144928457103590540047910643238202487473337836340885067645924989831190046406503522337268031133695661276174024638443696126174204884731845649850927363386461636893973417288229918647333266733484858887391598856280143914168784784176396003724063922534176840543082881317975240260003059193469345199992217687852972849110411716550096636642111700190760238794386161735604218588927189071391096941426020483336672286106770961440328346517133522994639895203341445606217950383596946287381514874633590207078967097308773716757183694318335591721504705491259841251340792776446565443483214961587031026244999125127344934385786147037084287734690860169594290576345433280966849373842677887508481028193417609675461066953738470003190895602150257892781895636096444068658144944221506619247141754331371793300889845542975141380432202476644077898516791114463326676069315953525408370807026889684375572722437587982636824496810715670269240682639089777906974633688951457012471466409111892602437169536225453934380379029539968253163878763974578623008884086376589243364885752547011969875788856312204481522939895764095492005918240967138319171547185765712694847780313508957059021705339307770713962774079384875957240230872947466576342803367476790776172002334997403873740181691375720220341634870779343144740945392749916109327941143497237269672841000789969861723875328161505108391621012175586282425425891941424122553183443053929226668987576457036963968290686626881135776298869384292324061511265067102274803549028565495799057063679567782725041146960007706840812323088217920912165247113952468481943765162995824362003010416782188375381000245149423659320516441958280628517749444052206373437388107745709606097764472104741551000970338246160812550310118705095796145073121973482181599603964233712791900075187210244427867865363648002962876705433141834465645174787522534575582609753714360124711562422430775482832342396100508781615513213024340786811564529979991464804712158743811271801150775603014588480083450918239225637828444524144595084901717192288580057787606014270019182878446502991946378273426250972350936765679701351212812274453057576109381907965561873475680540484126487527097649026519931757251209802712040686717153485730135452766762435616354910935161683465967664173939954465968742582394895418374639239634058111569664033538375243276958396862512790189414881110262898242428155242065256208899485668638555410901931636343226301683744486298229110973752221330423601272294868241853756740056549071978655637511585577456386168593353335694159401315704614161832832280233179937991234543896423909144547229308421320229747504522582489469240919465466218477542419372766170985526375169719995723700239642527697837254464019602705916245029692316493344309627755759515343793704880473871351607048761345575090178058732118105715304304057983987646151521792583937481524474479839182845110496030558288106810017865049517305815732214451258723003601856309704121058652678976117997715195103923789360599085385013303636275800466825285517662754554268909701184315178511569382179439549439956011852977915607554228627013121197462355139151113213903526449154456890253869735827510068811142166330246186212959604055806486293392425358818470057682455665176968547955638642578489888102181946431143507552754003878570785207415434748556495277488171619610244558689807312206825096220262898061568696056945940302362391908030751174798711102929344635369879898119845991539997881165395888332784387360333032360038029738423241642969418180713594529066634116785972927394340285351663750452971531664630926325998912396310818737582395189190705283492987107070649274158374453542273118679358418712248821413480961741809764935465105693374373782971292545465768220289472963575322584949727759131259684262481844035933596814218578399524586045621819621495184847215602291142721809105922795595571463513014822134119634745496151631897142160664915971742095020398565538938923806969683126175683212721348634504934741318398609609313233809890024038590082896700969588712105957033316982910850101811036130347802112727945557437240614346364659386283803396952429458887551201466008002893923757407496847689501094721955026641080856990879956485675174143766913243573940968164483791532933294257751119572765774733342409425049839772775710649671919979596714123299750418438942016139784476200949662976136406424327163599565548995204055173273781115259016829775214327035030542703818791103200247123950103800547228667773626199325381004965495355301304879039001747502715089794876320854356488724614128448053948551604811184667248070713686393466931438795922356980521135195094847487452616182692627766145578139892165493534283961345046153309428120053137936882379428811365677483168632151694671187639148873198161218624504448721120742999975282328638019992685709294221825647622356393897603256453416124507350716183275215929936794525594600328561783850652610362090311873367308035594905105694805426756859900011723128184999300030050026484870910022392194377351985816275211894258562302945594558314096452251356928590570644485402238372718081869391787979200907074419926673823393613706592642829687435390287626419987844851970743938203772589615011326918719933834210705948576573477610278650077266353493253304841628393315245232941167418185803926061207273416920187616726591752976025451488223133688851532668119557193774695637911085922636179401056191375395371368829710710629281274700203950249410852423378580745126924432876005331497101782077878092108351326781394751144653649522117516562660181467284703917762601359807739238304851966439067306964392885919003684422444836470813014174567127067518289275435988420630652146777788968219667695241822851729688720113698353515387265923199447205424497168946914262673241759974250854183754822216096122475156393305259910713847447552848319427609971056373558860643084366322095381745446572175584971651124430685500784515512953329583873121701399250121303920660801590433011458575888656233979729500075720704000000000000000000000*i1^143 + 1053572983924298713471969344981514395135855264489054406984215492151411213068957882759710765473508011615604645587561161469989352842275794206333790174745996638135527277333472562878788457556882049363189016982277031837450494021498388311015705755993233849004631626549606096954785378855426633683262347655707624074950571430364199287116210877241104787809208132077574639324604706202978522651909365774546562934172291936454781799536442335089082133758923015921769853720794586392161398894912806280654276908436815753514939056388556896692669165157978792534231462130436488842476189538877837233565981754547360805245506345533950207396156536325109732154361888517211141367740200113982151971558649903826725802815058154409259116186683532228798164394982243523513235738475176803242797432606606043141004951511537596183469169858969051315030667170892980218618296164050681664035359307910843508946597923762787921161605195415905978583339560914669046803845435579032656795152607883047944509700786854572448653965530629621939247312586510923358795980587526760108043053565128325525309140403806682424617339147426765701517623347271007590662086207187757816483077705643109304020223318699715497413217094782557688378449747678306174757685065209748452704843446168870933601747175425602193478916770128888075276001592523135644627303537335925114013457608902737534954958079144076177285253171576217800560683890885674658626723246190260743560611734813895996158287461338050140993643635844748232118498326565587117775370789171454404660594133818922957598399418105707880053312467977961210771278877014571796876543917442859628648462616767844621409504834967113662994322458453158330220752250220914060936562218410668622568263699378954290350256428238495671508274187505547552176887502052642184593049722101961158709537375735772324122358304258782518363415424925146616032474983808139010519508553764154041374309041047909839271175034319079333169775701876999277316833155056520270479065961741037909331858647776824776021133550796454091880550536291539796743200096828639911361710625918466294695431902685362941953785422914632533928130209140613569963858586926590819879674408094117674181974372784308788549838974189658406629954819087736196573971063200164391612998763049277171436749716549901863592739889125559494354561256803672476930728006723898986014969100136170563832788938749470446018737199555496268541813879540592853525879254839402652285357757756766563576687312497974919197399064080771712177235031644698149731195922676231410992730254690943561950067674255189842139065799639216865378129011669821679182209883697276243431270755297212326474433450594503555945979122137606117404863083296448514262258692828002093988915012929103155348972818722600593038197080066839350661755990091208268821124713162059095171171756294265798599502712953500081291832949979444922502530544724228907466168924018342876386610194253699647741547370264830658289243970090852305761586385064060332447043162111538773699164894615475528055241183731833446776166295873990094046938218594644384388436654515496257586787054924972303625870883871656105102960349903262180452354645188852587272097650476708397678239843618222126243990282689198128086606869463413868498587310754288206507154034773725436577548882749443122635100773135674683651776403535813133359429083632518304094473612002823097697517930509281685684507845310722529942465310161351969387750932431053158132691131380318280100687839496400718074650563233328753858782251444732334029076217083734109551931235279640425586146498487784855025950820551729172576823722549507917055428586169560684835140887439160770245439375694465387947583113067451553820758870622456111012115124943609893320420537888822991678310200651448968795082152344773760933310151076621792046394245622848389084269314516127365241430143058559261726906814891258202517644544271898163073490616167510176029991410185886399785792611278985543125520712695127969171497824776027143438237077895756108473327602695593299975084445721143069465861000114190551748835017111740565382921603207250169049640387964321260484344810770586145516440854247636823344103735113354196370837377306554954692040553342888150020989730745212300598157446300603555437538548906467301176966479008191968873747944201851552952940575527596444381757091213414190983364908477458450569375915971822066514942290050634987806033239786638736106890701715182279596751390673274214120412497300682695412886774165724869594812197753413509787493129152720438633519877385621259514470250070303309945823510808002237417811166099361924148753164965832507527853871656824646453023475253149329624245917011201932769165862827113353708487086715732700286040042914308058135613538456430753526035301752525977454750008279318032502715661064482679674542355581548918277011759727352231851690732755454951510721807381883563434817741318760525667771076097879808441008025721960244609757417506410484980756431903849622277733981983382569738993847552012104133929679122782528109156641058313733244852736658976958388885869480530322788165422303395990395826343702465420055037780872414058215975906714495228746743510447862061933933772751533672876978220485062814100778735988022019474219002677862216740853403242595372490758179555973152588665790338888472992789602370137079672722537637392690105847600700620743000404064687929286805280961189877429141800845865332001579610675648141522018380235312950734739756968110355346891844851696378064062174379451666338895014020532340657930104096385117800096228301713867836675196430314898922486025887598495889789719321672202071101117008629255469971201875894255984351274510649641790333526746118260348108066620371615618505840403238210903729192806521576340078161102654313504672553049680990367106553286678265266983303431177006328706717899975170442491932557260321511126915971419294971021105176485294063307999311416302610788161944157380450477471866268554674415417161277728119046501312001690628420220663739079994019366384424603197832078004289548684263184899644415553232739699747235599149275410725846982743851595313298726519887187996753178880598514783118733409892957409700623799932670974554380234701389830309643718978724853553142682306878775701056645027125643893016444110015239421815439789571482803844592178392219027850354888781607827114950670541631489559326165708440625750414847066877703190367857937970667962387512098893704000021319366756829791200032844842289302444441600000000000000000000*i1^144 + -6588852576011675438601648003981709649447546189822641626240192848895791643862420862282685533813068771882468501696330634912613995271646883665984133241885437447235607139474012569494067900348658263493375371223718280616419085782897770068883778688888828906627224533585404783207139420769737906684050256331117111902220701915964768940020730163572036535124444987991389190711872517457804405093380137282169187861237253138014685243024899981873089249621221522849836381687658110681972016273247975379650364020801629327301281918507689709975173873047127187589757188669368757013517911913046682746213705084907652129304838973343640983745294765097345460537584515811324027747285122348230282647949871836334197777416175512823282637278070151980245797523288486357325905365884459286840803531519536115479041733843335904576709764629143921390400516123685607496243359786572425710847988693592174524518555097506635108647542256345201067621083669607353843171670422883746563245225499251762201729456790984045240062842266090010499178896976673743187917607578997416288998722148504245815336231262591785059597780675311360798051029275258847586180333503557211164705580480986549480132125876322570838129575348464995327794220688180839518554886043564977889420091823300586779194747976272768593174200085130826376832176141535630431418938160787440382961411250312820799047780630436310472630869437698165464637054866750768610433624660836512565563757039929292766224985792278489936632504074603166603949394724897997379906839543413809224212964999341234758414684850597086471646639982860044144103153950786880278185823607320010595941980145666547156078853184367256824084432109073927081693302503759816260057988807047560325241552497863246174021210888058409779671626189063827014896692477026065466029290527519708897232960163073695371148851386773589616102001681660676953856565026022499112490142734288618222009781354459351627257851780255251907808773375908703456434123229855910344449172677238819947345950890177410844632113687612250177448528583074377321554730166432618673022245855381925243399164318751013066092099552684445155751125203963280386951725441243065187831175360864247147675185007628024606897316385757802272774416237402154027041055010246315278198030701427657142795784626283384685423099146831612564012658827529065835141300424734339792792206251564342472909365287505052075923964959657257887973262837800009288953667667359071862211605925929931177391736807954314479495035837956313812889747225191991531099271295547278263219567823048227748410764167548651151437681852257642639884708231595605773785803290991794589576925252352380017323847954695013996198876172069723519572716182171136111300030523587579974825556106051614807620908274037021397659824603030959309640119968385576579269776408027970150791865230300497660341492780774640211330170757520396233481574565052159306737494702757921676219819821280343607979739234625702145749712447144494722007853722214362473853021189838846915731268063777999581151647262820561592797703708284841145423822591621563684554139432191455930582612036866906952170403452722795648934373432754178749644693709519411977878094331213718930933843761937221737258717864009939927592858357784093027754772312773887497077164429629114121403524651047793718836879341456063949830589090824680375289673184145906368358832795026981414230830346955538102446373409802064164443962138478944096332074628052638702210726843190989564099527401393522865879630210682579541874333716695127393671509762835814890095121428083376452415246918398686998101027024593337012563021020409776225596037859755411362552918421245849167651323237655900369547577960922537104250913273591564645542309294641176927522631079469476181653008274197745153980290415553889862013871057174086975200372919608507108575184558376048730762047904300870669266048857018478303584244531112958185227113553823144392902324153664043493639669528272361118922247344858536157111003292293117064456374755360595880482950288578127108611665445325075141574770248593268157178040842157767803333009936727583855177188357155735577990594851195569335309028060034781744476257064896052709962129654959902667403617134641108931061395121682335276504357738432935458706755438267348385531649666294729428229385254831635577556871522679678538007493878129526792128571697023764283037950201488545506025765578998508687816908269154541242598215057583416116136325229706726371193685455523251095707281941894355290866757229306074408070704261185327853147154348771919138112501392697085652413368677790469063897232947107541024595202571136899683306240746115793671036435872615678257388331245025332913375203333635936962594453460390712760651993770548981520478619573330768880577993420584122893690570001168043616738999721352172807041289678844231927766547915052410956135672842566391583927011618268148141573770056428387261425964486286483561447035185167337463857774875405074686023216860075751864760477031859586814632440450899642614925247800003001456341729073455881621801588062635569724115279504825355208455119794594499338185877513797198569416101621045986937664337684845825650683728360617080968293730895450507237239897859778190155829255793929283058149869236171196539694985083378537284233087209013207579914738825231878005637132161922168637770500609172474953245977428151348010545520590256246256511613206784289187014655963360951872477486101268297233667525872839086913448816378391636020972796025062756653401144505584143997063593836901697941464304851550209738062975578927336313100886454713447993969082525235611286624258958236019663383528975637334673393775367416762259548225903536909318258372081890622352167028467234649657558027019509038551697240779325634249539941918801210305458165294543008548595828060583373549196094528264203315448398523829083108613159558923538590999345559870003048693121024711323917861072276082968931063391432121017541886108352034709348806431827214854582074112392990902925139996553948575551526261854908420389672962880266624336433500681163962470414362952697998820071522064869877519628688846371276015684910890991602463110003767123497478568187636324540871539355073995711847346340367189641702035504027148600865272558075827747554941998040089279989154475712980811597222778419221857040842962276022046522121588886282236790380201649909324703059780495802605056188903906248723287966237729332581676342452823373687233683970561697403423365000342588620800000000000000000000*i1^145 + 33026773328445835681620421237195196299015683633628545598190946738932721678347398933912788242731490265950787492058105577416729001913727815103921034000302638104241994699477018231838726755680591431707072071868155585430866370615155508666222892490382527679868418367240485111472133302464672268429741173222105172294726006854249570283497723298580813734564107597407651202546244872738099882403574918157860193308446865933949237205291059467288940373181857749733560291045120927141286291022540233032221677318381993567771046003197520552261367184744373733422332221006173719355094821916038966284108095625215862398312222178415996210682702644291864015657672215120751807690134362532236280468516888581825316929996935038528737070860161054132622922396441223909114427544949478095013716515535548490957785399932417133975904555708297864159307835665546351014934550845979584285512013571698299662256594377660133812100711562950777564943921201261009543560572526879003805833414361589830053668429374876685785279137607849079209027922882199412149259508659959471579376088954852610035320200600536952399314117268616351996034918348562357836205335851519812362004806115807965730015604033767204293918228016954971622176859237841899025732607774092409776072436279642759582964700490152930446610989323032181994156430009314293155425326850088882302692814544379280899063402044989464223135722705818975337002176623897736533794263098104415743625704268894859126228640328398411730974254122415304988031196814422465204526002310183061224329684766025277836012942013094483686864298905336313699007443209976390971731876418711915129315694286394488106160939563691497928687304454357403200548449664292482374037586385243552102299750542806091456896482516178811697989330520556877205300301254116618131654696592967858543727901439356605339143515249997904405995460055732807639393228247822680111425354388328739355967568584858803768281053419322908297055737418837481307680166048582895843535240886309379789172641639281308707308047977251554632861242259101825487677379136888520601940498893078462503913617288340146011381979500834688848808149397842262932693045112257730014165687677642579874719911749804158659864105246725023935717284657321857457645642097149966381811481268079798580195844581391926627998599011750075286242524589373584673937605345471747530328560069514195043190854511462016296304203356570284529361117879395294151629186136255315932034448616875282910371732772862345852030669320103987419561175453871685548087069806015518835490775509701962109105157918743697488096872871425959909476158372426021549824814353739318734501989002910859954364913036631034178388654826264517605022588565898406895172390201685722222004181514941123912806743170733739541808955199957477388445983609209233422002773995030097158078159864983089125787584854138343505935248145407300032053973532178317046024583904012503761651860224256375339172261755961072687180293653362367908395443747140503902875457235718489383745816505415151322816796219925849184491895254462089846809860647413544298816537345147932201056737477103715142784341821957400883632824080157020616817766450444109310315101960832343753689385807778958273116691651042369887895379401315234654020655909584542972197549718650761997122717320503945375552112067314328859744084203520916755608994888730095439222560627995796894922231581857181316046144534572890720895066344480083052855743109038157692558391979579098698060513699573838263450763564701511454646489272436915822641712530680105549348823099714029662692312450387598930550779656647796850053280114988711815286953036494464272973867404177117047038007844235911482797274760674971958132835098730522816318764731977560818793188498108842189351117567218920863031389189704935550973167291146478607836945315848687087165564197484521075005189514364125726186021944374133778153968497348544566984366611383009267566667565329625825293613186818439057190913322611700668603962354718644749569338265044456306205842557837836350403435732704984928339779539858379715045998538974644159600517921903041268802674093777048895446214735674104856739388372304462901223002493325730756505255431227876928139197801247550520241972611087674717523429316099074509712053368307755838848543285031205991197966769156591232794861244767960321526704961329742542393574878663444817841169392862937846525781269129204066111660913276658825151267166632949356689016145028598206301370216211118868378706935623012623429414727700640045100963186416609586285333341107965653484566264450280819897975684016646301217282668073716303774494065364284805284045594894243477767862499173439651560454991846769000489103842046426330619903973074834158110738060646543574499106437383442506023323189346695679872648571953582118528741870706804230591769710376112490409650084950562449653746662709317337564260424752329087903523801733230840336536198887353709552436019692966069046325906004954798492767194810202276672050755199342286131538706500108481477304339319003743708424665749800129695646857190637362926216153448909888434001338110685731640982192366027350861364893215737190792743637671601344783724058523491832509157996155022749583712022833622017447117138211998205326014225214220707357793260292940788960464050773078767012901010307882922478648194733695235897805883477290867656335731619796948308107338897987487793513274966148651124507871143816021630790445155969367813748460034677615203964102003393281400068910694774421222187353356462443420173174630254942711520162432458663976941932524766690121723989865806364405128942499961137200181432410025743732269587049540499863270176914474921703962560613900831888031966912919109442455217491524049469833998093608834486969720062919971697421294936314344284787119983783360957674443108035624704625700160293974045072976546693807879395013787927990595422069976591821373714851197640423715331407804935639094760802523137574352500984762297433260064116692053730405408690477069947264614658512392032443897002497773262527284327819387628593808363057284251216704013158979801276303296488816409764257046123346619820810832109797682558338815581628290083313667976873536078739549554974414655900035363206842782262420194328613733700184285854445710734100496202232380622501141638445734561393783763107659408640528521278506890910775915152800832318888317313031814726411833218479602531468228959375986611057182478253747502410927922748673142166205867701043200000000000000000000*i1^146 + -132639746595108391216379407666669819064949856280126886511085863529232038096472062339007167108458721111351665174027483198098506404748742507893473711735309311979378488581440823365952820107172586342743148333262496960629303579809880329651103825432893816592640713391924005128476734825484481158815641131550046925820840703922000779572631473284178770165811320505384541931419597464019153331954058473549837666082941442071672415342077036278409425826748202919812793244028668236842191290254467288678226447250801014859267353541203917668746602549747774942662207941817863868010733397165636094873216879602816834329193190231394439821032495974991265753011856669190454386565027875205256015927790741375047180809368287020875156407047534345974637451876242691741505111925654400004407780764323494772369486300621327089337098863351647567734210859082620482058096003299796129456950678860175268591307346767098424721809885512386581670221237295036364461282207271321901457622943689739906945698862149304343998902538237935766259302009967994857383807248053870262891147096454909100370552091880569314858295300637763367160436873294076643166361893365814214478061301925144171234445245586815544646991972958595467042518946534604383029211677408491472808200346121180388938540271400341217250415634292518160017539141197017451516958604788866591093783417141267358847609256609254005521509372385744513095269403687215169378211612040681053804314248766072128461123689467518420805756126984457631382435043559221660218470876007676143847511142454134317045656508024459591709538888693804887417510407988402823852283027199954523494029677907660768616610817295526595002258028705695854066770929985871669244242817101364129087731913609021839403235820504951319593101113475402997212109448550169787885158777735881178545413125727884290501611492894573627817279004618939441125920874921594608266311229099311034641696118881856048293317324723290352186984029613249382612168214936418939720233823696207797494167949998997271239278155542602109297832800249221144046142239172392779221401296973694273715793993038495909860774066386685028123675446260328284574248623573933335060176425957066509696894190885988314708921377723986050384073521539697467059331709619230730934289947107695940790444635438292058946839538910999397530553366491416729890238335431283623432796276520293227314303117157356558256166652867629945913717083137050760529073531105062641415614619283746903351825572737157673962887397377430819907736184289403697674085577642425832324295669446762705912032616106352472900587760539550880566800955700543278594937021206980045893708661065184785089346332237048692529899924665835817332161476664846435823338705619888221251102300509097736600314254213813935649932424095285702780783015940950048607125021353398004502071353499135014486609968272845734739933062783388680394273917021894927401465059068772906483617243693680268941015334198033526298264476708228595016317019379022114930892249745257001902991013911777420682871043896612846856869387500914628070342672621093712423086130105839281864313403000207671641380954556228137112450973868846991442737641444762280043014263584461745426967487262337641863981804213041432959335515039193564306720980368791272669795218168453909305102968470146619981438832423974095579396438297896344418099068307262913234002739849367183003582463801400807316732140053712245376902686964745580279198232795039666317565843819744721324449901571039845318225137696406297280160350922915761731998396258204528862451756304176175236647862236493525729282435732763347510964368376147829846210483691717335483443727930848753816124535538399599844414989008682197945137619852145224921522149906750457820542457156544392214541270237498417406975315818697735171394073065074266181608868721883453201643643184784513157623487851097457790130791137282246976992718394507932631786434791234003768138028561118701122891607081226122324112976363234784180362369705988967966518986435584548214858500293045116977167208136020098909962655548974523249146717533627111933988371628834721048819902008240976955458162383378810704070683612724654865352587177906423383130617130672125185842472084047707574296124049662109158016006374913436151882832568812128866652069489169564058151006496033309834639030308242845137577324571811894439411266002313424264174721031554164996616266794208136389865533937160565001368270176985861534286324240158637405432952011898726465763916066177338242997921714850819872266929427240174638704766224589618024491819572230768206505198146311736743436005863321080325692011911560449152527475179269086953527091075623241439238928309461903197660735639704455673420911527364842922138295261031197035533226437393057626465904038457693634203565893232769605235297000211701397097131604294631114620537194673081946601269129448188953921001706719055237310201565513233742412858090346424145235893023324340443905133336496842882927766620856115702235662296074499947087192243819985611502555949978988638651052913556597159569481660802635499390690234408148418539556445440152205667028651595866431688525336350660005773971977866923593880240333787744494647718846952103220087391254569239497294870420801319250236013204583630796460289799534072850757747145522599448067777512921339827917517261804877220079243461957343179239620790854462389383948706766541402012057606510505770356683634192551296021379512111307470387182908230564386675633390340508914666925462389553001250398919745860043463840535559189458170722302455310814937734854724394757387856507475504943715644423341293300854842532881203642631115848022869711084095547605537902177769487524224566174305156118758033683851722751001802913585807986612376137560768543099387462165961539679900130174405027636377327994732072414113653515459387720065732399478042985382919628310756245613051601958824685324640390574812501816014645660061077778064688142542217466125750210159959200112339709691962251193882131612319132697646080579432020997169347412080147577923017852302297481585610602236131542375047760748568867153590074195289019591028466725094120157857813371836867649665478296233835661969821775055799614482920110769217143732596359221917597376599302270356990466910857273804673792987390669447042644473981660836980858100032592271992127805728723593656640311576584538407300491750812881920545022866158592059840874661292303388337881162988993699147482589228933470204754657280000000000000000000*i1^147 + 426557814392128207513081197595374282130057547122702360784873243735132154872082331098708435728559557671156249843947154353112916914611786802307889272488531827807609001085453252048588527831506414744388398323125207324310749334827974937410422585743647870733139018146525404673085283677811221330940635791434313245390601407368276714002870371965896411057807841105414876497707336373811641878683231417765363631626701654322185624213144560173214997012951719863139445856678879031282178641235084654883779445233201547677584791595326668118457233272311463686478960456596369028204618323471725642210699386515249312600597546346833161920158059643618681508724601908219637829965404231133901716483301496858141482291650980813506376886046480465720298244932969523579629296973455973668140078798827703184254895514652804726356245967041815141184260958014982206664984120395183159215960894492427776497624868436580094719984000668760784306738243003230549593820144342075849763553473159142435525355226825612288478560029696394268499634832813093000889409001384678388015965177580503934536427005441275624045703461046566407136344572157207605443423596872514335231689263144604462840892585418165435337782351577915093057652554140699808691606617090271281172835216298644735585144145302965747588978478884150308702065812179078164163618938615278612069059492209342664442947539239783188731326119566829639357574054129633525944784476995705864200952739705861441728315970957586570551823314379348191950354072566156694221536657073048273217895438650663237199880469221971660644672446760863675887455172378580398651166085466126906954908345780627590523538004078541168767839019573711017071662129779853365081160630135264286710834538630025246842751860706044369365942990322929124259507391310117602547673362381884548334317960358200608245625991114014000765273098377173309028858962606264220852439860636765739428103564646732571260468955090666591139638559490547680222505192283576978192289187602795542518339906888377475696277027637466993966540271323070619613958162949015423552893640815439054682882607611593396365086510556833450199706096954202293698852616527464177790243009245632107659519472095480358461898205067836141372959428826279989192531644035747950172304271620170040405012785359674939388903220284776621714003070991483275927020248540722346799083782845298160234806150528531458228983810342875239240382470115244757136343365547902193971390652876609669579819462870901264167732445746798633884924840228881293047574766392496336293191593218019274449557046155409025141160678912277921837886370960489712683295707826842132693186145517930266619546105977824188455201657036470272191406539041285755979898290444354425839764642604368563248053905474968774137848080460731161889769491659244362087114160526450963362354969199955934226061912131941626946153968599084707550468520499207008838416148676155690887625257919472128922174326164806890273215425574739490593417124546117221482762582324439428965911282181714136661829558316182351637718602350655782625759572662532958866719877561379386803424955762668769792305283856356888733381168958779957098779856149154191536117509588081270570174671309940853493820660817091806246021204180638738897993957506035291292066018329394119338157378356576479708511204317943738885184174323354393478693741276347458889974664468567923141083077046569409514286662875809360687744291603488318600188694260113234273042470958462224396811841303690901163125109568716778150096110788511772837685675615909840970930666514170122346506630321590569956693912755922804835572098630235337800311606555030046917500966122594384155939892421363637107638601647008875686748034351759428365010284243094468093118086075717325382383773426597381250966095461058882558166751579349925331059579470561447277325491243346766904502430891370888779730004654002933691748319013119763285576172262376510031786158866779952025963739977821481877537602190751363802456395114200180088955650405653047175004223488218219032562680454270113848141541456909266542323789014991405675877814539621132496594736325283932599487169563595347852289411401031803035845852749675716476536117965938104823599853521915983951446620246595027979435919159453779342170871676156175305154338777602872370424846741038536426804880327646742722070598164785558293343022956715411834024435098763957443527924428933014436462145144729862203997794476852027845832867723701931858040248474409598398949312951603370617720808133824075475106548805836809878355457011390600389026754951942693114416416485601324928730601564520994776764538299705864515069485694874555414450019796758112464436595795361290246585594524952167757608690395248258613673244261227271085225774851143504304894347585901486946061460708649682696591138889900423242988415280441660682764885123367369331840321290548959663604594769881078336022184074481841591053784025746202294288867814192406974440103035912379174032582122938010745302486441683784561658456192891224415943174144869404623056619406806294061349204653914770584796423651797618412813142837429374332103882341992939288752054383174944097178999577216087209316331514091059634639987850526235025446845169185164926588893151938799992734307874487451764218001428622335762816611486315057235864934869547403626351621681279167791696555120014067400507315126470917251307994866297720577819160986965386749138773396100883331060784743717540939109707868212710395414997605508703165425035072515834239149764160842866691859034100257278826985867285459416250221543860106817791322847758383394937266666209763220485534943981042155856722151850585875347671431847383266252891937815184802420419199876498426035281820317024243683860846254784771062629858116272963453588078194638983624189167233396287975654459911198530799617430280857564817118160227910229238605546036776584956126839792726290659029970838939693675784562712432474710216626966581715731655342487644268862594396649860043695246099126882798199569289166285663438843130311067513641917280756983362410409255290192878525936143763525780007697737714993509402851335241153782469937388156585991679924034193701394871281735389376353940905758796062924829534297657289476415503647941761215790229830431491486696498423604403400446547375759754380317368951574824452078463867316679886198312422762032699804377762257610585277683848816277312414930741680249593897798689380280955492519556206775262160208527360000000000000000000*i1^148 + -1099266817538801179564351132874039212486347005538988255859382047266215319452884147135330193947532433367360395597298064335133858510982954194707754840972083641173025966301914022753894468982768925495602030458581885528566705332999556519004303544588859837283620825280476400504375794438042307626581275033348033016241281996272018144713659121866783465887012354950463406044308125713070554100243328008688178529335886926930782337111199798727439887020326717186424768808733275011104737289598063851193124461824462458841884015727601110281744263542554587867812398465451708935461987601971074638407944621045776309042154548425038969100672491345297028671257926923986503216354578043327893495592518863349776604275429216341955985349515687975594937834804748767872109081193967906608204979202684480953459120811269885566395369694749686844805511780426463159020334496930621947276193220716047776514483565228486033030747399391000036252729988649600787908720300107618066161279209067902261098947540895992447225601916796361502565183496881635745758568244956828481480480155961230952154864166938401737405631742803448928728993402869159257608407733606746287502819037275076743168904552979450596044960632115781692392034971168306235460054463803775004434254054053380867061088782650689942877791362860629610524035529639380841771538742118542685788549880769925915949386876871717041293363232888037846568952918471975075277634410695594509364419132976967462025260558797052628693438527795093006668940313061331459916109478513773167816315421236398931190041220759794903244291458724952897143505369671430143570504675830567134248591274347415291843601886282748056661338152248358539170794486028922508597862526410538146248189867165657299724497887914191713784386494841048963371175182335724854449575857761300306103579907369940807009148144890236563412995850505591049727634621867501634444933738751217809688617464265914457412756392702269449576876345041153745678201898291967756452076021605646466061720718462049731023764283272191778642449625595376607789647406148128977399382805526051063841696432294859657042461552368236081618777353036565844917414426141982164730285068605325445108798174621105133055647760548096754264097640033881640660286191561003066850990658501078627073580288558318118218870202220048916665236557933494388974893980832972768640793577322487657045135433804051949856852102609860989811101364825605658320869301043122419000093305284302234209091132621648896260617806107712516944991472631113909352688193875608564879055236855975052996964823741079124318287650093161499795985112000757386577898458569523643984680018921159857190004379912949776189147930507117619165861625492325358180687932450576525649194987655816200173020863705648626178938282857745078095872438559067012757191639026522000535592362018245355030416790304835427939266407408029986713861787049645304907729803169205367814582242958469087621513256247896478567466325233149550007571144994926959934486250657120679116748729564192099567210070595985423569579055317692259260477413917589828437976837134826136548270491221137152364720129978514228192628273655491449706854547036392622252239416475835249159594450079820283729846354196699907597763227993926495647550441556586539273470296013899281362840317613963119383358815467564664862217482922664479834229788730882653256414036491338593986939747896698470273786544838479196795345431638849046573584386313931867925826434955008410579649606507454941951004610410261927036054351241750259336200522696394081184646343220802369181226979122872989291372452040204093402247932868651736328608910958770910511575739971292446147739898163120022820834624446022484516369833125334478944843420139347618744156681465326651474924701905930399041066492591769344013282934679328740542175216416240675384777198076402425274876419646539237590668408327214729360188641385468264412150589629898633434802804335312653299566302673926639091958514394862497151808098433264893906067075865568364577721805584409657410763210461777127425454984045611462264759194659752548621250676113224137950842578354786794569881376549150155952356857833487976343684575246170350314489081910817252396959687943007571879831007341581941763796437456953738412944231111154670464824679848655099445456292537459481315490300118640562226422840935178025946677850473323858118272577953497770430408828777679083242368402253067404741121770626194250440497669400085083194327121341464588270987115529721776622618562079777397031196945666085040186326032217903475794202727631929326974756089009961187258764017367179836431016312282109732415069616688824077294990387293518825269326132023563976526663943356777167096209355034172945290096400896672258055685608066001416436469608211743828501164282691366368951977118823637208574273876943244331521386124331437400369771363592064379068769946025772633314278734926471892506104697739124967096655789061790163450077360890881647304409195875516990137250516920163714370612017949217716770453362560066735289175921346283559818357623334324581223187652870591864376819917085292900595166866509169743981480601685604368615941546189417761024917632750532736764383302318373803953660163239755177194459196102159169242480688413606677298004853951664056639905790629647069705876350281599973542997522765198105142661633631679017570378202199370181641042988382789433512716534100514964592237288512450263054193927600438230736995036174076120283828996445269320224660544098629672729948566262129933945270673424681373262477916020111401557281570200173270004504505230039843096741706860794184421527956436305965802941742024307807270641950053607481527513562588018861324667985063325520830472468348211941779198891683969970848404671718243809805745614932876168531620968769720091083810596595006274887744651595476015597525478705431162919416569898708905277482962172163008702972641235236583992912980315193354767425872476507213102709627695617394280821510470428622418876569774525403419158294376114545623114059363292011899375561096266939181170508548777020777448928564430768952179628527933183809775878169769290451007326773379866204554086389975122911271200590717005019937349671085224093529025545281356873659418182629002350864110558842747032763347228650156865824297299123634323864658966148048553035340557302398943877661714791791180060554919401078246806112794126400859982799515623535904993994144872298257622066615145201664000000000000000000*i1^149 + 2280386283804369603666555526017365689981561066076801508795907209280820409262636677499257171121745779002185709139322504403987813408683518873412039235088144546528478722372840278405015307240191433827412759263410147588400403297903676577614692397641141492351425022353286418710042280262894550320671930017538904087621300204848049465737169693888781348827866303670656240496300323842057302202577530966671233228088899637430451541615549186612616346271338810383845730263338940326204843024438479211069708487496088578941060516711968283505319427210884856481003916956175429159150760463189870180973251570652470722537747074974888630064132855317907894739455097147757584293963431307302557217602132386506281139734929803730002310396731894419901578287998473325469115308638213490900901545880280661392753766481638348911692862633487649492221945950835391972101781164489734615923088196293093982957286713467481192752584292446806173016486268718652107395441590324713057298165702076954751012099401260929385734665820849303010732433957925942293523665847672052338891445170710163264349913969208622166082225892827674551874966575622086406293949696580335694280857883657386435479394428839243823368148470149087840229805771720154457293120837966457384431841147630745975472777174398529792857758214905954786407842086414169593401957427426282617793269872714077989917150590905285182617194249967568707594704951281079626096003018090718421229247949322605587862679400650387220041081552687043591579037814563318414127863557248892332933138463092880533208374061786508396957875499806121476431988928441440461344377536965310778189024176998516678703420756426057765215670526252885281111230626587154978601216332074217699792457611449916103887565475265016988222497312432911908432024928981838416215052445439877078278092151392317108323025925890577927448687028706904214868810871369129766667135904361444023222910861550166211739378906012838573500354605678244294918311747236598654272675341002013008719969907314142231650910748580012775096063100011517050723357664931086933686573036300543580427339643261057504214143369358403509458555024493158050608053932697391032338330190766972260703695784572195835272738814356890499811338132218573893936567747472030521256522703970298249041380493358501392122394789503648411667768274939635618842933676565091428190415424373729657646048435879559780500208174980283375214022053787915143306747070336511840728492746216838607264577625588510774445435723760434088015545249709656844416707185257318257993302665478491531238877319325817140115474664558453899655086608195810555403542122417530082138846112111935067877288735549711847816527434577581114946976645708525908072083159456676614540586227427811637510950137155511540505725637535467510565338801346901286632636002191563281253378286635570185419492528418058885417689105589658430840981189945898494928212887852684714032356145426589229466795044791308953030348778020746257197165636145505863930418760798884458466528159493406532737163454054214240771548610597758015476076679865733321625904960346406382977377526588608340912747862932727094917341000063543378732343141270167698279263355112186336937139828757893446219819281887711701706933887902632702621172247740063411216573259316269663442220454725033816272578697600777405189407671950490153306678425272118707794223991357468601751541955246708417852320966084258807727298787207044012640072582921217884732259001852052214991727734668826171271187990646058055745313219035618566764608157401357089457319953169155354705986580712156369516472171368543290223875993839992970132295950159576557959291808193223566925274104362024125422275709808516881657596344606098424068313619593530171032219414973259890620932610511327764377884120553043617988865406480044491767971496545711249722894783584598122246187560312262821988274818798418199057403945675762129040113229935289172900765898661234135954096702099248477381729176954370159051653867478899663105917490130412307479606834322083389999017495995826602247228530442423917616963601633187629061584245076101351841105896198358608877326870891444291946574714950441106013622039879909561706702814258454303214910703434148101647246082928472584042226834087915847847351596845740855455504635187328173455907726335894668956171108453769479577599266841264549937688089006165836271649096724192681096972989127510560607472558993825462769849738445833415450703882896474938991534106785756887630471547714515731577609173131744764441422299950898567084221887163429291827177928199400600190314138483842386475542027543941285971778116877949769089649131895962517676817114636764444083212219653329257220452548629598666243793359987201329135238085914175034717322336974711709357447093346392662941699331965431031925147816130495088448104445958626161654431421164931872062074129240056402878765092588751196082897792532728764628442326169935895042620817884964697753626819498627548918032090939918174414928354796604840200557509614651306620504669428733394821405454661636680778044032531374939240456909748574325177603824977546971511923686083210221520953011099630579839669575290167504868474777799934666111097157191646597913572449705304261987876329426473876721316856816019008278901831000429604535824920028233409625711318635168743178718587956357743734770659715698574268215687037617254301039705701186039156820801875722172302284321415657383892765915598474747850777552126919064620069533666755315286874903632365420316452854355062795887997037984414010241438480933981980694020982377489753221512214250232351780411545643695503515723042379561162511640758853097004871185417894923582016014337040813623943166490759290608739743245323082932514347071722060133096627291914720335563528606282315696125500588315898844365453780455115811476791886942916024882687499066412791720233305098833418528829305304572579747836871922692841383380467095923600440411711890788919714129284336167105790138840651680413593960457538040812136196962787710527552963770427737048348480757376372188810879084606849408276622309170027986691452868726080513168936296400531578427444186580464872157399891927297008188373220408315994933788679375582226053594655836235508106893039568908521742557378098893911347254033737461727494310358095051688572821445174802151794841407840126296963006136989838394511908910613057398194817096904818870000696210677218739813124893919603044829478309068800000000000000000*i1^150 + -3846395617794749024322172281360982858218985571785379224797519501459299582497165890934836191647976914068963739678069783908880370762493611500912901471944481548616279296718439263174496407613437443690746122297463848298419482569669181051833122205333075147845715982771878579230337711830963077183904058734827540579262296279935689463032311494294333557354513317099908307906908384635842516066881045246802324372613715223266880803054195618340700398229419607388405301260470534903476987293068611789123177101778132975389816865248303306605506234905419627987120569132890111222071241248783606707063737289313911307901930587543571023701399145786735036365355488026048398223665282304069780984637018485630574983320994019484615893889389186294933797484999468336824413873131609642732245548316027154062728182582954676520089363272329515806501555565374432291662114141579161224456167407784272300159740686833468332616038625261997523100539920766054710637898590607994889152817624556781295501783142299627317983667385391848664497216371561818582886752851021540338232682412519261407653634540168807209638641758203206560590918216541088846920040632332406299791551732149080681367925070582161415206435782232274709806681141667340263059958455051575638640254220701807627083667539583030296899575446294200195352069806908384177112010444157526805150160771708078290473406973125254058189979662277367541085230765199566572209562867855140893726561914144606073720342936206459051684771188377893094915350925260180820779120726972360779452547250586755183871505767113387541815958060760645738486206784247582929288854717941714524549590077513503499074126764130580616687140701158413999906032598855584581709284819336018695023652394126623960553203064507258062205317018810685007681212163207596104624936465089150743398834957966017767900744091525219866819336108733508716939360110330740620975281597324260029749090270060869625461480487094794363615645569274758061578403227374186450593939022497845689382281728762214313626953361013917523144527101081881511865746227588105137813942116358537136879764082628638718383787175513320473002120781469338912097627077727523732910632448893131036288186301033758842601037058081369557920306897787759336114449414592299867698465596470738159539615343336541699129727635097166627552222116803095346840385639091236238922307374065484252531265524348853389962210554207051428589660590950128014312765346542569749280205611253969165725636853292447626138000334059420725376749104049365493506258985547832158094924666328818665225662228002600875208325008683526259001974257515645293958245781531524587829123741064387052996787547864416602302077228576967489303432152400407314368368883289240414246804501023993077225499274855033666435424915037903062832065643505170863018247247403319980502966588938055559703954343151888553524156274355434067955329670118366731616445025203746417702911003517574222257509249372274775556476029001844162565901570218475061534068866095609617533525578801422719941988344216042349112819447161418955499434992453526554835924964146787624152905684228277512342080219210977760787080068953248325797426394384800419582957207253346011792190504863337698854394448613226298050484336204639002868738260384679408971443662746980935119983883742179637974015362897008421521526506826701664855578679692093906458460023054701192030338866673353053369182608215428524717534569220109162687847897539130413972911398372523113158296855881613263427337298774305926309705231094858881863794036278605691300015254079279144344220612097043224916721832628931676284098337297157757684118360330810999911206962126474481249545411311555614595132661556498427018755519726791040909259612426422463779928592138083305373444052576646605602842480405742454869532878256297079781932825148571353039215908552148152389158756343241313193679541661937325983213343490858479791237017160644211810820950722506326434519792461006145166513338126254609000338206584260301068086543972978447784751584333638732880652534892436698969823595641862945659231529978632859029308471091399417760115208904122359901631690425349647551863404898174573421551475361633880143365374038278301435391482702676162156373997137389312832371228402022798061354984287757793269011607001621852572781506264256288958042696713435052950767204208163910616277750447249615988145510563783950045827496489231859197651458365336950763554340361480180166881895883436068396795336252259176576707138052666646253101860691649980956131718556093456152541526375784920813705182926644456185675354109480503163473680007866548001321448221431122393220383978650054021537455176188275357400391273841236005455701830427545398754035656225311577881843172368699254893625133603857081527002603739666577523884374807125431966358876309854701934905236672497954120789105689043432969582053075014093834541548180319379073484309164739652557983244532508085475647512181777987715222983279780206891363916353053061136803499877484837090936759655608046965940201863015192697222496168124414792065934776678202162055612332349910356681660819716674081600601717918678836539000959843869973699390927882387116249146350757600900405159827671947112158546708891132663071320544964968018200826552267109295214551421372987446716461628874903054615844464265970131586914830439662808181081054596120166251517440637839030207547328297322311628829093874841456883662992349802617251469922311204993444595580175599237613576759264277737179578094674761581441207830962757535745687284786006998523280122358649766506726687169443449580568202115212125615583880747999221366011610492315369910961697377537868429903132766588304849750977247599254749788384567758151224082387683405306170605389852995443475342639660564124464960839193006956578743734800957835345552513551148180144515427990522341381980470988394875171766633137815418718747795069705957793447225082783407057383359223789216103021037474549740423278104577218589813396966418139334738399954261916917485681092575993834197131471996053118764858722812921666739344867161460546133875073196865273735885303328282674376429777000849203012874620140194629982419509308806192404957097279340407666661699615070532963059898605674787182104901813847266128287724494251186952206748660766237703627476011656314330563517925115988787520186193193727183215054078852051392936176130936964532070025422713200401339370462300588754137149918412800000000000000000*i1^151 + 5342478678763763915578049392605795020523458067182614580868774376119821420483034160366663410825416937590112893805437318149729315881751215764512539434638491107612264881698349226195730063247601589556867132745932994418828559388638922951062638845208000801308741195860615319819079032874655842261924605497466272371604787148427980621784263327684618950674640860331410864866883248877392967829664466174789297471398592196166596417200617744728943467560575892736456788867383347393584144466690443562347873058851032829236076508237229719730360865749266608986758869303238596259352855542857713834397735577040818179835315354747890534341058632934128239102979589745833986337044640140634567431803765847807080906572688179592533015234482380458749802337340129684912512685097609263720259316821386748830459741893002321113570480178606027363416007886221699365149498032220626840512131728480355931377304048471683211178848592511707959674389354921111794979378000592617995563889313970327439397198695187664669921383611562324809273301661917895767993950801670356580342125412203514178797344514545076119204294341176314720908827557863380926379033506086702316791104293204125737073352217081972644296469468166438675426871375321345677060828662895007336523748121606597639363323998192791029774669673320146799511330789881300746829840818859870502968923578503293325479571166504028888077105322081221241697151742229088637847308378711155514530917525205121357438059422177238132315713718728669240295168385523192984870266546713630927297155525264735515155373051496559693396630129671790655857291140999214087183876391347822919620533396952771342471339532941984375931743561399050660756884607571635220716640302538864433817024996253910241233270262614600445521191465131582104939395464606058129708960818435249788047995142271512918871204403377594241095067082317589762515765296135811304129148312052727246214851143781335257515734836654129266950774284046147104806974624524223270385250403367899873401927948270906575022182984693556425320150119268004355118435200291870555236948870429505731618081397709312007466972385946143718019884153649765967491141826021851116352602033118659125888763614276431462950623174458328132105012543991729773380914911897958796317973638819503719896030622201604798346394692671768158520005125307921529646579815071461552791111655935826402832388254873491310327800546191681683889454957133087934314248159793847822447205522540742271351374543526755277253937346693470359983363425018578336727324164432458052601988490784247819175912090541623448950332208919675825721358153858883819063205963524513818958916397858600440299496874514172766313524161976632942992044455600784065735835539445791637385330565431187624460191524774272846591102041342207715990283065838927057708937371901788692685272008363820540141447172802493418089766044336263497157189929643063424997693523132597469308621895755173414634762506117804349646403797018887545677365055029144507890371189331873094010402918615148783100895385651517295513908385214678905974435130660677826425453563984130552244009751384859738418544232074876332792171601003914209096174503494473367573056747483965285825107882954871664244268940834355619533354494572354767188320775125152624344559484387230590032358118483384199392864311844003047206598416779964143431719664752758429610222725976887827434677060945171559236042173169384883894926658915920355767446288301841325316190425432749354792752403974214343134314709537119763914479765984456090074672435530879157981869192414225326258082454629158063580324275456827540720266491081528589716315439137927608809304298654291535950694620337871173913250070330667194064081589073060104353072350134045385348325797303836125129432008491864160503753982065414318916072385256853057359061325587890274106558530869618326064941109207971927057091600711257854635153402182811359436025981354078252886733759671707226114283260560583789011293062858886935030538732290489104009568930617829321087139610287203871217602027292415908513719461775145687052118215788750998351286338969909932421796645354574607109053573907700281269244418572576093719993612847347941967102607352515650766184243392304984786788327399881410028829766642960749292977433107727475830315938289367266387191241848290437058972115446694559698346778455095463988135518823218881142237258018044114355918353249189360605798708348236912159825156006961870436023570785416340463015123869136529489428104165823050330740478944129428023261785331152212336838023457827655810733269323485023379364935222496386046177184520355237047652635641373100722897023482416866706929008279840664030802413391788856529084289190348507544322350009026721743708061686060366551527903310668046055762626311057862354694889257171743932285881791935182685375560738448019770957268493817787753485255348296243163717242610165193685396052958581558576293745845218684656639143864266298933198093414681075569079558622542777524615551176829600472127310325703304383125446341965443340407879883145558579356706290715354346989122748440485194549233726558337956251107761089274137475785118882094066989712778318988974426456467100434318392952812329047643022979549403501523661075314259090141599104125074336157808831074584351888318900783581050302881414284073248271664186841951554818735704737994054223859849764307319726484679668702162840482976994932253094047025226453446205473914777642539372297924531937994794676039512023867231600201658434379591749269551272867264940391561284933488592257069532792042952412769727373876990001450776699389041238047744582925127147918460688976787817808835409584925154419536252922947166329510677167902406237043119969118611818966798613350093637194536321867577639075760819702542416437559413595218184765742353066836363026670001190733052496410370457223031703460286568156518231750169248213732592935405110313041168368196957904787880623989899572515547851307975435636083162565424671707910134719118852058145958491638119689054112991039976771729073892865563640013768837690730502379507134431024373346199564345604996427153245592200019051284971695145655666985025344320251916204057592777042040841940697356687780786888809303977888011697156015995915853790293905033284417439217301027676541143352676325515632524479975556892625202839908650786257034296297656638654417851482127473219487008994168298665470670475492253429564002942320640000000000000000*i1^152 + -6151089654013805616465435507506295927753073608515043876714817568903110370842177068325699398142534962091597609696918757410989813355106282934504727225949013964375195292756992448643323120866057977777177421867594649690534930850797778281710007390486279446966689690467726118043596798642889795857813240491299869176010602531968295174466050869391240679887960267821648696426867944107358704233883147881704775117703692334208016904112487910058857239427648151145378489197007115580817088739625789937627847035843445653953681046080051896983146902662450169915783156895682794873841797922253263377665747635372386857574915450226354241039998049362680099600949738475907803419597286668247546862171439180831570072790609992670029175917521783289185454561817854489184273133673970563439918057949953475030188360910548520747638811456042438249850343382735298952796780972983204527126505443814985149831785351151321482182203835281926098476554084023223426345114241668202779722626898334338580416476903554894419451464498904837431386826276583842685786900709178971460610546786601380225761484119546067357831615901356034559874396534035556901847980778781906223901615266341966459233014185675556967574857568289021096385405224135068486068844850206079170361922067677743636630206277962195867263312712259696081506279729688488070610908027379964053772360434191999607249280165394594189292968603346438982478188009022976465033841811858023406650012036022925935881105896390264428644181044605844261757328289228872995719399925549491818149734615717535868961000307842676313118790909830965785616251856183827047042600713423014549229793647968044271826492374573198233984116919385920333685621805414021487300297583833514830172602945592573204008181939440497892393424985569299019956886348633704232436854271112308511686731186421381650819886908549690306559862489999288851016904693800309894357836818214591619655139171545690556158940488971746522190557412757953852121179796434103830417257258551841618285789289424789254583897103310789392576937745276344142278925133921151647920063538374955833544856517060789275945363700202255802308058842740034997864506569163975504340293355938225655234743583649980178042906734030109807881553070243634196650790027510490228786073452320293860692722191917187836389857625691875191296174631615123217141245499662671707214361233984331857634993490254478670531902273286333122325457928642283565593495338427003750872492227314203410565217841377640694790495046421327622890838420711872883339415180446457197684186886427146174746002880247267180405429545989946209693755943927637735021546950891865021499835106807443644150474028740500185157344991307120145819733173349260553211051126693682656495929291197557470698523175619484424678668596075446759915505534623032172981616558702219130344912169908283968842679236241523447618946522819532478217747484626540059290561062287185612942551114879895000780418302568231981281321175676477547322371148328529542240458891992329015288519956584166376944721339717881924496946551806082714961790740401341509218771390442749035410192396230820732888911222509825952677053440978930737949398387830242013649407357307818062026119298629717834114312797254336079090908092143108244808151382125481027984519303949586051097648595916940918609593753072871040456046464730376078174607355338267660091344709639635585756083251731896160674182915419694090917076492651580307861155150605785729918299533171780556301447332648941914173488152287933016515259830096253673288749920644377330671536987683257638362702954047598113214800160223352735628673860468536907981773688606172248407763175163196522012653301727195030832702429648397811953840824495197099959796084317382885649195175093417987639051001726433351517983170354197822563444497107413610026904846001106492009100899915966373233796363329510431440209385793353482007054641441021012640343464805888073975707192480378530188863971321554818698460835309935955402313725295707673084956385110607804039378626784397477244763839832982655615910624651215029363269388792174045797717071318688721005255065002149296311182324854363245357496542395993807889189135723767096425000953964192339716273890890696704602304734396794344151045053812905570790214761856857733982243842757320849448099845009421896164553705164978286063382876673086520644738858075230169264179730489115777689202670488988287697827203216319301485471283029146483708844835819046959846954359554465369167241856878144205039391026212136267982397113918821346363490983997151169653577879487175531500105233347754974005530172235018112049368969545149990884244684456029719499767118044576020024723038165578462298917860960422785514745848823744659724227887683179721206564328567911797152197405445255300709980425057317673869406103731752082444205075179398888315981883267874402680200291572643224463551241479037123587150386107818929283060884082530691659473920141748271216308404399256666060644234660189869349556977591970823179201352939862772460052723038910015493485691715685346044217404014728087103523993991707471485068011249229574898879949629687147877205180760446425765836702339564208445412520853248001604066427003275531814223482364767973214761197348494112600910433987739991567907240942291777615892779873058874298138782992040143774026917027255573077525605058775290461890396462048630849375460248705482030974193429748495074203049296755744321965210128427895667172801489605851308653146043940292899790505597118565865597200413748303923989773756759488266979752216465887055388214654425001079137275803158157142832602031497472522198433831772394991076497608149952438865077859237296513371298087144729217144532990475634785413379045344515098638310853678392513408506959942800231571448270031062720033896557545560009845459339834111604554044800481205997344144658812652691547948605903668119097332966763360153280505247392251620186773635980331451353030868970005508244479399544772713583097198594815730086407125516855785079129448916285656995223673202668389814062905596792902495905897117465046560095634766420915241873753902252956775458210807933777935233511980372769035184917841250869053627867671561546980496789767691116212688599326865278211372662014326481110433154131904537930446848680017166983990040624742894779066220026273090353886925842056620917421065601449088712015866949905221364364028914284443604227034371703439360000000000000000*i1^153 + 5869876634141245660979535475045163989125994556166481952892530867125405179230500179631449037075107825418384537697037707718196519067084041208499565210063880696106931790722298454870005564112880106230447526323234535055978429742460455124710346293722004330177568997945028537993494766795566915646728610202532080912062628512282028470765950350283846546477467186476769389072468912164711365303255632381578818387405764939775052722874213581827377890325741515426436292909567580281009950291305032182523534074152644949708857522169363668554061575722505369278252949194571148183844613766920546422641616540289998311693515965844756544094065583209592494335154458935225565464028950323093955857724078318338407357968743723569301770513372852691595427957540087714911713204729361392685395432434674343441175820578672495838329620661070106518962073330304746317864641357518424532877564912668488031375738194795531866725645179267454985855799237916631828947578883855395170937048075659506121279689685524982027324111332112059078919375836428025986779027197670124163430225841972384586083824105794631974541223854181615757862242853682521586633609055491297571332481212029545060046429275364738047347067265079065404231688854870571990581081170165865096204883032857722710339570045386449664532242642656190568375159936101181789693063801034454351279245337481823117957770655357188774238592441336369799739723917069415319508319032220913077617221630771311285481229929573852075935615347320265374290095101295676612816962761363632553639479223694506285633222624282531521351281510917346749070346352145806143247132667753482314665983587274477952296575511195821783975084400285391888792414220070037376291289577948514168623482769240906393305759378451731781885833593161004267280830364194759301004391523588088659261017935854549516610575969219438632316123266939936677219483730426907039334108466161861147783735627521052904674321028835764176609452111768148891883669230791470464253139777280085876235503229422932594247944948930028828737847523783763165175795318478182271848531874788934388533133397377790254475222103724371031611119426961161963149242272451777696704780601906009496545748919959873799865132173448709012257411707455504711726281618010869743495659262552685222128450817125219996367682488801545460894236340877556001917156247714247844070387617825061460677064041450424765195539779920447291368736145342671528205643571246473779293756069118296774262851060169019841715830150926196035454857881739119895273353102056567291003089004235698925145395718706238412127483141856129075756217696021245538451625540933067635663834015627903346163201694618848934135799613994067063120928124819108040814840796911097235022530164748232521342251554002902636507921376787263123647040371886169466261400046364934514850733862236443351896794299517215248607583512715264985555548378225728092830262397797265354277074645524049883560743074888235330775909227537524423565494283824750598626586068536718346493394057390586665584927195409872939485549377276650113256002047887911660103804345500265986235433745040821462371057409200590517193257565596631385832612124700407597562542548258993922167941759821386162960058624535458471130031150285746579990994274733279514505083265193571148296063554729338575697714948562378214650676783010230842537776617552966281859569859441601523995834459355240860909368061876045908221878941813795431963933371335057585600698276865723653472935876867018973649047141935605058409201773287935963091566366400078348390815434728933341331600507815864653287457842384149161228301420911255778039824696539946526877348595876657114334951554291616013863623705763154411553659742990643146728320385879962282248173633632667059553568626873352337697305008536758130788867425427636027492146682638956611349659741956846719951544223029621868525611826606273050101267895184366851967994436729506077119465122515918425503417058069545541768146395104894255339142152870448291924607677043489536557408334981497081808013108032542583818405758686654034721139057761719410338563522396116586823896800240292724598700048774521094639017202799091657305455830642447581264724230061500275926556821497668522970027152638547089648674811291805668701370251454078241729202174208800565221374511680536615462483853053456901578448474161923777880816568124734592784253150260854378924140877855159785258125370934659915922416318443671664524064318256885950295731794584675898784424389806342729981432218275373116923676112076313208424615945249768134839815487147715074647094315958215166329421564503956828199266365810025418615999292863479542674060646602461271905331841000059758603571317564020219792552908165884095488369830056839410793493077418362774204935410960222037951811076473110601226028357055869020683745394310837684793449770982251514925040686267939503883335739040958627634627463430012194344416245701508972587108525147500448346647379581396621373726277442536946340064207447042747211126995926327589594906698159656528353333827125128168007408295823017313829871980678497745449476774719756442328673098065458856858981467898305422132569066695983585071232057336446267861901638630144301711586211190078306899286601769276560893389907379108925218025259047219611172093587489456849001050764459092487561918665136944509603756986808793976402141469799341406770247259485081867552312102991165884120474782208710477579927005357855131089427946273382051767873266790763562180845101817959861480124951780266240486133806974407414761543548254336864226267497314531996835478737718700845036663114267610264552956690393264845003001839467991189770771841508726537842181858344011354040945462441840591961171500595410894546118517685231287348430912767518834554520208142763268306250970687846831973402852338146181083703851609770496502251109268472496489034184632996573494606876453690232079242005767599834564566411579554007617465387290119124918293820780186445166716633089262820048349692720303946981156920649686895600552512681912855461213099410215883001368365294319949803490416660513801167789111356669255993308675526428933373086913885327030650529434724018634267797377304791356329722214647794709471717592455187593266781851146157428070294923610922902477586752586560696526098997530077765600389438447666549434563240138044443973890486151133778911089754801364147915471774607767915480655402631168000000000000000*i1^154 + -4673861611032640203734167495263274982993988887575030780884207553467989335336962944385564257504639653532143109923771051605365130888046508857690263821297120006009963739453849001333861651853377519818602790090835559786485248648639072545448307206459493899631916718653651326906914198678375987787243518610042702610026437064912504218679647241525329473547748291118607450944942028176720464470565904693473612319940299957080802609659870485535490866062117056871739549872373659362700026748334191692123339080068375199100998611643061002504001161811934389662593003071623462530343121764908700724587962033817359902718326520953058409924782725035805977283769424328350623787763323326598755206052954803173360883432560918614776343012403596564099799416805435424058657796533172309043100548629413542471418812415669874158838159293095402022332754273840892843773929171924393374942756449011174603155493038528428095927455394141160161269471683432979312311074253282138633670460155014768233995928522064523290296560757552647851423263241047352159794212311689763466781383615836637878569717109090786459394985134099459174830737602020221096145756525656104529557054108348900207860357902266536604536078076140713620000491070774735799248072812283567269468408084636921957343499435196008061366796133429785180600497250626595320296801082455605003095473201462610604909986313466718552384679167377621812450604589842328366295465064139177830260199319579947302945258040749896747461447122058539143260002005623598052232951381876748971742616089432870707859849169978635734262433628599663012627089554581243950151350073517088529477074867328942477156510356235239509369921782223635727919647954657462506446662648398218167864483814076897304299234185045334838376555860901166950028123129314914293356339610293297862500930370367041227806396868201181752940829027830314321620717199390177261346951684789549211859548444446223463594142677240142540897474587214142261011049681055851866649145754999189656981981122441220793236304739156300097798810842453941550324777751445671324641268671816707599606568791660493051634970385621495577383443653561280132149407347302443368088585046521200999892309199227951371694080558482314879372555898713733539649436366754071748421414049828769958804926204324863308559234285712543827994032658873660271673141386506908925626598102319248971438835378093087222735742399978444972473744781385840956526006070923906837317890305194317925831650919884429700922626980318102124622710748049033673510355968784528398983842743339720502710815662845069229986399783370582136259950855563472013301336674880353799443460531882001634289401276125108500176792833245730256686565981893981285810429067468207545275112186854469304719163663360340604058838637216916543950172561956685102062836748906687576461295614042038778330696014025967530759184556428131599724622622137148442660687414213187378637173213436260475962146698751220471719922622370296079818821692110545914586291930918983423736567717594760907560321489187626614962619265256477282040720079154924512522145432776927322017794725946645377581224992365273488251627656087468398318007555743369831640486862856933060786964527248228523058936560986851863462525622368118499945325049598057271592418497364538637864491499286902563985224168534094258302019880788640292865211097392918176670397531548870699588220573747376581882977259890172278708047323240036365721592164519581554250196648914172640700574600492000531478299889500186465840321736279119784228541804567492009542818491529602780481039920741154334539697682650777434389647003320768174063478586686504294483136079274250694447736941273258440375917354191341907650652378673792202021492287613852022475369507838166236732991617931425327724772606663739963038464792718179556311435790418310214599022196149133039137330912910786361155790696264836074920660618691677226635436075821385972824527042751424749034474293549880962647937851297307639199601635798320208242995829571832826589367935636877490678182622816675340360569736303162727366774430508661691325161305085246717294067376502388474653584015287039866761812685665310097449515080703037607780367619030983682314772919394395443186815859831113333216424788383796734775277839861213661361554495070916167113767229675023807464400054126032952725269427625921939721082471130414838381292878213290583068189718399978167674379263564776999918594408510767483900211132396442869280278318639558110936495748453920686814465663973896854083663336353246958906597010237510063403381518673014608284174082725841944790248216301784506227331337708129396849757252379727134544498339173474234891319521785864611405636223189878565380318395318259698610921551122354543154492288220732618355955632046452712613775349031106469853954137287983055000151004231010163947329652667753454936729996291667870698965916870743735173630835479834372406566388027182359469849843077412281387208762577958224976747190888387336155875706616925994405593462686000496156858082433721875550653865996611698286467471971595120540292881456644271362620185077872864995964043400338770694120661853545106331219636017161382258409704256629317589294757786405800968218347910638532441879139129407899685349451882441825489631752358885903306086675735982694900500674283525527280900085480015436937164389630425181834352686145171158312063369666716370838979023367696408508386825592790487407253863709855552251269745568308435212731359739163597721798600688624957140447644227773837668514997116780044587976747794187968110958214634833425360984103771287833199124175295618444248335707979035700259728564459725766495416048478914677260510788185405746622688437291141659358697105145987118977740592180803901420763610664224296187821417629180726892454093413176408897493412797551485233780120240076630910649268503496991744674297923356399280813725264731962044155329176090414875586298007803463267801750412131670549016395542304694388283437450553796741243494947062538255509690250772351089498824948501095066799658467232475331926533959528665154716870448650139527937656871050345981165057720892173011499194998810960060979382478569066313858759219252804234043765879399567882865680440024175774322974796320358133348694869115906976109751961969270233239606428601947793804373741084683991946686763261313442667511335889636558469734263681108579407670603074756411392000000000000000*i1^155 + 3032335403001111108255147533218262040673474032559470197787042653722480995156156622067831314971286560513428834909103502138117401956715045936200956700439929244631707110559647386311577695092584100858830293074497085676944259406603172070534759297113225775964805285398765873047054451853703997059523524297892255546596734532947467777837866017848600356536461941483933505121305892880210819884727473307657961664731556862850037751869407723233880270445104793552383901709972092445273204168926478885562857231024546698495793637611886994010313762012033279387405802816205408373698801453764533068627053245929018163586891249283930972779757273349208511204207133274804420691921419563790505701038103755205866010658436077944092527387379338824603203102796399632125192362487637061041757119281224275471374097399903211941444802054289687666114808051344777875144025721865485203095004373542969690003314097182559460916265267483650423929605207627920978483686703896609754615765594630983385649498652840813215466795737509382275757670063916602355960926348051817712995574398508348983620196733528957278892231779008686309941179976540397997331486986384237378165961541582172269622743140651213951772811677472669035995848306228337063809010503680625506580367090617846263600969068548081105311770873938213022639832148343032499348051718306851803750672103289049887092232360626951451609770872916246014508302289432859479835234357150605931360168334554406660839869264941357292598223981297169837574686398270478686524550958612092945166840818766720129992792422453770337950574027529661047888696726269590125125754775897088030095716594529585608654925103979313382646323637676201812389948572370518827711723707896892694018554202427024144725880112355745886790121162802158894963705019597486259325907366472279022339383830417354138821979697619953526963502320771698172818595640109813959157745666434420022710893376753676343089509471929477068317616283129199744708990584286140018635826144662394227418922841455841105513893428399671192377203635210335184324988941995216840786973713066321592180960237253367474068961146115112986497094040714633659527018427009971094097880154417516524204320229257235575556616988446407019179205227142632217510825444501268782345330164089265124019624638005420797908996082752850412051123600095571288587441324617336056724416968096825515396065548464044818193865851724609124035326975337385440430658720711041530616025134500998713124166692044586271645572336650414235368185526782328528657785279797711867531368133191863447702456983884264385613601945279912083559374788974357132807038960143819744478019561255102604759110935712055946336949192408326254098746823657907012930749820620100307851724052811956288196576359787597805147596968290430678764849100187318752791035791232967690189510599152926534291261909506956062597392404588211585190625156124123124927987161019309042898590369103786793479053461207581474996335573732433887651087767768666510175663371364997755185910437310290717053838162717941626474165924477939335321461588084315353599976199876276720356221717287531876522154330782706382560344858646513735223946452096847799673062885179250687738679293080770190446320669494203360777787839230689675018872022877541556883701518774845932782567188506216349938887133694810929984112767094342411131480252871837800896678579733997322970049048202711264792783233038428482404795925857923563691922125428935502888943026997538576409728593366510309636404309841282991771615930435567735239751324301135620317455967953525724262582345427557110274394499010529345819435817970466259354112933456298551754594480056265830729562676206708902131590395908551155772817542181797710443292987265748895318531713934872039577636611969132064983132939561644087682127465154349003078171123790021013516266338150766895444625497224343239667651753414268070062140919330148568789590886428313140549203182558446141388188673848981580492668381475729757283559925123069903357433293870694832360948553769059159403568650019822516754673422939583377888206907443895641869248817040601134328988062361159601593594363183783159439753793200647928496951884308070095890342132914130422058980534364184393938676811700169063894517046521553183501578054913819818961698011151968362162363415448390403856230018764993489793788608986687312091284257864256805362557759250187313501113795299846704540523681960601339939335132002085399149788649251169393731431344696108986234580492031357305957714255508779380768277479849110940385532891480741469838699527242269023958155466452030761844026026996269676995450218091079828244248818842892761966833271017665137315235344804438570038636752806881883732616270777284928951254506174004069850377146041142690407810980006385590557676337637532323129765291538034565995101280781514226657682507029783367749477140309182913640970075701758162435125079806853548567948714941513827633123383869651114771267249462606235921062441210944123428620982480256273756105572229918895276795951256348606194414370405801132748771191532374814618229301645656322149604025350313844896205365150809722743836342301444505539347510003598608168389185432819307606035170875288203712952504921239182456638535475905568684641352294890075980188651196185264669804074423516576170601880951149326751463520183835798656610608778589236863803898361362012626997712519373728053319382074591862913853633743257205961457742296458395338042560208656400922666114830276254947459765187470396148837318830933824777373675633814083895821699874380249506870109797622205229320910740787150610300799215685217914827462208338397907847116582408297907192906885526800277369113411579647223346412371515873237414589191564296870831967795051209069245636444027872818859814964176841434496563350324135599148036279106001671414382356163936727037545311857980024766242044284067421606025537453074485144884161658375549625561260587826965912198121243659419873390256742514083080337526327580823049183788749681249862369503728954718179672689882909590426920651752916844684074123441449709080882030208078052120373465029468417052440382013310094481020020430315767796351000215611051279892319701615073318171031535858375996690234032149595944673754676258399594425207922658266217424609896004449004187155998141751007905298503555926747208453953933871279892007604893960872551375007870419307159617536000000000000000*i1^156 + -1425015435641405253314394873497943683653146152181857584813719211899861789931918219514378152178944480492700387114104311538601612725233297830793967186891180239170885032059630845493302540667012799888324733286155236480373416752564693658440612796518025786075721601032287466782976070800174714287243368305257137807507036194383133603766498971625285640614731118350772784911982151694659915434476734185927758322636754672548403839540099637730756903036561220734706170694627335195418189907206299745011099879583557047161442506007093689284172938579627510741685111927924484990493979850492036584540023021266047879850703921628485387129871760806682888986928335051791173552409347782280636846231585878000192474338784141310549687521100766853318680428406524140526390877784196400259066859105430736594355570661441212405026016060363345550174800849120103407829937111654405791567463282151543936900451298502091669082219346368441141876037805528564714425490124869988846305473054308059391026522386643121217813145393767954592932472542893352821153893457198947391086523411614025152032650681478514010642171180919197391835795106257169031643888974480219981801501376360115862266874345558177201535851519845234031979838880290821355669478460166181511982001859717974434722464412679612886795818529394565053235661828938293007677292020001257969173420873229411457397007378120125023769182512114475035638227586803308958282813067674767332680444436490614795964420167668469565714948909367037254982801721920828850009488796829835180681253476239192139967751156154878704813567243966595994073833292637898200139963201512706023800982797606408734852388061539759575208592162476543203322453658600844027132855577106756332620692931538506238812698596246295498906984360148685882966901231580239821025260405566840781874692572875401762371297969794006343016303907193743932834400095360719123766376553530655767618365098177665116052051369734362772995396553506836831489230914597983708265830726198939526175436719119639200056117026893286806772165385256399177807281382242656389743375071764933845157805045970194754013972467807173588686877106417599844477042518290147113311156487005928562072606946508989991561901077754042351684681197746692993510157058605009761642007670784100234299749793956334740093403078616870443599704338123395530722861161781423920985164186452247687136868988225242033423723486600278738976700462864446083966996639944745079706300003315992323685017674811878343710193933314742163214901737885021644214620986619880130005527828317490175850366095079180864100423140091811448848725272492714746942800763844173421054900150099452003952959824771032453726065445904248046662920510760948891060369726179517888899077458259548204053703244250280237442114510900353913480520187120304069954585380333092400697821604808893031572903782569954650465164176619886995428800187007706387403178451555652582761151854227731146275214468502498086870836891485127232929393568644927292719321373747096793683152283177313809133912269681940456899270757915762326846989344762222217859424010087227020792488012628748514704551827316905193706852706154523425576531350259936561849693240051538090802990883384610653782202342242400263133994959804677522191126995821634191096005194493215960021897733950243087723407810072588478941000747407280048535645466244647911432662928610439475787488366369758537490300815324240679724277881502625709147827140574946438603584545199198569053806259733417554163439153612524475656397684074910765957506429607982276453757710502045088291314288710433735735163059691093570657150481484037953140766869021380711167692633298910511113064100088632724319377864456775559715903102032962930965257954029656610280493165604818478839049949744821028307203770350015293796893520007750276733985013083314720627305731977260605669270463663492555659616290807119387865788673591930738333227258357054781829320800132450146594393166568750530129956158429851783375926043980776658683781864722539782761815004183943668216124775158999073598525711991785097622973843761481228923698720593675362773208396833987667695789248172608503460249119085139884056109888282122311067104902581182289076007253057730987849900013492506500741095612262295128329342356808398446842706763120706346154043529832647157998686575674434789872073589008967727036127822521551480176076457528551010736370959298214471790970246180317820984725302572088481456860946243216216401764860018026067112627274340216841555504766761868022053359539940264785990016030871590469639190754013462602836429391712938618665295197057240092302883039159650776341256136960168927316093077770401150461051159957536031874184327943755626371227962191280820782907921802285168796312825257059267597823228008101364349218833730873545068934952454592684938378557433491627595690604991272749923948676923239909269585768153376324148313963559199755452177048795384540727021895779708296046996874443951378610013443416888893877103473035803112287303028643062359518757941012951029116125521851677421147785398109945225173338638947737747788672269442439986924685292780659673335410060699564206330594093307752824724887200394872974438886802451268507033354903415460311409655353149009766312740754765612585933663235846158721797312534969066351152974911222033473491633460073751259722798350736275563794084742071703494536534544020249316781858947888351213623728774959588163857440665985170673677802634147390302185304029656482245330783861716975698210411876163894842341455224468652789611140328539962953392473649450613174626970504204754195400112060247864411161100658686741894477174611247581744999661649239624590777587384088094012034731684115339073358635229306456126867625792505387777364920188657986588558317007929284053267851114248821179432495688752174463500507628338779247123846042981906087803514316578067587521662285201927426421994081821058175110082114874931989651638823496993721075311843463211536148855119995336544064703019255512131319213375505274158569837173609278769197395398187177691531540574641300387076359492490725454330192146875712153155083576592247446060805261638573881358246205092662355960962783665458888945748155161656130261093971945047672442103448168554995334400400751647369750450408697084293187534191067663245520542430011505016012847779208338259602932133265585132375785751061463539961036800000000000000*i1^157 + 516550410647253332002834642451454481053686861900383382578561717433174262963878268110038105291357773959221531136216490186907544370373654568700644143495913277888228847651915937566434821881612840428349104491861031386102937048481821482007137631676635855118725027692614398555263465992192331525888925156704546623029118151853085277434669112254282771248025237785885607766161715678364097797709702179384458686191855609127546853867877158068971414978837114594794817170126573636190100774813639787422654882396008157179119169078863769396392686768539057672879054721123791999163632304795827771674410784379468872800284459578683530024336120077918826552750768458510852185004725981655048534901218484453960907812462050729605797142089897233990900700657944539076209865432249628612884221333493835551121021076818758871824639316856839390946503937728948781916862066597906065789884802534741887497075942446939207852446840751524254047368663144146205099444557000665409715370428333352592104685694231238863995486564972905842078169786863755141092404781819334068582223368769994465487776827087601575835777562360645683957689182630776233165711184067099384906158046740936123679779530532086324666447086999811314634441691578531935347084003248406982359550965521609305608310664004184679139286160453926617016578580198481160434273690355360490894351074731666617218526006394894826291420044879418238078389408446891211976439562770991416355617295106633128439543358749545896465186931539878832165904657063820354143891697621316722138815167120804286165032323349170163215754725856218130760559428183676149889938039517612245482406691889277416576807256787043938132694637101655183474247291451721458527342032144257975846871989320663213523786852399055404184438308188632267324777616081240064976750766008440454974855485490747555291043051821354571749558139550250260948174318948009313981216686607614422980431979447790673894842135541473395830531535331467316821540895644980551046661061265802854487809639054196493628784474559594289967138901054023530432734985545332564437852747654341822936739134917120603949286747989027759549044293282356771444430459642987711837498721863402962725635162607129110010906578614742701430490795809957075959481732331819530654085897690474156610936176408267333086104677344429802496986183326404342269446630662133285779904564696424173190400314147749483829333100934747640383767506958139148298667036265611789264928013376357899815455049451828581854532100816125296226332450683123074070367945432512957969127641374889317787174352047335047969575852689228222684399736789350103690260637890377373288363085743325819408752931327394609438983648623468760930764430792954022906311948317545951222216627219827996849662883150593706571140320154653888582262955356133420590269092622076704303363848738756973120579051619944318967499737486557921286319315897755882715563914583835089873870959031708535871651503253551035774539817694519776353537673275721621837382045074082960945087598342881456979584439828798653863172008523163821286579765152089428451087674639151120576996093305247727285533122976453843154634225487443627401659348647969389895430526057615474863280904460405535447058105093813823204907092650696845547217746423118989052237622812753061387142432728787332595909183761256505592512590731675114349808575483669915463113753242721266360104142660081698001672421033158937680145161313669517281665694352972086588639296782953230880110148484512125441208646613402811713533039085231442421544542752238631105305873757686909681643036761453595684141225756153623910568900298998328397436264019400992352045532666571687908982488334959217983363070355675111614998233417561422518661404965942069749598084654523325406828534135612021000346939138110921319770859978009401930566730278608746673599164365650761345673731297988851150118083262136543146531359645000270045756686954301834496417933654290171187212852394135006604308108672070854144437578334007858294283689037291967135524793474788043027125565722429919830149357247711135836587668636159746809600839977338159679267197342589240816737211530768967014689986777565101071882978587297877448793873966961206522215912744339191192943000778937454750907607840886363232422652485126891147929768068865536786132106599410148926887329188005662144929913836919123127473495005100501867947050983013744555715607882259276434186599541676055690206436388313981706183840644828758957223545937203653505340405542342142733417103165350913579232541408906403658603007502354631601074393847790461974202159762896322929325167488568431707494275547613448383848767118985831564308981470692072423869563362201530650220278296805068218611091940467417690761805672240620024888375576046842917576222757894359314973514825711860701695903608151441506128236936438304099450922071777679476598787221371330051656905253172135339192176086143892266621571751041961189719680631602049559127812038702909158382384964134965761973164173904277660942018844266036031181722877103700833070720948385560497603351138516811406969368583404803254312243747841146641449824917828757703357298461254721360351163493293019646348246805563277150041455897190152803286397034217586353470084569921665465527422588516572784233766551263784190539348063777051055842093119457363057875500171820153505127849361698762206120043883379787774912295697130791654902801758110922401050560925981764986478671641142249743778827463885925241331857426395371020156187516726315685287166544008803337266640115058649827453041129144702051258878317461898161419383354806294248226863010903324197717561585416219127890798973727554002694227083273131219626188570663785201515742960159821607633468150757188551154692132393638419335797074810960660160700773823004468267177242294906521294180515474728518778770363179926835569806249103063939568968982403378002349263526332566695988507003714812450282893946295339814893938459414210251135250292080012505593532933811368224548745714604997616134092829691837753371989615111236497814174142508476852914276714764099105793498783608715953528078056476351491164942755912494047377027731410517156017960220859146913185935622303131228746758012900355579501333823684140871141729307341934152858179933685530135692132204571921371020453377397806858307620838728259895479848533352540610312555630796717120917334287974400000000000000*i1^158 + -40528057596658587133672138675741769958841088825805093075470441535656972565161604691422085870790354961982298732421558552968705499377702167439136789674268292117817481010073878542734134347532987237837553645233113442956623163918501329297189187788662902398227285078339796848380909586406868299309816180244703254798753623230417460366470951062150240169258727286853447336281445767848269647885858633170950326731119321354835751788968023007298624857162672486944702949277889435664588132165997562588922721614858089770890738435793723156255305675866069319786734142753875710164280234716164266508178435542207328812530773067930540324338095070835507779014129305327822403506992206141814965104841183969934119397961390379721968276925518471916641352937313566709143383966032420594446795149273778445306733350809220237338218756928864438789055469160903520424287118264605621223859915892825064600944747949149375298624327542122423317087211339629768262201887563977275477240346504546842260967415985338451499180259678354491178454732975908800708343875771853664874141342495696528660539071325562002978113505967619925878694318318728228038748654390632635970054284594051368488342490524768397961563296309532507709675563024116519317230536468468702230019472048235087302017586766702009163877264710565385959647266642076113771277665982410364600862203974109317464957666890952465513302732845196499734055512515843835468651985100704381721627333110420190205568689968460831498651796732156871142583083372545892262508523296575962853957006176159224695638471288515661523124273423582743407691063525316629944937991645711728168999297030416171630091254537936972744025448726576394067122622187781297746954128537854600509043143687201459472260699624562853937673150304340921852575305644421126619303408156046224974373651263464863847256451843543796104632096895232317635633417481133029340813037006697712374946494076533680560912944116447034376965816313317005707048371207881780637037916923453329385041338340347741666249953002297271639435325535903285509152358108500582171383093140695850071533154170345757122709573143009366203555250928528133228935657316998936326261711353345165065762387292501922655948169268555788963210660911421906671744452906057568049614889833079685237353650459156061591071700872552139002528008199754261235772594692567879305219505417422855741504794180890576176938241638610357939453774851878896832513723750373153056886280669537771982887761026636606200018924343142789241265797912711902169288370214163064748509266954037840079913098595792444978953040924159040182049433675174861341806151700157193177939493897288682543780362505671140713138511027677361296063706782765843650508144411642094995894188208731590888369303067217767991607241209722096372955918661914649524255020439275383551684602355955437779662106221660030700798999391090731676142068437066381468696305975056524452693895034259777175173569245585163677783216489866935899546055372074696351252518086943674892320866759380275286535949393419827026972206983644771403619443553029534741769117628729012723989155893345680683934596689540998164179580612503866234586363054606950271958879288967949339143663423761930488226867217780273899453162513845826045284581215251550523532119792924567691803872104283476195683379384261004562190830448522590435025434392990957903240521638547073677603551740090523068326325677003042129361448667623465154221499446165031295656315764265776080564008692127733743407190882852371366326152266854382737276236661863921616144478772127829412842311935770315547709507672904221054016584573961706335678792759031105372548022012177325120187860836765739782721149510020553452347916098181599816124131425403642290029648659200344592652867141302614277456649924866406073901521567198291360192435989387748061193131078683747766595664063972487128478062209153050376117892549199836533108599369125130385854706853607379423622809732554689986520289365467271955246667604581649437443577901717351525875240089307752386947470162866655900594734003288432315963409392502034113612753420171194659814220292628641918567499461839865842117084267485897260379317427234408140999133147325909002987175170765307502368604079707649546892152236862102066289591221141999292306079376250085461068132695414793645528813459028923642979821696466169395574408941851627737779351897512569839852168053371620849526080209387865306107484002278302673020523206110971748927265193067689414978161133763481797420247004037954567181042574120332260866598668248314307930963597586405372605462582684797988476354098934141308497228735558917558328816102861545287546580987756168377479431153559001587830281495451243176350547326650278674044718692968255816728432366368004171101782859296398161825417101935252952118138276747958507776904030973097978578396419171730515242905850707572207266071259595707792286986072467774371648655489503642013366596636685051049063140817333788006879914075621499255025111395208952316859626963734941525743474021172065458219101673606508867167360501359219904390813240127823322295919642062088913071510506759571177031615700667248103383333202059762658110881568789452083789000567617083906965612255048840547095850813657440023537238564701587358012611985864331227121549387651839113724012868125031134370021365353880528601969845172898349098100259885385806644572059987814790998895627388770877200810522866937447632117822575826864497087950873441407390880039753426482289826663651479787261997776772390774813778287751477702056433018641937404662529583802864924405761893657565310407148328742014459249565174479330143977906064226064382575692306388564603146163431539263549528114648655492112709546423312428940288159691889439894310934782506205224416787836349642574923446918262764489993928881905515516142482821416543023389643732193574306324750911698293837723707211060736326664995531231075801733469160626988347966871160040145112155384573500168352402776506108105907616317339312223619547136160617460900155825258652570926787113268262076730093781268779471092265594321127363719088393172253084184977791000843913160172871218271881360920888613973674197361162869529362448164719717795575769329618249109980565467431530962170491465040930492807275852310459794151900932747824996876883958365376416601264595252535104524694225499299722174115348480000000000000*i1^159 + -93449042820529079415524814912347828430556050223330422357892379690245884560364852482659200111397359753036555603946285840101715252462600864433902400935753459675430260439563175228087792317576318949455579942430414461535150266697260827516217658211196343807607093992166612058747392084929174856598187462749304123669070405103302928010430915533807841712601092001748577277780820207726352743911178887437386942230285417126560208602205375622848411026378158601611779292049302514608098590378109880422409909223103122641744128403219174058779689944723680261743878132529398733458243558228868366222815845389532711732790214985450441521490082574805986337170318602348060014870191769937788215627708693661335047046548787382544842834032783521404195282886163281232581387130554664330907387937139246368872995471335297454967979413837544574494202558034993698241102012540868856079524756133913370318243900858143945633931948825945568335310582449890880746421391363011114877930555377939133375261141333930735400238670642122420041194996645177887385472627769393434651754811405865142824740820675825514548602421414547400989858505698893579795549952061270844073852701918164668556276598821319485341594566701348447780968704070249313371993974506239088696251576379703608760291433254518474499993211060014484289453377403211638784326592575226558449015033793911175488017720219128128721032964769922558822404058718976173148367250062227298127704526971921397998488775214511115072494956029338218060807872269027810458776021430247640814576029130309881327313339217343540470238273258963200156011509304186140524722811322445429751480811256718401605625859384809306824617176349041121820330210393794920595188718730297957806261563406721816055618305385075250942368739046249687965802936035065084387882625725904834672552907284495670734096066722772329014510630057998635321159041703075800375230939909039692662624569207869494621670939815390999079228376045427380749391906592475170120745581032932063460880913707584494987030654495119441583092979294966410066712127740072221853383111484253759007337014767389813578358384512897274485363820028906659005593579812057662217860241545643791807202127203934688897736070808968097098072589776080765231134589977738069783299324499240383162853627083850129603747729890540255909563286062356063383482625643574977845830763744868105235487309867886476877954316660080316404046496843467322487809479445604576347473917036091370346675458076864605812250403101566089531455885364518949409765744371333690012035836545572564775057493318600603256705211260324750427301090601125463841309112262964805949246940110435354730786769153151530323808852587256387955150181099720475694825711062473974337313420675843355144637465547617695740160760160314923965657669677734181966795946595936756749837702956628283402865510630013337697185763039297532906712519921890814606163082813679329972221445757820758837510161318405930019582584210314880978872284764445218344317582323152141049234944550044623597795335058218604404798666407824090949495904139487362122723862312740158100190689078775520945385180572903554233153190578291984162931881815416264181818525863727123220996962676507008803431452116916058555221910871400279611409607151611733051604580568212924862896660707953164692479217414355725511020806093817422013685476917053227136752793383507151322730874151707004267998787144055851969753763112929366520961176819913701494207212439179959273095215061012983484342549709629653548172920114718453483032925870911702394147905608758338873929798961571777711516985821258665422470337970139664515490332088439798850894857865704450187294704022123351329790104428995813236788426391514056641198704439908073639679314823692110654569715077544331186837472592167203733212819484831890998354125800980571548247447129025308360812718214059312970036786394375166378539136039737699940462964393173523179012779200214359369749975589855946630988468378288805849901699450245453024254104614592170406280696596867029766599375342460303122795768626513558671946067231248997664528365550516516519335308334551474658107643346345186190006607293708115193493142719110969329503829030020563472466519104336596304631351693998504247285761618424386641695829440789107543119810804379857927494056090136159713768290958216876083048730117361689377105661254279598286901358875455266483576083808897215077609900628168503872074879236656546807461301743092069186632080170036108041618882455383876909498920724483302032440853850715962760607290975389756945623447973669087104939122663420248292564544432030887766990944461461157257381827762361631427303326153002194561565548561008192103699554719914379140181788353391163003429789597361435075602074045068735232001676791795215777820456305730968043864786497827621738851110768435990266881343216979259522899458797444739723124260092739358778738111327859744669008795618354783621302572815661218840253542413148425539908258128053504671545956865495845908065131047382090399420997795567862928071600689021232316344667610027662551573516643224602494975718034201449913354873538617039415313282530074094671488484230969499148858002143453622658735268370928214740733925914169243303711458690506977372328788489899589600058570957636761264345342369710147077310164968816983814504770194364419637473063951736809147131403208586056147985008272985434206753240949588256478978950600663769799881434797914112255799018061797083539321619041253638192696635517168358670533572236390975886716620882095139716864251441101506403992439944914764009358569166735672670539268710368010231126973033705463719406583443518282014660085782336827856751556524803162472571699956051864590940521219263581829766705188721481593111564103681828542738758746242883598451544711492113084021959597111507442847338775486387494194292791220632977668009610478929201330465897866664103158532147088385716772974755733067893231395869210733407115396880889638607474727821696018728200245722398767363667594985073409296004702590094143149658345529971568315911178236265209055700683333499215822847347474278593012674970896471343856768576711106414562543418488152896345451428257726188058574343909806693419159952884434706060613280773641219513944053582581417638826070983255584116136988914334390892302304454460350930753810030106481677573744815505408000000000000*i1^160 + 64122969671899063383579186483581828242044027024651926086470814362569377705610401470843531136454527110707416160471752599705968624938669436283126341645519466033600328660471898842875999862411890067452824833084278824803407336858124043747883741053417687193770898222320372873563899975527407398273856586058826974113785182947773014078474430143849567009855601708646930858373393988427694211707034995862650030865021147545265066982286448161427423233216112621875582906402292427804760304056958665887101920767091830547353177094469254363065310100452307847352070053984416004244136837798669193506335564611671215606456231532709832217235829159833968404114622088567567331223358940957222447351585573886501268844269720526485551326136982425056613512508182731125914046374567114581005759620333352704011035176028948005202453863165219140945511156237525420965691524782368343880077011256279572651053041202556481410257603780417594597845802601276624406794991747767772916635714393475129895936262473614458593071198108862489199073663848400025138234058989257459509935944073165050042138475995066410550665263488491833119887519276974147917953475012249539181983948470312812792111040172327215083474334225910845555356449486771548380726881744566275877478090237104327241899058070435261116731162477910712916095745695177077954795736671601736786445975493744723608335777454605056921643204318574345145206347368323106142749369877628085469327108654483911400098749792440418636207533071522472043267687431942699585620709145290268318572817671963396670454646900946080179414721742635927575094038603845604483860592086390949112369035744310834281240570800987960255999397790897414318092105835005296377124221705611833710623260551895071352411821106379851365082012764874202158348980039933934217702707681653873394039655765340263051676995057798091436065289875277147087708841716541913476769978212053708872814820008098212581311759967717984489665402176215665217953455443513423332389451202809968923107780909413504758612654340758696332508752800158674353500217392154413325737340094579296149784198037590188716209863636134040000866626314167733263857800218860836506975529982830699413116558420495254198166384635857238810477236707944894905859149051439291573565455189058406190090593415990947785197808774157873862071365405521762311664259018866870020196936215135269411108913630711151547955759708439580025815946778986592130612854552075210608090707459185192617501138867552436211316880337751892225479355822902092784645526610673387662513807255976060520939103130286923927683449129016148252840911498534578011407643338448116336561765965362774755840736926390122511905372651396033352970914963258269688956258626919143812165259348005741536492997828391799353315870883041104739284173753813170138109682460151303173419662920705316396969163062226282800317169733968344521692810072537834344431361679848954366167620845448928962813429634217663398143721638309269061470683773983008333774984485530726413406702836628886327372674759968023546884055320866908372774449093904208732012956084089792457903352621330446638814119122963954766103153709475936358269008700209345707014870380224591692414052610414377849396792803950478075691534190296395140986585390187886856800293220600598324764699164485151040618282050595387478688471286831972028163302279100404538452106094742828682131166980925880402252245101799628119314773598790752596200104508346832413480851973855654023641867051844440898775025961833577779214201953521469818521417723063803083523629703765687561259266608945212943665757819342965838598733065922676386183097878003828616595725991557091314375292652168685635205841465404196880738234627064936061696987340088608896287247228768147572304946764739412286908152716537582311245217300518785333285846526233187570243472313531969173033456249198874128492402368084504834705729624659019379802070387281839873598623850552595261698803915065444000633625483125187706312898745762488331510025616768164288835490253545685013162771797770736354422502474563797128655017759303088143347540995477477117930164006760247033816839832011374227277506258148838227832952276934650250704123773895963675068520845318153917463273579119946881704564260463798548421347316952833249469400035173374574190118109021574478919561437724897481330757855785760604211179736148799149455677557346577914867519778121638544178033605283059733230368129670807520708994128509728087335531628571518338858703057449710002858084557337658306536717466988597971472723582429379279432691123207399931470086765614882201093903042752011700031389958286273235303796308051968120797567318177388165720780666860349045955627200962494763862279248324459809168373519609219538443959184808066471436905282461257206469158395291970542465809548867685810908047244419903989240804335724596875318945096375501546600031315001042303738506466133399685859527538946434280783851610985462318490598358631688193197362938918300548228896779500473303477577211324451870909775251705312027612139017562875026036005583491862893940061354847952417493001860825687528356824452679187639387853290028266708054662956460769720010221668510581228134987178388417061329017743609552592092613367145705264139678397531001334774998688466490692790015339077301563732723318494191475978029371235754673916728945310377340031105632042289954627418685265863121478212848311426403947731915733891446025460979385455834729652703247907387962261943085488476113517899682908610987159167725970964611604254469428307593607542661227780358206374423313622234471177332676632545447134833993360328242168027302498389640902282863081108612825248449641523633137174727092852243463837166352822391554455374183951512782532488712720764718150031813493425094754244684727087428113277608586751114165838418755043045673095784556555594166393789377337504404314394073114130940867091845424206142234027696774735581325370763381535521444058867305570773216813362903254819337552274132811851513165343291548534685445842817156429712093222506066744128613649867884163142564046958693235247682451021507872553776936596537803970776957931024670864166940856922780441328220372341625926998699124620672884064750377192937674109212971949674832940201506980622841802952556015874603019772202757200610213136349444984843306405954426114977984151552000000000000*i1^161 + -17122453730337275177565118130307225615861212141185196801890017797864076772942291907007898023460553953547049285376974565244233765969987273216280503918696164008284287718769689402467398423057242391554748365526736328340809052629789783995777543537156322958501895274549068953302844576632128731475484171196495833062608014950353403769894577567362928540031471739602076528234233047488831063313130674646228298692663762956536236935119406836309383082219825616315262319026686576761346508253611833939199712047670836511579128306864603933099388184953292365791105648627879442365058274235796423367991227824525899991946516928338556218427769893149021626247479494890452431009219868963584959544662758056428076292393436563397014361328573325937645646993727974806199948947071222284249551367094599309512063413016772402513663842520904666617006329277509760173684387969328095996989033262848264048998928246417224593302967957552615013403080596275304926682213166211126914039375257969260168571206812029069068789043484540993889543731072923253305770977689471493458508894204379410062170829665559071034739069793696099815120065500851129815564080868084220679049400630155887652953980417236763210818397201651004530282748893562792315435847883463708248423018567386354179104144731115772442986458770878742793502442394660744666986617896150974204864644908542471143652758886099543400028533625907521004554665364844949923179733617235199587162583428899859987972976186773598017253290305255212498616243220618720284360218899045838579531108411149195447445033324551963964233092811944279951355439530989396510475432190699357698644431732973274187899973206426371884688201886668968054376754469944605286749377342096342029023327466215779264181028566667506886722201048157745624364204216161284489511249144678498995542999840847068054925712438436563042524785606615674761532510398898215771757592905989879717233623549768686136742919543327686549120610785109913074870741958877431045235924862439086549706504981022652912979251970601193807063907647286667630974480313375310302958611325379910084481721570043076510337835854583648114184373661843097212164781859240744443474532786258466250374841826066063468280049658706733066834240963640480917430993885495635607459105064493382556848435218828859889065357729822002426590569228515561170170147452208866975174589536024681454802814446081987671309446930620750625348206903586801730289174676349090462925814048879715439491455446243260507394461581534166823806495809083697269365007691475505419703091162022186322861194861301501778337590891417989998550866386020171759221145232624745995088657134490526018561201205769134425720850345560238914674017764902587376381964381277357040539347151659710064047565875196599201730057056421323115512702591193426760094496154102157116824469997316599597043771273504342350499160391837793869797913758105388372990106802271077464628477665785509552309987889909700770145828065860554127459169256901936939837819013994647973062455179694284154901477201005065787725146065573788875179512375950169401619933730654882778757066522946211018120471075819681791234655297601043476107357926573016215507780720798839244193884941230564744278644140203465279259150716009915904202512954387986408985610444940110851577560539569250453869530419083857402212278926388062773237555912873301806317805712341200462085442495834368939045820527669938682721308390619584822857266752423685534909293730139259358518364758699220686318145699422506386917977136799539498631609834027546502613791517780828719934935576985779141008416788025594308965875548736675250980912818330138966565701156098929273860698207012992419806177395598508809114553224748247001601640391144401911547888304615217043825095019632412894433636959192479471547932136743960342723165802692708300727995530554681804761921029760907925255252242541852611014538155033674559614781974285935402640088838360690061396626507734410326954079268267713399815412961619618343742635160467226810703729323944889482334934730415313977897285647312829058893250906506403957332488051224869960580280173518260966032964373071907976531093674157528542543337261856586364474685152267004568180921630925058879287203519285635079269954921566463221131032018916132737577398097135981770632472973928599693361560890383614727081858454841625647135340452597633478269078118699329831713754549499021492294629961140784174145692648514514101456653890231638770738466606931951971429500395967201793125534691661861139740054173930036386166329530635286638823706589189187672392560521899122466990066995421038079711643025251551877591568770378455348431416045779391016559944319214056519212489847927910172275272037905089421470326748551179734646858354229606608101923338927411866772704492193948881609799388507411842803834665010355042520841807783195122114193545933959659552608527007147259022535943139401240982888210683827051090925147726751776854962436249991083810226476448007461644705412854034276169970987890042656766082635026795999692592931893209502190784673536342879010406199551029541744448103770124330804266011226497185512636652669290993770780789486614116923652375583821577495545380236881600784905315463264649789425574276164108395853884803578443276823956848351102558777399126717092495778901480182504587089856451339076316081236907519253488682744116036438912336418294576239337006531531115142834967082821993821652806829972388995644512393613091117688129176469814248414219919424104897487793597330588373184252075006300412735347192739005504254222937057579176828753515202934609079921272478293022954582119045119941446146844621255343139057748955582261061979641337498443255790814497343098829208225976540189810184543471231377715547037555155870286344324857579678020711790015045648551010862544047498079159692981491465476973143483740729945501627677705192771449656504226537847379577955465926977557863013553144949165792404884929997806004101214876110800572028706637757323972294852432789959366554256869957485985835001136671950822407831006412943236181075655750509786408587876138724962480260847460948575125819948910831306268138111229476709869772754554204704167130523692008027691276605734110774413803484525188896404180703492041224668511573270207071935037062342418016851205380905926695397374828710031698323046400000000000*i1^162 + 2910188499174103681571834795923324954115113494751849857756735068130334903059017850333449715818647929318016885398871201766004419631311182863004850845825297426889969982725059771065859300915436952435561657908946727874903735485291029398504028101403383335741099013390870836596300137890354433171361982718505499060501816112967043427439279983248453489598860112564779665220304374419540527270778721066752559611231678733155033870163108840447869737584956357735368921311360938226007209417355948482745888304941398087415516889088328165680830247646035975404833943660848527829938496760379256463110742682927341577682525112253565006104969242920817753553901105905242255973006393839466763464900847222000333659498802533299042091571978637615081183691948562143704906308259916117893833996749036176171191285891316427656457048460228618251400172881790014969606366494681872496031012019939168985582962849614325180502175882486949740837884999587943249707273956640655694997131250716926597159328747811686886254212492492431512765831434343320746959891979977268904273168714174805798064284165851796272878660612689917307997647760521050050146008530619644151853533227018320056928179654940243254989604338011355478388097913056341853084833702768699025561121535159276220148750518634660128628915123024153849652219502422460208469365277406618652818273590172295562533559386186174433791257915276270402538809587229839520259471553573314706041054162598677685719148669542519111035004373559951889524636593844072286001128121715819800686349615337964958617556899845036365544826372175545215073834982193783577183770557158228929804182612411953832085711896469373224248972355721383050009083412129588173965022201198152573479871777078885720131596474328972040164112396508011340390386762991929324903840869072745566641146149354419298882894821392262266006222333561688040607280373673009104323425407326651072225561318702705479948502000703152079395895726955529746817722887106255615729121612729644111503001288243867839514953654793468429468218384150770857654088907269294349343573716779177816822013738143018716456902749432488538529611164229713978511764385989457782140827984188226952761935368009612886033297737122365593940206800877785291242489898858472405859829307245054922033317874757216864856790115915700249903797306587584099038951303347828485141399801715567264444203176592038312781843723066751890236398386313151249227413945958969014609332630504493628113570042998867167226346276368987142652477402813459058999767757116967661113598382300546406711010122733417289436408884958834397256617691832493082257609455329769539714003135733836899966068772717218261676871424998063996084786089614889099524127330472058073194945658888230417990688948825988642333471907964600102606369794398422573525809547364845592678522344646212132816650117337747786595056245408590107317007438163272105823241358376061623793167397582115842533994255455135254984359838751854956393543994757487095982400421497701250686055452352898265031438446463751798441672615258470012172291649582853200363127601383347754442411656515651025513046778860984472679306593515114228361760329532452084328278743212153921519914500448009049959592392101253766483964794661649659442892509648854397238442407865271519048422638329608647224140687557278572285599673456479726754907647963817025828268334349516033529720498216503790520536898527365472298275856468653872088395518103904913762343251447209790140890933059796640677301741076886152368744586199493560388063341406111931267171962600301232065123315925245333230938879426487047798553337054328577327860413694463041560161843448360935459722376018413953012165172598093167685463005718454512296615347182580435780823704122660111576908729697249915851489957186187989683377286276796118771335038739234364897526770471325669189963390296329130806459228822901663869375720532225992563611624032505321490194923458703355254660605796531719120810296048795226454253527815128213034372112499423381801917950994112335553312088474121416839354103823002198418158556338455551531050947691698054987122213518381834324133321663184270628437061300727471391649847490969907680159234010432203708855634048261181909219907485839748614427025732412042988410005457822643189241578214746648089111937409489076259332112659360626455679457466301567500039800917088287418063540505587471078306060311976389229625249566986031386121423788609518105355935059377947851959409990033302991516271795098434354807324179620678817282445941494058751335360144636795835820857505118878875961087606798724569829265285238953383495189827687115094960623422114077735813878870663889540339805149785010779335520931268634483418392879689757634313554187352255227533060163569028986314395591445474119761755363371724405565626971788077428517438188761792839090980664331769566578641943185230966913965462514904002458023743577457754600960712913628954852953553883394734447329365297561680334397602459952562178462806878289423980719920098017284233553044752434949258825877472726048440231427446377995024727444308881878199175674125688163646427406947450634630381571261505408718416187876533797329567162118449152855944985107004609419884293668410028996224448002644953237090928313904655182051763074038165098805559026462503228165870684979967721315300955613283930456928719445056708082371808801023428618965661261170632862670977530163901893979701859404869604886094811064272297271527572593141579443604740778766999628746960201359439176179443611888479910699751573080060096816148623492117148212929630811630806542538458876116398356497379859942920418239763949745415964752553728498776149475299082709237248890945416331682460906006777970774228237517305119807443981882220141893157255058980404591857849044752855296934835455661524297721524907534981886671336070724000030109162834353505838859488279160141851510602285208646219425241959645635473586349835841075862703843783105340980599266131503917330115350889924690118964160844595870210037412534268309864957078265749995531724394403677363513808477076558547064476807089073062692131941508721626216738927493906171267240917461368830668441847537817316358819548995415996616102615005855898166331103744876988977128901230114138765409269587109836844230169930615790154977766227521271962700811232870400000000000*i1^163 + -279946808380724226736813346459023428866343698975498583925608054644355082746756779142997884852811629524702422572602666667992681721427339622791013452615409924383371985916322754737742296706167443221205609071930312569759179798388228901200144913729371006862772023549037930746996924306819087737148161789188077827763575649164818798155152652257944170625010887282425474274949745407789178417719779748499724542004778307086048162057590497809105219591607120480579512379790576891039175659909182293901024823921384921675074070334565379862077003570953015682304687420227468167840723162836811101502208952562581423775222736749797831770850572223280062766307538681122327317005677576639045946060486028437774177378842425771013610096559589538774212394982845451169025750366566876068928721981360569433383841389278586158408685654310372121633916076579737220113363641480338213243992923765788003479710676449419343403165253460802467182329825170575218656662769944702318559639955381440119626383831160072169581333968889310504641737361835559190391915270374640096158601544759256614819272171164389621837306274327264685243987959742341071398590478878712512076197219951954601874351077268887796521572738151935961568086523054679076109838305209988703589199297767524236024719536609448416271391598566859464114273016189532789386731754254333160626987011024009624059184799570842390161504719597875540362395482898040475461582858634058571116035289612609095388191882961247960518276801810215888849177215039995477833055481302757366803174442837712708890080458436752582158450461524731187293610160298070227953234753352231918299011340345372054880470021081979379756984075637354435154148964551084704960097774910568566045686612461090144669437521223801729681523916477771097551143099339234535448684550802170858508753904984474969445668758944932059731617866593144042532418914629441261344698191671631201669415257879657367209691459481178929897709607966379097277511761133073649873583979554271511927094329168502769808195703473524560520681066948661778562177370262520932176793411118764465387325246931554913622090398717017944221681978574420171017168634156304999444727381615570848510410964700148184764389178263375009812001505741916942279857514208947130001886986250120452824507613372025324002689819067797650048999998967205151137385544735525930509502940435635340916286330433143774013271561915217123347677350981359808668114730499375091724566439963222629884275400775884647422277546768780046946854090959205712439774319418331800484190512701742667895340325192492728401162148610042659582271692271686543062632173080096677180295548881961533647513136031698830569555598631258937976080857346729080761492301871683986794719717700141517530981938247826493245817886819120671006762194804724285322587353561852630229513745112326757541193032944607351468313674557712200721406730010225586606378592041350748216120965343951423308718974732477162007847067315634146559418073142335072678773142315613871214452868941713359400869652986634006314201717589319048498116857367582233556511314657915749654686496981826597770206157425309294457760031726456117910742572225837760081951939724516504632160785328692537406829729098673403533343784901588354815781904652897374841096203206374118606225332015100755951586957321795556818898094561026715869558553236012489080324796352108428693883442072686381380845161289313351205560938800994310269387764141033051487343589726137675000314346351554719404087859176815730317906811458824812890548247390406475292693015936414578659863520971689881306138545810959669800588581205800245496661078883389048285458835237297928896105442775418714954456477706535370208516804052461090652916373961929474855036520191821628351014328954621373835299684008795305805810897224989937590796649649192684484760893723081298229645149787670153475076738107147396328056844841719974747957007082692415518782631976191748483743759022834785737513344348789292966722347361759323861831337369544339019887547967698701462947887212233375213264984524876993629452462208370837620329749617101716386705473989914361450084122410227567980030535702091209955446357344948484392823217674286090749200881625949031428783863476307104231326739491808974322710082439693039694752207163132553606025653812843282190299349363570913940318462706895465589638833885321387775745341389282047617728632072550617018706050800833765565012182844012226936253685082614461691441451246778879762535068328746017134443788183211689913689822196372926263164745594609971034354462151065423846314019098699467562628380775531162289117153995315676561887471474152006930889396936799040165175383237240813477485969695148482951987823397453095971843039663230325500562113932860550143138225232879837890564511391094239609335364057833828043639974741253138202571416341534177886421807383003594564718487032600969112453886574085038183186937836665540559592439429748221128112105718390354669285981119677357637826721832402266751823366160141544911212166988349643780966802447535488221749789117793671235586863832031973303461235566368515477936562212023113103559902908274324249750524221655207514580000886885834132627753769660389085906297819702182031098061266274305110917296657830366160049846397378983532629478704879345041764172569382308758446742485245600000717431453830141087084453560111380459979803248776693336315751824335757485875920633469255019603994909478975119884573792522913194047875848547199953921145503457123499650699080053055156028498316837013305269164772002774368900731141008016639180022104615434723178192221583810086168894702400981018411658237296748636547982526887905776993317988724329734624930847096337582288212672617001897919606069576889199703736327546054463539981033827644035567010773524702320011041504025539187127529817605453927113965853044555358875182142960446276902357027704675578873281819901207382965247303282730720332705698084311632201803349995200977031130556926951892988243554097250734612268175216060267476487004114304941055500844916116915246981966284833691237920308608032282207190150323230813243475411069300780389764501899567339342076677204678908302666977695792083152269762798372935976399653350838503876247800408818956949868024822341203089335155489547758904691058862917339357095982530560000000000*i1^164 + 34396432309031777392878659455498695520634183010381341559345248182329692957505949029937630989635219497889027465308903464022460859170272661173846208749488138007557672657411485871916895576514952844033920418915770575006526000384077389160190102343906261256907638873181232463362747142803569684357216648777230510861759978396674100842080175304286672852562504361548445000932615361564268164394926926409825605322429107049173145838752079860130860948479407819526073706686231270399851424648173085461094063246983958106014571984735533956844413555567644139016626836155407943620353088353351036930941842860101113536757533472462186129663917646738835169332342607377712431201179276848538880841054639163043180323785235125338368472477466706151175318848583298358336646954745099044962271919166475608891450647431042780036147901853885794622526066738567889558106901019153269846987038896736016020543403281797532928141487500144793106848398032899032193105518293947119537620277545562632691432906566741244119130845727374610399432533513754927002678675521809551046530567168475987193825424794310878259823727287943310573668002618358379362436953299445607035198162028800252252848848442359174902860797229118616078495361415603277486458730666071454123305468292519153331453395193611089018637422785444814116390520509074621357610303844192259497132225828118623207587106711370043682762590668191870587050184082955177443407933159780729950187565781184514920047751122871156097435330254489482685429225136041156904546684845598422510995358248347615484123942857901069204951641866115468695358138172150755948710406666780627694199613732746516995956330959999328018148909462576860035579333501950572662260212395731257971743096751525980880711908119754487823653712097456525896918399416980431785297202867745957129991831748018793942932834562324120647810879128180056337717700252649442091806781301679324570241970529404805980562930534430017599020650304316609364851245479445780924328690088113670691734005591731752576440336351100499131080020676967231345869289064732687321702497768708720362845649129440600163788574710176112664260203969993684309619303978906957337424804871968900353955877067785558172567168037350076113086489477765304885466244213238983006809936242906403662077912984013932361725751203077636246119137966825840026594737777847313167285149452241484857124723112892161736915289402679856457473991079871382003324204696497482085917386965455618431786688285357571276331045923830204907412313782064174957945039793845784846335183579439694339073452689240992664328960879732932222080401040056712515915345252767286928752405028987644476161826777706298506768283204950014803602530905118011929676733716755584020667198498947094253355088084433917248796853794276706124099379835697106521959488432788714316107192987296455005736052937180781265613299364357835771871630501033143113653274641261884525993522123811631207883300302958869929384579775083607820020442419485197960806350592250888253275166478096838388102512685744167741139374647299108078862638295555752922710032038117194422880504992572997476448969420031023785513139474906276371317403245250180611137118800602217364242124988550716153876185055660037242872688725341202229038853370970121458258346152287074731366271768455448902971416217802189549294656582653517650984603051187049516359471131329491906950475211455555893461088861600542553091289408717963797061465742129259460910916074451939295393168952207099340406139323401002206825038284706696102253449110798836659949459423616731388793850693544350703864583390626982621645195468130912699111682858025345845878076065808204381674546139702254797062091474420070484442590636113853052439670642888143692337811941099328616504857610587213249989073451651532080407002297607285658912514991614705307376206876848900570609432112377129209600412827082425731366424292015433429743124148101509934377532178699418893287139963587164885527928007940261153544714207099580188075693974914916385770761267883705224105089712465751884938422733746986561487570686407124408008797575888077133415869532428086216053068421103867889605722288964713006011783796066423575416937996851304108489042415684977536506996140408379002064452261651956164578338195180993880496771484786160395064358337527301329240788962891923526832579509532981226172130815429084223186367070916211659667084061846698102282952971122930090478036833310082151913968604924166645956227388901175492193318914052771755358190808073749117723151704297766102926645589788941423376678558904214878375850494518166627641130200362281033911893817481041163954088111550406287579350862228239263118657687613870893009566900016899339478953644199794709889875346398160829912572470172249733391479060842011346038779314241872998211237635070837748389107434447446430745987605766786744605796098864454311830524687709859796215279148970115018166733275254140651651040234986183316445619260699472692167930705781006236396445592449589123628587324725614979940562185422930729427104518779061326533382903872012194818840303873433966707138429476764245428293157882706998268854841148750384292849658845041625619823933350006956885393427745293120513910329020425963166026423031065479653603747983806771143555274616431744206970892739693974595374909561921028804978416908663950593417624250450538356794774125478048667659661747519334408515077655916841836093368112270058875520860825645103774511433359063244705025597548128958490699134796045308869030098251468229500519335139748128683533578443540343786239805787333757061748384340619368284336924815941872171093440545544314173144442181796475261299702256379528020969365325435569363315251245311154811558803716985409047017644657030991574417399096608249301335295743085271367005361545800971226612088532019855848084422122646585218546072472762929773698874866919473039509339250413173759382276825787604179800788553504555741872951712985300263914155974707080656723458191846028434230021466800026277795557649063093150094436175532708579938326020049576956109351799406617038686103785954163265589615293227757314812643387365321054632528439762218206398204265783693100399678377516021456258107382639924858241810729328720891897673575161617679454324716816493603907686626391190695563631168633291407360000000000*i1^165 + -714107409708612451023482239310426304130078248895527161483528993762772389978550154212371111559635603453392974697884543432070777764211476602427254814831897669630842964831958497763791338232634559102691698012376358937947465013991630160709576016480887753861095875841578939573267180916083471769625160896676693449017398396567217624932702157172619732317791100791406104787201623528044359283428454746603352269042228276840738833817201805351514673372098651577575142663003588853306834066986312366876372273605778894482588544505968066209792119579534596127980787202463207036202962183442725789716024396975798606477966912822084254501145436175369267481023148437369749190796424235545207249533062852348608063318955327835309075857653187078901488108454085075440278083092016511994499820832674452853828643706809151492383861252294531326081560969000567635519071161054162808501704691087762446941822216362312272511381178227340887868036221407174067145409431038682606118865421232948901434715930432593866169311867602906259068875780478167442002563412344523697977082879162809991217752422479017322600734921668907239050528864059369965458604245899241157190713912760641766186983159437380063786972851507479756267701651479343163111632244716326168256395537829987217744130492506165015279395016372623372879435470417246145197739497618208922781155446754891951026507369612620432285712274281540245858294471992656029779388712787663380442786864921622521234925226933159355781310329540490203909828844759081174099672402588022746739785438995866090866280877786410732663403181326517285407423455439998956689562318620560777373452316585752119371431719132251710012931889789173577438537780720048259757781418143162185409825256697700004921732305715964028642332903649207268018202783694492105675275977050864073773577953339293713348370358737041875831232007080869599451766651441348293073279057624337885827485202618569906732173556050555308954895334199469383987651896480469485311356736156764275766158635152620667431214753324310653407066581116320972623297839237526221749154928144498704361678635790272926152947200618544558603217949401013537986437742406489479048787932845446389775915968517659291176225120367659841265658664022897266973037494701272560853986025594758928992803616831180596237671247895595912927903978557466793253157944115062806531739818913315852622684978930431539106718625570070690461843262792050639163509759972811861220106500276677764228632827825270188551500971855598788271050424467089450751424201149555523540591016973907956858692773286917393664111955897290399141823276512744131511749875370743846696208407036587827848059912094576617558322060908471459768353261013780140045767372525249634105537985550993585229223963808972931692710118691405637684784001277053315713355315632100370746037231506978079398546244063510821311602695103022053728143836478330978119003552368751793707756375211088161825195666234561622725551502239977981137470039934401375066282396921722783161384301574621634725154402629477645534974942703515622611121719667117890841621328763057387245002671775157601771268899984636528505992579541583728456535159500231315944299006146553672768936831419782259851004222547804496863559421081138756847631313329541064043193094909891976431835490211443935168843104903122460856352167120113954842913915889431488635065978768582840477875681228563983066231403742395948315657042034838635235837352034245241724418899586947868461516910419209125860619656640514616502295907041444634750065925278149762801844954412370967110524886501126550824110055259639364748051055808975690859366629985494771512646544431292116944428329879495908593668901617438567957283491111694566407435215768731928817402370465664983047262338649594371242855967228817099884540418742725150227078806753845014747680081089973878577617977173114042211196272965663057582283383043788576266493419416062641519529711672765554214397240820931812683571926460751326203234179895677375639700521943509606045899460815071267606642165940360275861236838798983701850455783593557316777442552614187238918689877772852326594388266276807164291012083212568308273912571446728099719066825049214824773770280116432358125815414274340108193505929392969578104728768825529068237531316441538706053263289387498789689038975776277487670907600451484327277419648541845308381889763596868860227168391355988539895991395768708044800644382115799809247231696357547890466183427628978268591216236723723326828900931967887539029444794245314926205726077639088418206826694988144051865336133920485308597274656961956938236452639557895240921590905571341036190727298003557179750346174705388031587831867021851451801257877808394017608227327995713966203663509991170016932942674670528042610055966330444622844355438060285764916375891511871540632850969895164264382647318265836969083686288499669562107146749065411554367290986455155572001592147643787749453342203581079321580456056076917968536858580214500477558804850443835431262252483520151904529653496589561289766889863796146950553254698288476544635713481620830525659624340161212905471733152819417740889978941252675775857193855190896712659817106591956633631787347800414819696394470157804127961765548540434493632727355975249776864778472542514028197530731655854148013673458060634953146069848036461638633102299551112171698386272780000813915650362390784607056422263640687254682948253948920675487623074083457038570971101979982185510692671008304319520754851504312997161673261555626614657863035692893699329095070926949346537499920989574486344279887499061552563044073533244341882046730193656145031515963280200819429391813779456180970351902670749927966347136061959649379309168256210756923601323690448200726369940765211573513750723506871967230964237542262321905737822274474941877730977011293133934037114419988973740639638868154046944448888502852806507499340649879834523943381275131364742679481373011923435707153642829257762583060159591950898109258263413049668813078748232198081901656067040236225596510538042472386253858508673712443184537114449656860099842135587692199122657298266074046858432405426228465414146855696210125730768028220214200259907849049410839801578908693693848732334406285504584883954011756699685721590464512000000000*i1^166 + 25386388807175651973675882485160292764533593088335531530289958205651417757236565126695241891934316982789051298103074628810017129040200957719905411403384487929200126698754728146695407449348744546106876007396594361733392443041643733290487185926534968147942785501800323526969989721634533052315205874533950050928457792488508620212511477563868859464057471075937788201783108144415885990391761142811582677349484538331405857912741317949730585356770497501251468530197900525581558263691974295498370934435720171560223412613354278813757831918078867133056201671314706119086995338923932115881604985730043039368512108788957429910079643917792076713756504550471889632041255664807512868271512101058418971099048465128187106320076160425459514410221678043962725634639049601935760156595685799365181059653014067483437989502229396176869942825885191970264966330209668592993458816907476293342417626924531346088645864539010512311004212217560097302838098121095656518718610711379800061924434203923849194120378904905209519409179914473556770772340373385894858831266583036348475276176746477027761490350013747827791558130020218815823053579598855107802440928720836612236458598632574642317257940961377719732810196348227498968795924761284590674557984672970168212285745182696785195177917185384824222164793267065319841037439817271494803427203753341294637645886205784154683110509384891040134722955474811477224973646720372246868920245571755468375415697342661815792013000196231979731898084784652293701115229321335440451557957528476750553444049047853404276566529973087423255832059294084836100927064916581513858416456820768654714201111544296883879582263719111339551289121812406442383625549099512971047128830423627482499877792783633066328557610490144140152881193276367846857674314424383141393432462365227242552565253835613540465016706792718658682786616763211920389576150974116670024775685255347705951401525885129192485510527558963120194811772594338270086099831903554188682092506755819883002484997781431733245284941388543293810535852547660829700217728645344895943721277559242555499249235205117907234669607359883355532607136609108446887098693601448037063184465769568491656384247989145868000951927086300959907543300790329913465518586140131287219560773541980301846144434605611858384499919743119359309251094109865196990915627621782536085201924885756654970074888582241626477147819347368990950281610551034985176013984644355483749761505518506634622159335644933348964263716395205150382193873119284470310981433299071228208231082511249146099582736901914557712424252058900648743464299808746133006057183341469410495140762612645422846267060471720044388794258550270654083990695442447863972454831004835660242307133639016547659312832767923482582078910995719901036807350658425408365901287856425172421905709496929553945332529740496741718611572746402459351334019632555063970308671578963984501524409358739263117669199235182629227679105437147111352221107272006901901107360384154566013552833446503515555954724074096651086488299994533310347237119918551264872757467644356123236909168240091533062874852747734951864904020044728435214271144743476506826549885571798158549347925353060433489475271150923515800949881266892894631509550175967207146896002873284103916376294080763485333372588896251216143926584919322345185171337282738491778691700527057806107147847330491981678071685471455882700505561527636145804282454205709087304249157181652693036659932233991833358027718826540218211618200192021846506518121132821680835436136921259448173806928610979568764938290600215308285825341648933695943005919203536014453195768626779485115909973022368239378102394211470669305224105797461133485385914470184120837755192834808065117697566066165837386572376139733328931243289534547733647793725545764459997226135234510920280192068509102837413486014921782525337032023380959430867352349288854405512952956800946560133534613907432859076438573977329954323213300214285357599948756840062929415072737529116486771546911182528536114825488498618018831083416311286141392943982637753130209996730531080731349822526770835944324850835717993092461852897119054267764160747975970765631358301519803030719564390081385419834408890978311766114523557203395863921184638853990753098459495163888278231214790217217818145107885343396654855487655330772706149571085253623407290515438117771054723266964329414304978550202959207290294696660032684054644059468328457979020675532883234722728393709489353572402818552840883291629075607737121442060568024621963283670141504716433019789453832162118254247779995595001123462551336680992817078774724529044906093537472308332917821912529190558144454098769165177398890148683764037999245923939492708687787411599013793050598821893983427058472630312889874870130714178996620214787157865921546040165917137228634122949920554875720502824976748686159608067884392282744431769503606641666656485011692253592849248966568035821273828281300996894405063983022671998402427119873418654047432693648522224149444206785132122837925638481853269069145590598690145298273241146616914702845032758731682944322121094639075911034117425417358285349976232943648865849360077973429196081140660161733796728809477618441761348548080387946149176879367698276107031269767220524496077146485535892709148393523881840067327270929682537875172207238979550701283265600388946565146907885369171749581522538241416345664328793598151487091998100021430095468656669549156945621166305918147368568144957140532155349499385935652012870562172924777689489214352267814859414653583083302966622143524451550807116398408091472300148747223109332499534557255994923409862152165760981183207202871555502095512856488394340867576360596994289617005730219623673695281987509830752604037112639832545790333782268262963110175457272622847693730783429279070477983049374600521235306166283799783545304318483073433645087934208886193538453440384267550757522943048011482959490291979685494879358350490981823338492738213715960636740341250699286419231718979024801339430896041235982045722547810637767354412010930722490448067459383777745479633838423901756012664759751262421280652546703235814707397056531414868539690080943141906954450798759902415821996032000000000*i1^167 + -300484080574892774584487113322965955903117777027738770300280353291057465642907780401812379211893280667295042668199449249424844834029369581959463458366567362629099887275693669742998431573623773020378072842146362103891880385171886122828980083880732471135979752357749812552686326187158563728086757807857757376595181359276985405617244080580518780889219918436723818157586109721597284888044324471240096221612447356322446536382874740895365279081290940791601080130534712388761804873391466239425532655167388674025626721193618497267190329738780324906142221997135447162149235927831555226663027712735821611266148150789577151006752783250563100560584267505181863024358949687404433912281964458701772266985572405087068264662627305614835457866278153106303505036962931926959020447698092863901352410172806836886129573055111069285904089541497102018870675295949852126085523987087101842471165708965201362978751314868355187345323608805571469290339916966414789493416061373091832156946285355569082694312313407565266311794216957495290895560040193368430595865245649607463421625739912807101979310741493683737284328662263927802053635217429450883105971742966890985240670262225898494139033546612693839100984279809676839951490125416944049591814953204416928666041195354624265076115011791167926957674767174357714045239125411186313248492401570979021519189476611548429971367611587952955303386755274127793366322652837837884942824539148691227262748616825372295295558380674876362649815269888975318265064399540689261828101695833283214704206674314330199300347824068737988243298266340811612847813734223470155345649359829023932868190564373671935086033609450480488540405923330299329183443129455575579005519620548194360292463318682025383887279977234607203767186176541844593097235390710170390690052368267426328327869169683939686578455919085900479657837443930676266965009563908489468482516732504006295053685748419240160329890766233855414370417008268005372773158545031995398805256107238883824778371421241404657845354750139763808029085442763807950717013361326912290135122810661810979362322566607089696217412589731182038845520723058721863892079550254203811131636688168074430197912858166667816904612948956753600478171720677566054902333687024204471005585466631392410346281825790115141298017774719498736882978110841101524723994668880611229323661105217477948598244343593336802135985156211533180373696285958386223476952759984492711534686386851746370938628979392989493945528335554214811111279331799832180895631013383623266101697565901408196341028961618890921005229494972264175380153458741342127708793038141434063378929106894592203153872747285327787140477006485122986623784660564837985289749892365126144936858597652909581288976886659303454838182721628242132342636044363281013997084915530096777316006858658064262648539493765779727523606426663064614217127186583446848229070824104249349105602905130516631696257549266282140527098453026288394554733751336119762977681530279414655532084890867276500952826583231405444314885867313272606092340585596800974615895082777380164293410150134108484081793084802239674660921440114442829060355516948912373500810976548961227202713555857193154140119133276475961354520386542733813942373447177254181187411427315696007130452481879904529470500670513022501482736248448638249587584730872511632328905083298058336395465853231108744683760767957363337475409080820081412407572516056159434910539236817556152307434969380028935419625352301643661453619211967809670272261244104623918246356221094587285826771889661924037467391166589072723975073898692818747973775054519334104184552710842934528243404125055967701783648690625176523093453870406113239674938137079698303110985131065019268813724706490131130566681264535395084425418961327375563200364778463349169655017696964034672087025323717982608103577096544101757656521136431720861188186155480921931878597953957095390358751494834784944513432504786478417481549496423937907473156290127596198939669766801583725124852401609576833759071531960741820073794938019966272829860217138155816903685001360753694066834559710476887458123013306712452067247418798426843738400355213679777902517167952069018634933009798959621871777442063176604177213762724145897965521926222082525275709096918215191386180263464073036087190347234248201158512554111172007907073571525280484858468754761298992245077125718209900606881786076182046943786685100216865224136706987006508227625677657803256534792750772128094898232943800718423784370372183100927094866262972279266516578531735518785140894482737777340086678879821872612354793731567904432255841109497420741538600253188566140486107367968371394815624424404989415504141001171257497284165292139180634069158669376532390024881525790953995743114731501545633592663157983016236752542461641688191163010468364672326809258720203183585219922216439998340565670406831037795498520558551505019137037412183077517664599649655367863889955394812567948797949355012480189332250268822170667456796561525699371168755184212487571856884965216495744770213542299657652315393269015361705607179255075899153415077012949572153324769863220433586743508304844018233065196670234633552343055221950219623358716243160170105150910749077859759794317915852472808776557145654352853660654583161562562442099668441450034085218802631658263637195963149027402360918014880020484960413871867928793091556431611046748476347216234380775156838636756884260953028886775035258885397667839742941318982287509775923828253939033617995400153679734411283405019551844939697195324889126128892725475485604737897282399834174364326627711390637122952674183286194702346041189125564550587184767541555379011213684111566938122895990753673720432288160672714674160201557521455164186276469219465584435356975282281855911671140083684606409645567367368280937739366452399502029962359310120239627941279397937798871379155623035912563248765418991441531541340582848504629785417328712340680751282423694459303896358372201110210781854898129276453599145060359297713658565696130337177487184640637975049406037238281799820188853070445695748951064063626414500488327357747423172336842869734268194734372193279949496411843895937851962426666044620800000000*i1^168 + 919097265552723784863763344469245522042114701818960006572543978893777725129965191480260322661421784244282510167917617824419996736491741893583414513434086429967857706476944528451495865988512136973278333061300034198654893302075086895341865095974115987080650569252915260702448591985246974378497897386377421748616097041680378676455015444659612840335295180774230622795105056020945796901186125296124782166312215128007424934607571956516465534527094752135978171319475226314079356495676004824440049454424286637198017007340158937905957401577357752011960801210226552257333102463734351445569194008210991009232747353731629723871474610307890692033415889876622750156809517789460543866669146954989172901206228995617135999126121339094791046606116731206577765885499745015568463374635067303330654888690608888011465977738901881432170684145749242671998076893156067947819980866420681933132143741617140692103150808508521404139222696386536587259432450400106944395313223097046067433551555443036699461695752644471075519752693755967822889941609974517688983325427162246833442016079294501908641402098215410680858951838360297198921071395104463879368062348154614656773889566996194347951702149763304815986126217321981216565891116135331981597135085961638497146846599111439950369430126297825616156283279848439620549450510827744451373164691109383971839726061902093132043111147405627393897027063920591120707739163243200183937524272307789015420129210769726579792047877595463899496637779683653160394604483069003734819164500635427468054310815764904970423450832425687153584950221259774450034539231669602122375392268780930893969155973911742324724982526960871961112047387254761252063225543738536444652113541583416951481168346336140225556623531209220617580671960193523747640514714274963683529706169672173488675202619344603669556897802299573561740787209875851508751387709140220968779032188750768454618297239948880885986177846050836588526355469971706056944850722699530168077286219274759902138607585514570151316494710951880588534171371905729664239327558069616941714157068368776407915238229807482185318385055383845968566285139199025342878816223830368405145262844411475019683993371013535243886035713001736348982192673796617485886417282431293788470289556132278498838509467076346490749256630297870112160388540253447142814291493265247341902017283281531194094270790745268124807948403562671152396495034979951671964081065605544958015818840742934721368927130358214330335468044071440624728136019790448874238368823345595035364330028166936454994942890460774454595008740493117228296498298906251832146641702649707589286410125581463072251264869807140472493263509307983598120140248139538434222827155577579849582697533446548796931727307067069821021560308748224708674290550549045888876462193162629773624332693700880672428193185072604196884085281819124830985400873616340387123196208547523033996250263981090943855279068250731870558536407597402748063916678159730341040975905412438526294205106687451718774516425630367470096412577840849592053008040526624308293362459312076028326387812903014517002020143120396426309304098283182673270148939503772189183488476429137500948315471540933696301491103241784590646887886643245294973242401348675547418722704274351047962937133401971918399628306608215767612738113113375649819900789761896599215898682155916165110160952371857227236849138293871029803088670207899982190516241765521369877242391678944767385891612889001279815872132947651905112188240946549133401008978557462197607493085803574342418193524475389062887287511292714701729848419257067120566859465426569968076678499973831202962004332937922013184685014062873547684241548821301490985315905171286025974370787122507116017635009158191560940697429317032452996482531497108077784104190900667181593666518762666308114107114482509315045035885537413115609732930130542980388275874994917613952722719461546211991988228383080821308596601992282368863135978184129035280883681313730335886620345902543091873098958484939806815087381290109647365092052880230409929099447861623768686632380601324339926260207694478020817596415940539896313220941873506546536589665004140348504900846059203195856122875354982614159037870162691169121147954882177226605902671712811319583530917849439444205142834099020277098399151540872248236717473924437634270478614771209643168803163031632195816295527058425079676997262969934385676764797249481011612014179665709274690335699002996162947817952491875975568671317985727561874435892762488373916271901634325265682883935260092469685177043031449473567854359120249011668542217055640011250867206214350822830262269282425888291861068924250342974173970282169154410682407778749993324892994894820837316939184200881619051866396716828795617054040714558411426013516411759575511034442456907963607081058191559667804658753434985328947391694557639893739384628505816160936672446528519442597338575885449468328698131930266301948537730623593043134410750889213950154544720371317042305704053145285600885461058962356944833539113579408805770482296697152039515778677678410148055290837968831759661713557829073601584952783276421895302170641734129325465206797593204547751482962129165958706933572561855287823489288305464774516935015628361426501158635664539783827438215985481079896571715360965238542142157571546001521010757828293073495834918933527630532741172694532927291445856154368563334850600538316116304374037513480965433028271607782193568610171991602790028074608453608110250543847418628950031315957265749321181752300423666501635972797555022247677281760004242823142855756360457560896604296484988119226072791194896889488801903869586472957517287502853208948739002488899649249551750673106978070123397028806402340945226575072184724391196322043024396114727183585746813411590350992601648558411962294291929847840171379427611739240362013233657934370694637374427677776554186025554299468425457081435150516806442463334719094866566270172050123250288855285717198656894056752849259117550543265606817575020883443956017282875017403838921409348566695472388888732298175319773601319109183974017170506027312895680516260298092896073198968258001883885255355087787892613119475712000000000*i1^169 + 4691581247030164583879552589130905239836572685313700296449159611638623557432494365477866191492060638502334502682545004899177950505986936148197270917097456555182787473028236695305266830841174701291399952971581185819911003558267581177763067849591134982841214164642643280626418397031405359997854005229116551218694162705051846513194047996295835470703076392039052690225385534457493206286595564359122139187502109938324114661447243193667672262679572616288866797678068775400535749071967386679638517863833931205066208446923763459626624438428908147896432427693493968362380918356063811617366396817165504345133585846398513327739581948611821746640797535326973177930506667154092158633464439427723054658672236432079138373821113687309368592678352397408918383464455994905728614131658962326027390684460668581543410511880130697321723365435775896748928229222631661231041216282785025134258684522773359956554105251926952685903749494093030944492355010153987549305353420451135057654967864759491420487890942874759605803199280985943327557173763943925030554242636039524050309283195950719263323897393392365431213445605532635579354960484825438455644040596586278176083465211412339184208606693564924774531401832943183604210113512067701246267470854735633160245788456749285007127378116985705369290483669258685562111321124596714594200220087357731519138663288169232796109179853525453543579998285076809753403705096269407718158174675722741704509451949173567751778202145476175333102706060890580058237188149746069082581514327030956942473308869796865157082921896135763918478735719108190313667869520202638297705140021551337233909474926108296455372385718520258472787208927362205603836204344123892668376480532781984464157016974878074875955777617912662726967920751940741577224186563587151442331040752727428680674037085636669584970956770688623472919721019655151136733816661851880597785533462289122129612403606593176019534496249539465935232749837127767302326218067156723380767059854586165853892759626025501827470887768971796376501324637961033774172953373408612222786267899244712265415265598442767452314212372028386088748585792196851704909372419359125898586519222602394811719906584211557464166294138278954765437288236146398211430709772325513136652511770121825202548735103266845406756721859793655145096399246507265442210216518911373008249279190698774714298097317831480854344445161676199851938176070780940337176345159797439610479359646119922180702658853572424452786861212002667674692977282273641667384241716854524278430813845060868220742229462311398463479249909795063094472793840355864125301244892677149536488225075055417440664494895713290607258852903198777473849018688835418709486824903657660705415160659182602670375585508151386745637471548954607000122232079396047210407299318879348182662380330308135600212544460073862276007953337723505868776147765674202429969032202362100593897626814157686115654611722119059328762892481062971310505970517036065823161065012015330460798963698882754010866818385990394346735798665437679598778887117963167666646328676938425183596501091756575278907495462201633298008300605162081259869585893940412756237549421616140056459626023525110574430823702002854747801488596905722312697779243702863234232597927631061846350398732511688197452698064932224395512034092353207862656944246501453837103958293118373207220202515435465195167557844752760112785605334241896565934464327050997077209450001757353473324416617488984976173841842633420929823511729332322097173923146147784893559358451718934986939151707626361409085917574549676159164460109296680583742340326461364273981684595052658942287402137288425703731022724429970177416194497837630512989611659134442737348248944138622898770625718349437777664318080546410687739492592143899059505062929933872417748418741221413929405259327083250632253601067089906008360777511847929365588217065213427735494857607555596142285837155891600204681285866639984967761785634229469248004400560284073618599803051444982382261565448644634682128535668673335630034765980819852055880227268123642656708021572190679509217654435889452326567483913372294446254424408921659528225536933595902190491482464086456356202257634050200112918843959192020380990122896021565085296674211152204772258364689257028186397959888838268407672107542125566669380989719272068002877355124089468983938053241304245500390719099955745219261877304052655645972853609170084954944052313123016064233464158597555262501754600933185412973203047888398733639457547903263001677225243455984547019337260740584396200867294368006742154648359558909084177231994734757095788907174439544246478039262049054385014679091111951767591722626741760177479405247976417651669042691109396056233280840102483044150210268086724850800330418018550883327690230599455600216521010029768980667161143647060448275425144038489420448967893416770158201061067152941547845121456651937952868244587311455379527659904075186469697890378020459542470658934279392483780475693831419534623961877497024591936471048273013225237390893780835193289864320513107713318609508109028542774685359322288477852540906653374609317966368826987938595124519234019520001256868020548703255735117743628199327880892778209361721786726698327556998748254731044394539941076176605013965659058797708298340455518574392954673460746624947397851766998561837201539418630455430753609650873099236039647227228853600100854685293263013234225408135696569649840705011642704504874499232847889391535714707440984715150107054264589674872079204088428998484719096248397336446723012726414949204408693556583229393532339160826696546037398197163726230227298552066023143077288119881103102086606588089693381815482797145550164825513091968810481456453352986277599071181828081495321518853211809822139880646726138409423480778859477097009804146433501867574349088922899190235165627779781823563544159191738412991485946437297845158327360862429369670726982051779931438193144681874154910919711541910486279618139117654378026980630110914602744175071583242081422867745607265152883535591678340349596037431147995090442459326244735429315478227531270581807695370859258891046899490065129740895256585962228869874319360000000*i1^170 + -2325992525347720794229685478448339580615083573313698390706479299119018915844988682851731819146372094967249629538524734037680839665494286932574249177806416871141971993243807016159156918467712924502420766438748098356911005550931554174942632834839828264540616626330071071988921209692628814168262176056639466041848950588789540445013597794793823754230741664492743575262764758045895657309460177197181009368903718027858881523700477305363368239961723804149021727096447216219713143082291980340525620361594820463389179612046046202816322840255355285206166360735259873703730560427012762681919294758529967210152919073248277472103690926094334734884942821666040594403341950011269507071780829133484299221949871118154770630204509738837627367493034510453697060521236870295420073843990465250175948529447979426372771396460223342075594969331798429214156856232193432772304810582338781072959956152842487604330393935339036079780807492363268424516346082122156356734134988844730450993207609549728849014428918733710850528394270839639148708246175462137572075703399473356302740502157983141836586737960604998035815327048818664002356601481200869177148921983170008352558665273982240807972834934313197226062521334435052957448082429655505509736115256498081069653678206721932275877306244677911492181354556054263860069378716395522656562227091563246213540333557903506876123881933870328418242873004424520752104586161689011676875366401563552249296055128919910806579607393040685341996371251125601026540790482683214765554807189491061177603518948929121051971571965829651489524296345008531197685659923330784825820319710475633865351477328299014356141773460981827220020710506992154905998334266938173809804136919304746612741494747048189830974161654650740331540020101814845667350594223575048797240331165254744861733281979772473049085329696761455082563486150976314876554334841373951374737586649131769549594020362538564101932191236124307163509529436654139978113203376454455736535835140014266797776733956159707816860946953168523925569407960245329809631815591392371925216817077250409767394844281626708460530735174802766719206650757984953580619993128403033606891553469185040975494652688455652958966539092677467255132854456787322579861206604076182031905972269801997316167070154210739067575791540718598245053366421854788899670968830687768206854192196259032443278689063041163805581096858685840150480598029633973204970111663582004989662796801265398992872546551132153572758540096431054266826093570942882515954030956833561374451577387488589290024549529628253479522684245122853739115694665332263034655668997077722514924568100789656379341091080229500259987810685679861172988659527448588289045438058197687468322119718151471498806435209372280022828509908106240937240650036387508946206568693484940648804949413272425772120191310859079232616489769950211028718688687264470471001581894190721175653773881525603392363823511369803563627146069658650388493664490158124498684458455892646440809016117442817010229135852383860226356609859279102494607386488510261657757188379860327675867413249709713588268314591637859135022513063563577690696996118096476435337196037753448942529207959813724976311843737593521220005274009930798702108128564861033894504919036388234233322200909226625665983068072745124757531876104692531630390753002864998224636186090003014206416104656017706596411422967870417078760252960378686600826955000982724082483916773728755378653228450924314803155405638522348728385615140065612221599062828901845810131950622073063464664815472359252240199780634626451673263168106777570159414086208547522997038581842025153602504808476492479909816868117012278531423303005976324625603211063501342001654605508104617354143505156987282684951441749142644649406361143823921738151420392320411049540692230710869311152202812322570900970291856164355797537235215963126305555700709061527839898116154102259297198975716437859803699836301439801554243678124087242285119212926193453879255187691211102660546655631586102478332330158510122249464905685485214799664906355606562351800732017005056139966781444997596064961009207461992797208388826653247302550796156905621789916010381963926731540166788671948095099168542315886576045353183572101852906295886876269279773465879151559651281577706859605311952651830315859574281445556730788038022306152775686868108378269931461517153931491939348995181619733403632618576209791264120681551553529568003643620152855060818065008334239026437076823700454598691559446796829469740239381417933297554452853386320186994905180575817180963945638703922226194088705309352324295686793060163812812051028722510638993136217362111674832450057618127898517449843179455621359063880092328612808153176644207384793524197471609092776190687188922928041338991932311366173324866934634610610614264436235489881062844626949462132793004805154007252264195417090420662674009537334785153625419647414308034318027421299759724323415051097646674506259621442526529324880599489844306338169716404405170023589941496733714936456885035162767581791828145919992881295257456309020981486939874638385287161154919612208250284615572479604937889682452051680038240229082603146111318440097419330315534823403810316716662715763919357128212081566098798344082848796581302977219898917187659637726904287241249652858658350140557044854398039891635038141827788368503994244539458909376526317733235774196133019032761337454928783734565591603359434762201864091755600721625249132705102798157060717490898503804285912639833795229671400335746229863799441268025768246203787145693411948567672398065955939616495551285582337148802344512155943912931023843655618642113761439617744657603818607157915090131104953985515302017228424599927916511885233281776479674942432378557326588389937157381328683510452896264348446140067365162069493888457400608314438121798480468619849383664477659127486793835555135313031964531566745107946298920561321796301310248472580825267435095738308368343973541101035938634555325289102997705944678307470286292712771507933097148380729077487147439020243143383977356505713261950234412499094285663283744586869826085165629400045224393876241782492829780541440000000*i1^171 + 106639416511167668248349465308963557001060887907200696689943126379152790142278462710295966767274964232971701890717771042823174231453759128118420408258907946782279333502073452825525315091636027095853585360970024128527983621891738533590569684942178500129507752788100060593683688775465306658881127439003498549397909394571341749777301296962899717663022167941549194677850356638680333880975342700175177502032468939049510341367145969192630344854562067372750775988841619528710697020645251889937423105204330142296388726350205135149770218530843989198943321166200857940419079815544147616783438041928690367818288977070784942728987223038973550847518504367131073724827618426510020928694899234814330582741432666487650670547990590206433216437912106474285163571049292991430594634976815510193957787670422293792373819440032334177964424572445475208403232826352239178209365917623882607738981100855773510832258372944655507530400506176338370468113411099728289986774278806119203714116705570283297920702700475587284854278148759449728345384252371348353069984205272627321981352706404315921016438333901183440374078835451119194329641864598639491763749260049171221612587876366345198535043341093352203319611615913084683279164578954834189338780662778781584589504039017638729664905926414848595505122331636222215191901560843066847617117677117873588012282820914796396536484220487135811229270587066462043753604665853144068618352871513763342164285526113238395238512692536081599226303896800024768302870161914024670853380020321002062717058160118758427833481395914241523651403287777897447956363718568869694260106686634495688260800608194858100888244083611337874210707970037229106855785482158189630664607229069942695071350772278281342034200779616333256067282444927954580307629720890244770051439233998932447697800802762216151599909886120559450463763356853697173827004210390521122435500118876413321104593807289542668917437200712568411710591903255139970044516286945957956806406153254088636584481416231223003827691778352512744379057963925661742068472043969040136551712194776458912833268464264636133055873405040159704878248986471004827279417293343444627006931936528577268441531528890081536114035669526531026563189905500389400756706580045680147584025744961971158199235195241064994175556525974801875026106450840553223597044890544586437381980729913798245099447117450786419119166647650536494775761562635128910496034319221162633151415158118872837068794765139977969350789781358783453392716574303049873385540380535518271903621997614236002782167380968044082254652225222744348259026637173629697088849553676914143801879194908780459483468972383875563721183789343571169516465585139363874412914489235497137028522692745082361441075883165750086073774076777949904012212592188880215542354349529948466548679793307547298903085042432884241098359792805977617902597206138963857323590088926666105398732696772897763328048925733255149744506332719970133636327029687575863392827655168529048335120246197009704434538123057410434015185665979964112532933802159028911736532881859110415538703293937905919968838775011755520555294602682620776361605360095190499857610005308240863948576820583404471827498692444719201705913046952840900782727199912233297726290447235022451931870927995874885415546831054381912686963325595957518575763132797078468965241513681956086029131682166242939095678027141660680956111573709952837289461024251248183512190739797529097746333622535620754298600307678424990969846609923223991380224715265245942516594058168390822454472534431361287934625664518488319378224201181744192344540078363186280588621230667675863959233093962359847622407517665680214060340856461397166880699657651526583906927642820985604666178344247469424366774651382121158226325665863925633462802856423213463517878828282663014298018161830782499347326129660472906348281411947152021121964968902859454155957052019546255032237293689944442891351678097245882814604575901863497276560653531541143647143484155036627861468742422524678046340092573011786383555372485300803741072579919952265855309001945494453532435731805183736618585697206642499641560619747064032824766023330333187754714297478692768739677688465210158777697836777177886667833941625427960710808104599090571555244674851506088797560518594502753970052766762876861929235740844669045040004052207618047524891587320194070131995663824376937507233447957352051153969593400771419530621255472890406537035283370461024938617618629902197944682755739399588827048169737854711783696756203178211087410316175412003433234198208940399951477617629831743751346339761518378378082793799605614808970615718679231870272523465156509689142336144867019521928736183404331412142227065296475300928372198251117893591979323247338808762928529186494257211194600225584026454861567493809563248349682608398289115640683748370771030110721285449010879187952606150340479298081848248727878146539240215637301360605004036319521409617976398450837010421705845104965429705237481473152736925243495724271718485397765613955129872949762411659625027201248113233905641251654275069341745597411108395871319936002854379168055780368925765191559593525610584201131709999903094194480177041528872880098417542717990224570938818232341834010441221125844375255684059970771990919231933328753150435820320477949828534383324147148905800827636994962189938069612174295468246365482187055523528788499427910895918393180778928960048009318778357432680697331441794231635997347960856196641736129465801875566320134811582744069378739974649567058750221194890207882940520387379228324958230028118374275529950947889085155760335054399287425427353616392668912417845778190810165601689522084495315125388345226246067281740555888795764714921513450489934598938840721908448993923325462510160943631044151672382092071056879947619913362843062464408187119527936026746010996492939110100633201254624184024238748148310173991700052484320374034334768746596381387907078019548345495599239001187605892703834230454930890899028707471033727447018808666183147783217970661380738912510962390355592164642177386639572982157034575295299593552614737257038834628651329180836361666560000000*i1^172 + -2090229775556173739925927726176595463776144151488862164034854702433810026176513117705595378891957117398907259637029511347613002377875612395125068664703384317920630614195066040003298681591872942383692192166475222465140662865160438055370377009017276140634301662477852296335538940201531056291525784829850233988632745327076167021893739053652181206418274684706278939327949521824600356908313919947810991123940849652426572858806859869424275358205411900550486093745393704143133648017561392752816611190381343760377471046879428282868673663230168434184013918371093378701457479798348160393833849415076524544212546721564367765251335021885948713420339292339907001243032820552562164312459964384138713413349109903568278161951604949629327888047618214644065021399053466124193365615147625305658106030196044139341899310514407520640934083751723869152839422539223326655212571934045993274218965356948334651805612867992371651058738667459548734708348265823574165844252490431877093222499229844136326938309885952452221071690948691490607674677845975978336745751072480830545904898522925000556322361870568457383756143736731555305222364847023251924098220358869960902594126241830861862906395180520926805285722750539738606812314678351005384189069849571513689243406999594236689697652068817758239164489933267634507831559341796235516406858636649240310714484621768562814401502932378412172901046722528606284637007334956396623177479125469451679611358522429230524708081295392597588961895200560595172214820954782923656301100945167163507177833746786842976815669379028445085818643751231123712206062943019713979148340040677556834081896244103686130080747398279328746548909931910634713754980244915336529038333254086958783026345411169018297631689877896937396634546386396968866691871596990137756875454032584523741523973009169581273068568029668671436915048476405130259347385743464892789405085730507524489879934423271454019499255462532269429805645884252290191819997917467617890982310679367067223222634785576758521738550884276051058307894951450411434124393982262183581666896381288386841990762592516831930498094353832094486768587018970629115251787545926576434150056624368633281380553232004410028924588054796110405185773750545231000857830674664635767870269765412526339258284051374433905265976941280904227477451045409110672321008493192877361241617897347550651277690480722054769132345003887289075737291115200486640476858338320267810385269687487974340046911580801944505708785943643179326782984176830215667521594663362508930970418193661481809103267033150470111114238834103468083777579931470537201246048437680168724577542020205026991440327207653226655220768720893332079658063334505206273867642515999576126762180792302229087355202192284339030158303736657880997202030574663343961680508178999557191457091329011855382044110815703422949308555878874925012011734533124255328933319225596401017370145282135404683714289160076424003832631818203139879865721921676193532108408610817577921839063140379626485345451458934555302627949014661592493344617695639833579366206796141215036505815254269218203448330530930137110173369358637137865265758190380698323966695742578056558539486380134525550968498680766793941762407485189594183030691505808970493857792016912684544816818256648257765940550259098415555042229034279818673898653304552988113798466842131157647550987549234545834546382429246951561273641583918243195656331131477014624114610479056847942558425088204266412032869232654617440255103373694033643818865809505894240920870827973620518714625655357885137163577061126070988897418468039182788407004268582941917681830655892003431105054425841366486435649076448679064316163566509895412816824614028695963178697853383158953695977183244827509563733917881186515511826584306035268643528549981119108993015775473060979399899789901249035277217532685925053598844065355328556124435566165634523351699090540810812550185587797440592406553573194564328694466509578359423925161517414422526041630694612717459582476557197560414894393078827856515064620159522418103153315037479094145328032542980007009063077603239854364709050190722605002360536520585474068165613211814271183614782976804841921735868254334566428429185218993876038374114339700798719617099508017682076779079054599232470069772705390695170488702017792466407146954552657771664403389609529624300417082004330117043420618317181106634902158563564621929709625178037621904936640970289642202596873810088338389541148375980223048332593990676247587442901377370031480938166998919864742420351691980912424623221574033647580857458571299261748362176406074503302725486846389523227706955095564001591031804902342906290658162634598320622105188976884266529637557044527272582941132435861352063131509912599568602826312968101811545411539487997345966615236233314542493691503846322837571174112265014411153069456559813219784171196017188196324317515657339640366604285400849635052344119853738188108196803345081774106188617232082331547775385440156415214376154406286190617791024863971933446195720050875644014132923320283015321222969581309020965449407649813821764777137143961939412682875074653057915115822269221823291951885490978790804163632587170361481943515062416745526625334872425981753360689835393443719356219178191930156046660398561997684410794786803636514433785507302097967356667881399923126071397035804592330415576038481734798328915435745805292286672779771926032575627403755524987399840498347014606584325821457764834356395690580734456461694554788887876358856745985215811086675468818780181550185829658286201572049231393672150659983299443492925754843005151835008424791220885650165046240512847247196741374338062662446157229667935684132185540777565972122324176846970565811860373755411669793986719949535049964615598146806233774390446155584912597253153468893733425173100982815537512553471659038689228816676925376076745629331612019643585322091097157229916862771946140345232826686470348906351554957123463397495821234114933220951752531096406076851912873684582346448588142871244341080781861651723416027268227230263028034505667943489787561273991259208770438795037100400706760736768000000*i1^173 + -80792300030518884773119589782659782138317143841702314550323514854951596461828919860814713468047448460447343603611995056251400896909753924098370150426287151401139147599622632176433979578662813790280596503614587985907297025629515173845998086607163810655737611383160928127193932551072072059458939356594536397117379841281496879878917228063499904074930459979520407480557885335926280885881799185337439393054146375396662026073583223536708135031672451237513364809749255559711543849876802965154926704393743280156118086614066520432351422377976842703723391365860431332063735067523316766117742236006432527747294914559347640408567974043889052338835621002407186629431969664782212867045131468133583369058302370749378768991619929396132952242669844347033467234179527908559326261849847817913256712074421253558526414089821959720782661268355881157744343035406478188171552836616987971084470247638597544402565971500234748257709047747635980824973366314338107656152461306145303435429315966655359146373090519431947832477379729835270165918641422582413549447184465315478461471365299285433198893849226914045190527037460456087023343130012872061634592771603613810645587490465091489561919881476411452598742880437171965061200458338738543199306494768818546304753179738464290708316107038041055239446009924474669099894360650763312982286171407158124443376427188617760953188116411053932628206558209615842758541011652265804644019236539177830042212840354341234999831978217319433007023354988381862271626065590305137188453429267369905303122107783881293661425013785059786332082248362014977284076639118669921692924306542327577974440897248058026494398084581298816870945604443337625110498424108963273982489476228919189949720226095144926366138614843177365057298593862217615009357238596161926023235909897717207653543143393873753348123287024713169975334396602850495280257134550804641753980228585521529813073848678038472213968388781194305834341788146997240486909098371683226357571604941812137627227609963136645608797215893451908116707925822132431560466998230026164444212061238106901494429465881902437494974419619492777432438725138967183120365225818041938786615649616587702246191622100725214499775677964547426337562103938111370654356631533911498362633428199048239861174033960416210203790422996266600343479059609639956739205336892445839961884921062617917685736147670802388676789777785682905593961891291449762519316586736066286874698347221327880644899698670045811184289063507760394016686251952635610821048464861114000330783971684160578969434552153982999832848590665035913390588263118743148144734194848371339927933794128949701061307041298678939494899711533796367111944264880327828835961920446996620024403395522002242371407689231672482976985126109869839662572269706386826537603445530340797190723273499675427684066263783983278094390715126118402819919360042780613649662688337245051700968145252118040244836271171377372460341358556113732742397898232282423963581297467301365923200357986789350504085797530035372560422603441781076871314114531588306074133813037240070240744685855277255843811309497981547209245327867804295579460687080604805167498689487360047798467152167942086691153819323743419739278400991516856364345370843695499884738754117383318864289728779027577919377941633837905435153698987630779956287823957941303991310286983033837068119631121946677784882633898397975618854351176383939572439273033776064847405508946076957146724269021767588236116304060192085074810561172904595551511612770514717109763870444141095642616299033422586039398048813381219126136897369386141859916377807490344660647308227635995941199421221357075514714868011752084805020716031937515613788987202066863249787238220149547804395076894474550256229095585732705185595462258695077494987852606141385627156706786496562891139645184729336193764272732778097493056205733702104394804492914877354995221091890615891664230894805122932429140663411685475673034449239498524815771496401586449573552676505542809841769223637312063701925551743378665500969328261718140514455510839011902007865069383156688177474713928567835972062101671724995656606073022275694452126365107671926532975531771048840071175251342952716054870835122250330978435070642617109069441803701392940339144907689442173961214274598770998206308228091163156570120622298644888110714264215774463771868145188033785533385909640402514642275007948980005033641112737642088437427240434315326614769668682087295046034742592191377236198420337485321025314392842948144178890937487655129278720615962599744242275788128033559279464672567594371413745207549698967783866151741230955944957915036156472838075789892056830214644361684742366590342768627538897405422477809744664996044919567079404428124881687555652757170760267604574534595953770452027332778466677861534118583674260134650617926129365436913999368232018206837019195581933690971077639161665952656801892149305341703453888961071921831462588924034681050125584341789508500284047568255219802174530337395075858007685770746070666328542080301736640957013241412340907557074344778034880450969945535075424759385512315420394560210993522646990686343841168447661580442370103276237759043353039299113922903217484676048386941525492824522412237880804696205295442842322756516424918320103404355466518530895771101461987594663028933500779567150667155255059552133181972454729651691608671726294253957055472821920256485958637070379630878204172087219148439034873786925377741042787036124516477895481114581513687310455876393045912928773835304594536105080228501155575478046660572643588973782500798194608297477916266449346951121507746336218387572926969766504194894248739274419949256761301642381870832407933958723438334990365275671336956709336524268347137324906591346840742957843237791761061243520076193600153703558072449375156847667125064776181099427931574873388234974011040608296920741339317894963392883283582191494849043940340374378164478564235192955235038664571161940996816620612652502286837765796173538055229062934286221040472223495079901301957608593988745356309021856008114297238607239639741946507693763010986959390428364800000*i1^174 + -453382627039151543948803747336423789043772128551971339199424831078213276081788590283425160651005643642222722136386785965344060739261014643575634388869254043122220021646076250259425281349742220152080080030514531716878583910035412802268688499076401481418209142317601003253648224831643842729780432166002536640386198924327856237537335913524460925450185443499275881828695210868414377106238022545005585820738851966647741428616817708648496977603618913592694716251062844514365663734298494377597822735774407312755175626175958199451025056328806966269570798596376546364301996116153628330402001617800884443455788240046490312373957727183543615883721922516523112113781802753270664930974111304538206588734666200312894670915526516267172560301409640786365399225521490820213047211593537025205166267988927686237985267460321000841313645614530837740038440775485185789079522363035068340745888577962112416346859716249185959683384707043815762887098446872363173832002187432703144404034998589753214861548335527609709058401992818194841717368421827371771965465801659766220498957060345010749573829894728814039987307885117700568901493586631840144541611993061813475809111651836231253829898049926648087520512458686973669658688162584604530352488052165122737973556155583958277016923951667641981056204567080117720735371049409288826455112827429713360771742915129072222323622619375541624768197892919742562696620623612227805134041269325045776947709417201394051363578316379425606435601928990718896422775010308551925644354971548522621101952076946518988541639379334803264996945814292898638182843619250880133613253659470286105094577135629850435956001995571140921849764398548562148821010864607219754542618460327560578392639337530024711988572366619229490311058345363696685978563735029345613007360334185698056405638062580396744249193777345714590987341322179491375137147301440567425751557545352691600490395180258609212634718752423187194589651194642321599516061030538876509570228792749577360005232149002336598625696606713664739716912486177870721199347011659695529319385239924173117811397808546362019255862875180072122956027334159385893137778626126511466476108209162476565925579528082361402941357176571793914390976073203425543461521840549206748478145370036416166184831347978887806425360051162883859523159192929780916439429375118279652650615412658452275919414443402805838498384363251738194942432279926035243307411651023611570150623742223998367918951535614515915581008956573822253924755817804903494695192090056087507441995068750382843537448650355260223234114090694004126221715375153919378692424159885354148237083057154243540578167024527476054220435880774761393068625612718778768748364055942463860226054044437735246173693720600924517832290017366553663155286507475204817839134656493896067748398266802010006496956629680921897746304347313336630858318813437974312650609427174872612316828320092807189624065112862081821685993134829071707613582689199451816239666590504971739239332410747443929025518504887534257588014789452166667688079114949996823935332554158040807345983516729845448196901387066677142879773225122217014077948648795371580054148795898096064790937953430863355092959136191988168091789126613629292977243726888017159233343395830723612569819364759204232529126574771735200533800254380763321636506041684996232195639659441473964143853122892294245467317005583058796665148223363681761087694358404326689784939008339956119910969803445935658576587250663421574908235782712885671063495697417794144146320958437703257727512029317461218118193273206998440417986147521749259365107440909263704725119461120196363409116295089897181246143581587641830045232929254571734487039644243079486837384481998915962171154829906908050241732825061011794753692271592041255488425773541711994401983341723502971222700420122233774096257538772629253645449882674666902968596315571329460126519459537249562729326868893686895859830666937314349364328169739683120751460988917158340440903070125564798113635939406219704714623947480308953319326516264347987862447835604634138963106987922427776942347184129118733510736331300798936244240960445719698483724962453336107310417107514160437085808554542641568520412179888494931923100633106446841581742488530194726941232296602185009599818145932490866235701399498322354458054110124852660171581744776726454415559678701828101349214624126779915469753428493734018251812407479382365219157410351164048640956099895383863601963363357702178413175837795261684835855264754120551397108642128146092425334892537647744624609359090353478723441391548988132149176599650921038955062771786212853813557418196460986016738271660639830881820173875430778410019302325526608797898102715605482910137245786510774149665849161864650654498112917134777605321980183446978715853714714563949727101786968464538148600385959677974195626941509040639217667387606773294615786357306940340585031741960110955118648798051779403997402507957823817433381883322367460506413995426020236407376568114678466759046270942757375316384656454766033623049247593609664598204807376955301860230745695177104947039907545348786001832747347264867699150143786226697516697334784293838833190031211334749109595199155544054036725963751974872967432824300875087099732269216036070119440435455004136221901560539167194131391478103740081984401598375952681288548675400124649683513763879775192856294010071350025665440618328649097201582784720550618468720962675072673795122303746736396829739783031331488097967145622454137554333118106897401640849619117315847003128118420325977436565808242575413788572428993238129314453288178619192542084146402207291804357544983518951406863566463456520031379089297536832227242916712881001462847301263277090228177263499988588689355646168963135004043690745369882028116440394951335630164960188986689134751425302458481059242471892438609446549760508026977782085279500929879650012287583192834355782513710963754001689581665235430919573920740904204135922090717179157416783638007605154754515708106963675017063496360602359196231924775540396826196719930675414447014608365491549763982584918835200000*i1^175 + -534395558621631240508740195685410924157610511500593595216552685783564186925468687735791663097945446113179965540024183293920178649702427325792231274677590146671525673045980395659345596430281853248890234946686062105629746238426294099781645259950593672864923080609470361002110995746860434035360583592434958972223861641277780505577360931387438325665386876872559009291573843952881644734225548934488494124174350415410938083930589776859209097154882484887048403732657188530678325858261355729748768163901417301750490489158879473121634810384577411568582703683044714059463793510450278135874740351685779187715962116213259874184753645532420063468305298587548166735705740034994590270125026421832665243289960678768618503516977119755221154250692573576695330665927911981891375402225882180589489278638835282043066959829894452628769491530932132324963674537766558410406408543279490205786979619006801245633022486484089388468851877067807279866575900761582288541014753275443767751321789968308462762780141527981133141128528099878332763312350743869747533698106462018475316557673106624732105880413787262943332035341086051748868576198433128360915791518632260702663699481311903732685324901906427044011296604992452922676756939031344994513312903745651314600039722141129993895769985613902064680613888280197372912225214935564971797118982902779766599219083026797617819672481046310832536257004703328196939643554397968654152477644341118693792399044047802429641238215631058113071898623413029727907782026014034520596231896711573311313902014574841254312019089935184258545074211596689773813812762242230035225770909109622996398267126249302088019917725153825725443566694901097347860881029910832154141503024247318499806510788050585012497742369441336305857975742869333065314219777886839028943514718000731920603507451732865910727420739721923171632267670533150669806687575272865468900137429724683669647001559612140772997964261502856588433415571924694521265956802583874115999886765790187856363014386995066454064650205863965384789602825086288641049787738985039235239746564256226730337034463983975285976107515693621872168514776105968301354835427716329115140843632229067253929926667049809476225154020607031826016134915725935520672198679911408541746496234201447864859858784293613967581901896584589983162128771880836453734350921981057121908036411023255542133178305092504487045824519569820025949513151220985094512529178329674827676583484066383551614236693945702172055259016376803263940154193638507871047478593057863913566161374736721990473348125692517060916911714955991004878854663677634211063211035880396308274015002128988928335187713575352109184194437509754238138619790364644096201424444663546307565136210567985561311457600468380733237633179292762545287257132912332922254944193865999552465183864342147740644084409575015196965787048932338352570065508235674521860032429161767349241700352500411117817842953048119053613523030408986700090547495299276144130134782666253347421068355197457627708044482582868491572363161946326281234186510839316863576294672314574669313570910068442927466509614026533784737448579904047108601026066541559566155523100604202676053688424876688462231414833309132365408193075576636834354799980516360315571059298696157389671256452015383432583159720281887106681443015868569417235782569642228322603423746652996165411067499570502667035741575637621968410798723736933577653385204264936167209097602288777789835946253141927538949441427315562731874982709363694867375720154560291890606289478599174362467505914671581167348079863054731049800851705573270187503514976798712531306622607664347899437711765516261700594903104963729310930754697179439404452573036849725065775265184863989459621835947578179069605064390389588943008619909674262395840785299759092012536000766356762188113384839121306330312543003665644178302697028279340445038005156560849072228262114557949268946695661293238503062770123898458949942069034565245971042734991171649773408774713074644102871435511213459016503671767135525801649247317397211738894690701370252106166738625470547799681453944887122466342808373604086321263325618362876251854020588607009109461866021603354407441302256214297977781207682486583142478033046629465968610588867958423814118565767768321643993831352189302864635498987716425086254197900835096620974212421881929892697279805547060026916423484786233747565073529264448350983170945074379905885639536011257777607757247349889919725530346199579781024934012848366663600494376743085003681075192980098576917482030088908063742944764813551528506154873992338851654154591828222191032352225842508277659304309669211214010040496843129327647900694437514678403008916321685407161856232366608530581822955813061147117581351618543039264895724736156917022927793600741871993459655245743249917112326763275275480001584304535602625125479493067433116377027013494914781685563067767087378217609179282532025397201036581860593674811204332481336786860809379773029562327140049751993861239448361997079246016370044224203261627710855754940624165589433076325564602487361025717607770549281914744901468593945255790756190235728531727242601845886403287239406296133021712029792652226113211348420644626146514612246056300904061820844292568151274000091177113538353310556303838018752218053162456542493452244379292858850991489873871118238204291528336893753094295047921366707752812886326668981646009335265486215325841647108740103095308634603370297635234129931223672664627887204686706103980076584711216332891269443553864826419093142648269434245019625064928077687897167843246873611729632565074040129768499462162477374279056743240053032865856938395472113704242740387798265209347416785724793851190630818321040670910384083648493886129514241859308447797522502835684600224071688032519759810118909454093810050055718722726737289466682277557749577418283185051414063951137507864106507414527476703859034694925603977972793998524252719398415813372184223387560284278660987227997255296390605704267877952390375263697887463650821717788563721488752800770645003078972245500197433444341571408363520000*i1^176 + -314823551520349396490269059895912201833545891341855371897228198999803956599264548095628032288365996148935261636614313628835959276571534127205232035477428269069994830289860216226396498016430587294871480552145074055754815357149979929588748932021459649736361621047192217628460365155626623458184204562249727844251346249521448339166260242634950995210715621820132408243030480398728174545866673844691193813714911686082882420138633315647883159207627401736373200245793625703659643463245977974080508310339429732386953122528520778917604450814193176446809428745591636053297444454435836712027986088482568933909622178145663633923721392430139319031707658922192562548760349067330614407043452201999624689096207697517520447085126197618133770738135794423599305252464048442483854488657468669818175058386885088635402234228041493530253016230837493982756466103005620289461866663110621190410569642078325858026886611536998419385766965977824499713751855390976201004154035368716195926305370201046944659382017663647028826809943224540994335205489179953259317713019101950648511129060554644763958760886707021260920255650116811526259237698276385445660159455069540828033025801190308407493270317638384253181570956425504186989541524769555776253979525801066532483972122914825134331673626931987169620927568764481169891469771135909695012399246490547074115532818217163311923863195025951915348410736209215641972861724184367653907383169652540504943621953559883498070393313558990671307952745631396889929608111841112104222792526594659121228091456741463007408590578020141625754187590607263543511302700661797260553191546973202728868973872347233353131331413669286602389256700366052160561491161566758543369501595830054032537363381701548920042328188457250185872991445561621175584940002758076858862796368433583017673050416445419909692473008896557328822701615409634092324901024384812821964164543389603618682081217906255310604027396755148022987413437296064386010665990789356924354857547562918357096907988764519340324778300779422409150357079230859179166720529814005700467748028324266672968987813094344736908172679693419895625015313767499407038289418252534770003563676359920355598688472094486386087395095759315477075864411806252804046745261383752782590917564301586860205282630073098081237163330060776527420125269441795907360996745090342783725494692297951070316645005197355242449141500828185042730234126928758620166826755939708057717170358244574494679434472866468366132753824793602029225932691139507723495819807591308782537584356152112294769067815567306893525680108078005309640729799812966646420984492152762674112953394676065917493963539995228586107299694580585756349557984623815574854366666645261534500073165018849171600808174336116348204945313560148873238230498196295731847853445519446053391652244979496822111530860626327652283074585545261242240381760093564293255740856596896068122011188182987949285620921450320049753246144390173922424196098775831239856190869545515960804303775790467174014225549074318828060755676914583391393684272445489505705572632512497109251014535439696417151786274570013430873216473492626230350685932053367622751465735090226444942699491062005333165519639956029927939330266424179087061654949211134112163160658394126297933638870022956210392334127844835354220742159458559615817937304168397027140270019125744963927155593694296525988242618266228064806068959018615877948032115718378421080506856942184776575607703365311557679622549937076812256700919294324825582979691537913252663038007269083998335335754331105993673615595190676774205158991457860495504697478490817167142387110371657692727940995491675457198934443981104882917857040076824374886607071610185833873967364086806741013709470293396837045670487074058957507897407264965726685769550633983935194580621587931189139812305349448948843172240257355405609095137038291656618600224740776469701429815023898313013867367217033141723905710291767288468055411327244638436685588124778951774609382945390294227783476193129943356193287156325471969306511108957383789030068627377449423380330947815759777939468940086433378159381633858093710546969273200574208400310136484024903304037266811763135644144433420935695210712298318621149482036545255477945928513245064418398205692774363862281928924734110306493768665721416355717080570063475799219018307070103214430382398346455392675430410179869329093849891961843639866693137340637573835910707673582380201448654890673108066082220289697537243250742619822211879589215867035347054805476501856053539662060452323911291794437449396669186395664680052402319209787052546752605259865764035584590562300875035314785682085497763752556190260258148861936333566084967345384411529451714039498424216269624987112468473717582754642550341303648031361588204824173880288975042483789334437063212481798489929365856487649918408288516196900884791436872398103402235886697781477441080761576840567073443554016604794065327515432860049032284589454074028011859162081228629690837455611955912408209799183811442661284181186792788079070832377057362351090258329969757311701134125843993472817503040493538905584147769471733396336448146070117955817474536804193981634107932574769533947518782429988291768236380484943812353305999055071852413244383624873988262713364692929458947954295183396671402253529528361003961733586070202750716962597753995142822943839226547880977969499426353569325507186941709259370279323475743284696094648913230855497559020202808253213370449252783352070494872116973677703628709912354631555509935412159501881909890599794371683771815103454165964736099913430556610727851866969161127784293878736142203986357551786466600563808938374487648326888265778655467070392994769373165855850650165337800888878012323513105278198712901758179924547729675586633253376027992710484315961655826623936319685729260946962974286050979974017567821903055144420290012186093523551052145946018026752587684982770959298341305731497801802042110438109189094047465027687166852976435860714165078628512196475094325280331774525302854166153387254449897180561578514228183040000*i1^177 + -11025711665791991772889914995449317485497965814778062591365864532143214023154313627579673707865240365227151210269302575601377143617650809876598191066287130393490587010917915292463957859704308942254996253257930635881190335623554885409741619952952566859125084606674593232562552260720923659315977159622033940005230312630627327471059038012519268561839203875569463815384944598916707800210999784228674928512177430101221043002270307626375290498417278513904833167568641136552170468654680246907079159484399848651662410263972456146310012912237526396095932333081525301991397067367889899123088192055908727243631212719176367521931355529916731350283119861274895389970959553795586227186477834748624953588317574535432125128049531657284341278928127897159980973915040539241708803898340220791196977080673318553530986939474169319423806789094257957768220730415933245103727638282643645804012641988943980937789724839700204429506495531861631822036320729180425533376430660026337870146266634824059694396527536032056765431664297095062395042555538609670050751933123008301697751994807716980057100808264650095859590134137908125431691372915904344396332860848782277549958824589810564912580824396510027095026639499567645577788984379101358914479165139166704386632476191166717583389777580660734625838938016314209747971994409295678534824872379856467302402739772488014127189983868702741611282039107987364095820432933340108538240635452603984604119589592159293284954169159166186656624073046283594570328026274676848418311892842478817783645345889130724820031967844299861721240172408426328746590196546611113976475820885450849487152031217305883385047837971959464128272582716962722660232957023553824713873684037882259847579064324662509893480101435609142925595307773489674109152995133658666871491430641188466389472054724226224038279527914757555130485136223218591928916925906478589589850394718811149301452004434827902627841376866208757916147161556599426191797182177681374562694956251347141161338013305868498735839796950573470907932289728852664900721993889173461885287979838335170692110062824555263682260552589589910596705568270629421078527632808185928371966656721125458834612214722004496945757649827013045766456922624991396505050515315475139556296636132416719512401805637869856200493347239703096932026634098120601315638654464122444236109963989504345438294405857253111563235267611904375037399991138096723887581359662566683072985074572721203445525616874455541115894609637772750319476470314382560997745850627088365477292858361531380578058832111906194727934237683142700899695672440750739357484086859226617686732710667399303250013174876515285703701666402955231205419682868939298760847152619746133248203028245238912039403053669436835510674268528963965754012818043272019550817786491146842951038405096527471107850432901334157704783260013168266637126454731271428647433559767613121544130301833118034966273769287003852897410579500682366320075881454650030283192241410483904833221527802145925774737313219605009001179241958551274508292930924640338409810421799567777775213599287833212271547342432417706335354260953924905284886560357392668060918842198599659256971209481417804025947122018835296453912968044952470168480239644655150837714229487576035446566585818133611892567361908821638483776354092706553989651629080413719295000211946381222917581526004244251979873754422028099942007984973739176204019687143075749747689726719980647682889199208442007670038610964307253235152811787248298454445306142404247954649286938757864185248695711492468237304706413014465187228864109137954025290453701856742158133511082540459001414740036130404839806124000078295401004867488770554072836002898773762335251643882428280801614062913422510896964872665967947571909698534396810645896429370427353772073192860875017934671881397802973899613678218480354650000618436297112710700415556952866650740034158767321515315002592361567528075896023444653780887279028489349540375743808526768483039757065784467093636412000438990325446252848991929380701473985537891103148021977967986290434799453318449212230818909347346983243005634107030524594669838673228374329448629183935271941952324019186629454449398747868474589348551326873015001907170939613094330490729552599273004442223597990352276238721700912479992932795780026797239485342006661292464069272928677133308458600781828660432161447079157407181117463418022319839007338416030137757083977184078134066821701968524461068205293924462131983256037000518009541333647237435762988337395230138883587585241341394844638149190578762965021928519994016933530962873319416156513884309868450140157037075665681530927713494505158648314981267485765084226457377756332422687940133898482625181299813166328425106458604017873224574186528504886220949783311706790763425007807479161486995117736451316830959700076305386602708125363652057682295084127507293430468513122123024798097855924208027055954124307550012730552012687243732828203248774853092648137755026482223511924979092307597776092072253078775731431807584834909786244133212067081390407897305487376057994159893593201357903665773717747926637332843591675703752396285627195819099766763753424555693585799045268852360539764888549295940670203415066956707454542476091716961094839672687194075673812792293226371980629726618184866789435531071710805186115662689638538344500354284894893041867116782228147215153509548785511112790077282640888835569150720651466209956365717998969616033767084310514305373201160818649517988705682301828781602883158386509286016923024027627778375991967095408248135883772107867774909212275243735806114350358479991295401232411295934420839539784876117931837287413603936098586206428869308730237342834704417029621036936717166546822384762925494520140897497973099202935599574464456154116840051739745402812564999419924778674572279156243628520900259068180752408071775904224251030443243412584624562887753378584070627609566711690220832301153901680263740663078306475261923342163234359873481470139027794847674882332670012290987550081777834757652868753864523776000*i1^178 + -101320149636336352524618171580011448767933351709039026034092939482288283592771400955025660719272078599044054835823481978956580765099433517497625407544208614399078616787479154152199856242401446516585613887462808121230022098739840901954731194246096289893662982742983549043995885577583634933203229988215727306919485261235971768517546757317022691141391115755852697011073143830914315252253059500910606710278819963229104208448601349800543338272936789902459740059239203054894211046712134899432295603215047444780143587735200709397831768085851991835416752398862415128331138375884842714761781844022339131573378041526261751925344073519952513816664652518121080791812250043931383122709104235091598693763026212643578730446233292481614631882449840353008598867775242510547436784978836346474758055630955858791939219610782981391984267256270573657219657590293859449195504740891109466023605149407619901711662675665208172370909238735035936323575983889360736463338243474690808881652501127326516731636407152933985691416523695354808637941016725191097468677736546929313607358561460234415600948450403609038970995844822538064595971491871369519323757530821126510868702720708315101511015296502929279760327421432074638748013804952806873374918046449883900407863700107261362279105020968651060432305120889919495931780471317393188668190847232827366807868971273392292156512090348132264456430549567867352805741092114982425267339845307788799428319897546218700718962164208352971892776798368965168798931629156580159261404410780073690100769039145253953464299297085633678405833836516805299226474640225669930200858369299561058254750845187522551677977921506706431959504420022282860828472616398803142146039602940134514511819882062938805496263891666072629010320373799971726553914726224672213410511637856273023048802712083635128406896838168393118331478171103606377032294755894238958884369334482998625775589559525123944027400608912174107163757539455884681375353283996946964334878796839699129792625765997705069044182015815311548376781628055891172590522073248013896806142573474136033765387658653005018632654337729090200570674508928536011638034742120982949923397182275125135064078625226020512246787019998040129734728456201797677458035231718078466564297444696873840395089333572849514037491399541131480904911690026650744381219729459646215726124400469761278754378338921249275371835920317129457408073486556133919289358763008074766576131135601341849854873708215909194573729196517057057599781001032545799003188467297833872946314099824636019292699468687439519993340191321820119426343481482131365510144252090074557854746382311401238834064059409599946575729858400752819844718826674900370854176550536435053578021544264693624767463403842084958237335712879959786477434234327041126037898334125966401839429177238871916482624366338846862264560453662356468416745442303243607149504319837149099975404538752249162497609675864099860117953465040574233855525254785806085834292385480177266017127755409711357317156580713095450949130401755182312421902625487600759387741371901490975729763588955792126661978809939692903159505070305329472602706676738408770678114440230659321798486625213070943949823839991843119940606392171585519321405539377130281074378160642429756204701191634277101732423338905023437290836762613184957442436671024189420989671215670447485935336655052284274727967347792199880304361981286481158899723237919543409354871783457718957593020123028398938226733620200019278076262502563772330168793040081402334297423992994845061169651664958148113703223377092421003699042158234075337453915946653879346702862217262139250792433220591191885649952367741550211264246383330775189611012692605958425115437763139768427565817686031751790948181789634472622380464867897901783938708867232505400182631534490356359059278843666643420777109264347209691746192457155544021107969987963512761750149019669886801418277674858972362937187758269233247782370273055522225291936434970794425285848007059409631128160444076125183291334038655321382882334622376688312065640721707277173340377191987203338090321821070739302091605717000861803765495375460377783181268819332145966482602056111970299207404261040596441319382678674883665162220679640433288867813715751239836759663139599453780040116696698952645931859547928807243659754248920883287539860510614092642592638881573043083919076130039967084286216118608934212756543078571203091743186783999433126012623740563686724628697176376088444971181042166968206942398919020217223519168572049684160239340086008055100984898441133116940437151532865512161484710708259430166281080764686937631107633694592497854726943084715721797791852752776238648676288988775695869713503270484850157211815252655385554836238135770497668701350966591750259636486077204446633887442262986521904967103555929020813901905716053887988419696740510694040725820580214320815066566021772328829993327797938939484714758785131190823829303311889646956964687260698275969667879567729086921011949912227315902693342137789226962086006982827149701846942844475874838397274169332932657176639139887002476160146845210916496039887564045908027160503184157589925820165743381711942666277771114606658078398396624605507807047462254236525722909129684822347690319721088960397318000589437841863374673406245288458687377105582201709230301807227633688288988189965289859162282750904841153034572562779354128273953669762585386832276534455371507297921937303678930068689156349971316641275418265446852726685173888773994275856017729154749848955954617201521540817479363911514476673765457663912311810318362878033353377612655863721242862140452148073972759802274040677153005733063946242150108276563982562704709200656110239737405522320998053860612431893995534784179371728196306512343518082875398225602277868719429078562879780563337760358683412709790126406614980238960822695150967611046966078911510175719113334374826346357818760596167788106039475828993953887995045862051982782497730465024777894764177996896624410196344996499888493789121576762687549933092864000*i1^179 + 113820290849626339302628978546334378739776017103416725931108897819452182719160315047899066329195906525751586636842045903443119652350818286927067611495360095851726050213112253700971895000396734767581868495244938664630074067764154002451417262301255400360053237059600525975568971505391386330060372805701995543458797270674958030230211659397512317349256841925549232955126685618725632716171854336076003478871664379354544358459834262524678004333781137565463235332751395784808065874984391997811840995372057071602506460348805124235102360592331656975105498540784279260928590103540890652642374926606930841093428062857866854586935655917283443742342142969205755269565674856499010707960490237397121668570254186328352444155575704542189302962675985871378959070337122795728362416036175988935712160957119618059709613889673458718462117972188944580853966268263062179253188329741519809344239535729457151246273242525190650205733944513818124457855266643553324699179522817452865379181760197618747340980496679568415783855543534768125579489795355849157399754334501938967495368659126621208391230135091369532171861651905170995621513993605745404513829636017334567174607616343531342341421573702780257275043067129600801038516515762926001108559869561234601791601681155423696990722910805722722444166184896337154723876591696843733471171325916602990966827968003460898274923481600013513525626031063127741338158170075134756843855290325463557900551327687056355178012468345169615009759090199782388885403670896187054773551430242048467041077331120050335861979122586048883129662161793337389868686518542891400581935933524549687843469659937363417076983677312631467261032720920048967160738074872708518417194498353996611270755376773066523505156060203359898720005597020202159489548868129617924292648764995188426697468713754543945538002855298548821120586084592900024071423154515020729666358901475844275916910371850936162297668738722024413950650985878181833146310100227242002751377390634867572212065132872788037817845918306488957649827844613244987462757852180715367626868163320885925907244052929662599221110548274540392316618507634415378496131128314372615364331736707101762479897735567650189696199093544342622894370868330870357811965004603213171737912985848894524005000440039268402217132511816474707852384486390543687704699069716505848827824646832372005052585891354039354485848342440235842518707040089316507359824588270661698599172668337796822509389067021268894043442928013551240389697163791911633235611924024556865917951565396786893298093651957422680125127856811330089409204885963805825389980553513084193772548924747945670305241553615383995816949869406229850097239105674971351530644225089004193464366324003156128993421440009189522663050273338146667965850543573175643363464825605841567974727163051037335020404458993278973910965141362776138607044597014346961492580781154406350443561771252201040717482487927277508163535723909249575265986599487626586437115320910974445367863470647094989556244818767066647155717049687899940018725249448991466789055342481411887625813643439845475400088098074620219054102044563656082258005619578660390203563302054371609521264919811159175108678713905434387823114580179057801120022583176316745114265616519254400969810975544978204249235086902619463839123983762552900703556436582707113069387769254964153716167113195192242143009631904861440723782231322501057309944201493581984183344794456196355626075586598252140828772839358661669138382873971176686104698564433400067545618290934477111412880005272278154719681731712535611480845575093486071905598494501293969090272558748708517744443471188352727977657783017486633796198936459207590975663764709769536371021317491367945990489216120192549498109814328063616543384822029196745330340170518991446816863960258453466065428831874854212824920777184958434415991173567386634208398341448139128364169807962478803521315611811653548191721809675560914346136798810831802991907723577597008025964251434467207240552927562581159365935201367907623519748217905497945006375958645449097747288567846440482270762565765714720538304265740125552752380711065252989810353080253790472455052330760242091496691453358545190861251059200939261598341916404477785676784465020233150076142623958611491917053891972682567524205449421621006320091478981860677816784983899789111350049392933368695977859740078509427192837772753332521637032655382233051144171822853777059605506130545997976158491877455313345219317115407614556507091358087888856393627008925931741802752628895962978067613748284887789315552679422437843651834354350251707228573695861768676195608485061655984924590611963228034044987921689962590775398527607778157985086374658507175698659622240584214016807811085097156909390443488144349916931024850741711038227948982556484529379573619029540329271400070612371247157712171085058344950976904345146091358101129300874132793833850707673454503826074805874293653111420100746920147267450607459237221503007146233718206695842821416952302072206013440214856185305022639234526791982127852909169213963557994522450221851142042319436555959727907844712134577120220826884316156117627351278924039321999199687077768021362636302664412195158685412632837741870950717308914412946558532981598423581485612976865427869406192412840203783025443296542707946205634013032297829836935877121967202322697887080468232691328727475342867616387088569271293328448020935857656689802254196075020195523689488084826962817827491732951618495045077211909554023639270439534126334519091454241637256845113008711471037737038205162814610780542206197812869651222200513578431127987334216038198944727294401599557748177022724976958959512578690445700550157676685551670353474652284228332511675509154252962856001831508513601468177622967633279817315485581034540014067722014858804200955829416195294463507127602637625330196050815689623189933418804970604697976300147500794013196409685108753197877321473518808894906016076742354901916680569253823286235248036621477464632848552507421491200*i1^180 + 33855649742939288240698518754204858549144679987479996705168181233043729503561189716873967947140789861679543479643777800653042750329520292668527172895142497869513882580110803838101498992816353411641099629791283171298521277178286444888260108039810262614782581344926200162171872616575736191833786858091709589433037804025450446878259793135247403512384317963363342538434357172057009740717228515790685506149934059206634032391850039715441582636595325591295820519693550862682978704358876945354566275113089351095310239717246506899094491180312092467952359777695316960443605494751292961675852690277038198063269943778519865206656123079297245372558841529685727081745073920884495965572600417810864898420415838624409465243956098048801576875647600037106261071833847245245375381003220249737833103675980059832956394902754091654215740627765002935936915821370564368632509510127713802841307482570454512322022030032186679061225726863811511392399317407905471464471934321795835179059483859365252428540321680674804141192953311179155743353706040264764559210057263426570580525606138873661122820745556538057423603015416897891430050805290502243846881693612599282362997721204987785418982794598818485439640987978151563079275089292751832014264705020148236428496890172640796125395163215936132052121702132756368395054270888959755522592899407727988087494696112151298999929142395526140785054522295935768486387806861195324179028530915163415110492951811624366515987123665177948629730334520685000131977134107913984459051091221281019806492175926510215985587020256862412073557937961961860449998604806737389107554219625979170997417045178860344891546537738526286381420646499689523611434506437710201229887662709220534097453732955627950438520412915238652664107046637555666055762194202919190140528175494312843015813684003618113080980947621343790745142067843163948524729443129584339029442336705019146862138209728371356859354628333727024506504966753113892194822145053959882774783579631516535397001665524448203176915096174609661752573720394597117339807169306358656729184614334075271333191900629735210932883301755189507737117188089472626381931577006192999628796026290159158389347624196838949838315793643893306989809385949103440780409604148854703563617794604029576565105815562800382367532332966460845807455924218379076742278465489106784998204101588287027219203693486924775276540257816233481503411924551657355948580108260272092384906500719457029175152182047958653550152583549613983492826849867707243031156985672752178279082683548570553258047854335729335946071044008759518109142734836633219038858850098306189908849011630981865792831155586051183875779069649920304721975039306372132713125127140823263893362960910080546414340997241997373987821916413248346318345877532402894831741508005779970119805667249956509474471096608491767015653359538230598747065618206688437004307974901338848681891660291545588569458873803690990258199100265982014109912992777675577312371628053048859813083845115905048351850854058283155663789053517438241588749154765208455587955392046100088076676389934508726822566144701337659237077145517851877535731081034344118708694457800569679940146168775873350592302943316524496477695349136688416510218674668377744200193149458192381999310115838694620063662639314815797724326784609855959546122362963739447976171768804571294304314026367841747177816348384492816411724723236025483258969769487039566038548585707492653276689039898642443618081078157410083142273959937625104184180809334380586841302087772219929551599995739668359226499540682359817886597060323304964221163920592530378200314055620302837926783018611854571534771384560391730730794331399280438138701915454269935055672102690165783401327869904841503421309539281946357830062001319370018602357129130176229446410500735395561475544050909332022019479844718656379472529747570798315374800433678291494889000218505375119806308673468149596983876723689345507651641980747308084763550897832582376731206329316819691754699195679462706860656160475995843729026115480745675776042001796677415386388740340752552329772195927359307631152683987903813589828850802287658335763104494138218402699615125487320801599705769190694215864316299963119944668854412147093898119290398072729914821955410409083075478088049324067130710059314103647836623468682235976818613571118596970561007652004510531933752786079426852450932390967166969992374964632072425504299962594986463723843274619713197160810485740696955236040312742393521381656267499658367170751567123579318301100112157047419716894304216448158412097361154208018943723153981614546102141275246783287282692473535362911415304106453345651720675020930254991655919052951480888561441477554962211165549088480352459866554677637145594450367798809257340240945054704814410953155181955683716677776340886290196652877805800712744682075971720759033678314214388253128673156401403618710605495051881904573156376761575534402465670425939264606822575073647149666149050266137256712746636683210905919097884745836686123798890366382467820019608821980471215365691585858912842943302840951163147589439390033396967628752914994351230497748738398996039481226978445898579403796917871098312880703061178710950400569243860819567203828580983753235373460552774504333641796454446747683632187035523095924766039984186210853701764481115647233889524427630790795255063887347205436635273037568421643315013602466651342861073722660466676734969127602054803521178696042141905234953066755271774842296156550174943446587835376335094950636505359279761950158698635891795280753432273688643990408731800885853167758722130348554997677692019746851878748021286785626805015324594092433335417772787767598687294857841921438269535946384884406580965041191228917538620342262010941071147976431254390567808533781303188023069325534680283490238996667709409342428147683089110203307854358409939283755950304713615981596359339503394712473482554266267515092572354585458971153501956635964867184321674688925495748797211294523871933235200*i1^181 + -13405857675131234718638482865836880510372687176820185438455412473424228838368016450300901622481832343152324929216203856427780649500761991297491985093103050456209937714130615525746938776804114136640283242494239797248587527055059408785462982853504415782861079422145742322411390239077755887002826510623393211130083412820639213071404507065310231638269824766016806830675353029639256222007058168048988744305478180085674579388175492262890630842973243932783597467593841835804799320633142740131133111550520247759193092327765250850090524930030745288878918156800909946111513985283625173764152568680190308939084607925791109698950675408716492798005420728520625187532974298503703558115912476132940147419781751730667739975282108136811571074835538363218617286689093583299518638965145230519011905760799362970686257349091485549790284152922806812175708135083583144709766721480657572880841244393199486166800659950862201864031829274173275839935757926716558570611477065366512881950139989228501234491569361508357031814275992638830186921824444782591942285040011859520964108164628686887465763919381826147091663828697943419070253408236374692684306423831012444009924065758912030333694457466847419703100745218402898434038180249676139157486952988236490799035537265144628862395267693377134334858358269019971721000195776674794538150246928697727684608916634222151566667821140404873500835930846031724769896243194833958072385084988727783391033222779684121586592407543560934442757289682782592104643092785320016118082774819439132531652804680983946783210546214897971574836213020737297193539939316334329806413347944948164518965720795972121864999419693903463705534509159794233806596050412490223558446878588823866250166932018424318947993573009890141467096580001876748117132566290074064380574906779816462442176315718308041076567695794643489611534095675178079479583810805711937711152023734189408315726960694936165496715675946142435036927986845464439181565755495556488263277873265659266570511817094173526623136148291861586947855347064499970140566492855055071969745384308160649803810914294621762983044624577231033897753201362093652505091784576733002997042100876305467349981557670000414422578875845883665569403810739263484640379670252588609324851651461601776002039678075631548552412264465596359426483389278761082931908775326916664260828964029895185031240699255066484745234348365557825914608207264944693575083325258377241589615011072905329196101436685219389664554879572556061248394809346006164288641511103238196597893109730673608414465693258079523188896692456491470635666040219888953031847521675396899018768262927140940270941969657214836263495416973435559201714063362912879413954062323275741931332513159982706346402060913488188392714507630038493614649841793882808512685978310655427202324437927502017286680502358523791827131289179692511137142030613789138381178197293210883268488199374483952616117669933635559445986725889709333030421817151308458246046163907390851345625511273242840682853950185647779498619052648911555020324039978238183243648093970921701255820410449252204286295146751055816811981805382134785425938107542669248087247201500029364498520010291085449434086651983057725842686335024480712254302428516946911009885807060757784972275009454720507243746585577330381253464493636129353844516662444771766145662519506917185096548237539610697570043126116361982190556782424215341363154785994042010585547896641783826228142599875637744113571133920674596998366722238170889602873692871597571090377011132921897796305384268173773369112428204644212345029843402847214586692061505502089584079936969351020609988423813531115377844108727755822005977346796254890800712653795782172400500997756332211328545080397670841469953574972912258737960421605686528340495173783385063046840447877683638546528731822678757662513471220331925819639653813789038521275438170161152429753153319302735211847590066640776787953744905844221711352630982994381231833391071890130780028429156676609592821126653446267436788348718060848499424086670521347270368749122520410024768448167873365080857344132311759991782772063423364360481229372912885105142001757484113217387556095273282894375717504805407849882829437132912816412512054430769927828063301406874729815188255874649994780457464047628281599470121724840859640170645537948238512041063292564317253375744048872143410171138586135170715888207485047104152129026321250798455863597140463638757660782742948797047969227585943899003525106166954214976661458061375178703663530907409858936206469625559581698633848524468307661678012244318737025495831641621655263638668825543981239433668320765249568919567645423217505309569214634174455570258292978434999046997135030378894659219042836091797534451758960322587798881634875051899676051130445177728412680144219872707148996665596146435636756434230213646832976990073406664505085354803392526984404153055563100769434886633813247974216838595475073383136716174737703879988430162269365067707202937247454488237257668843216896582941613865192535893923448407516399329230658818054174486390823094447068780748795482247603816469777160690926089449615292891710558582215762116380837516694947099904308539070387273296782565364645787453038041796842390532335946113107066243702500775645139922390273896635825185683087316726428191984381573991584799264433367530375224862824507072611610450177587600826118797262908536431582970826038040989930347988327678032070769780270848858590271332784861995987077941747276225449832093889050301432363105413123702091319782971221551620239021944281563231888927012845719183195916511978969096982107049248870871538163855766827105237376310814515145192809923123168996672964211228222165677153554808277568521306871333501991343734942829238590405118071567099969825926647228881178732669465044957278283115532826927382377852743257994018807361972853196262672226854727789385676910443642685503942090953964112389067334839923370921305035077565236781037075039707227821501424230610994462720*i1^182 + -3682423779155667020033253730612375571458082793599254378133420950743156545947726338125273604076278061480259742725410796115511143816943250033698739811509815456060568730796637748550932255912386836632446351130837660542197023547949633013989306387120975348269889442945475923755014930786256186194951890055033587480599257368448576415760412671998008256661645929904992426182593152979858904173505271450404810295489385218016582495367170758016968695516696714939031217640842205907605049688734287507585833391420742357517549165295905966379118277021542184306359680667248151126664792883453769434188525263959326847709975980900844519472323278045385510272286825246638218493305124153099181072452053770589226498013911929868487870283154175731234363021176612901828750743380244449015487614668288464236870218682446589919677540876016091371378296392055044751743748171320281402558627042561299665378237424644701597221513736739613709206059190618393123935997720666583141033526790864650337908026216054407177261531213558807105119294690281206023371756313019503010245428731093230453491710284086513543821553756976109601595803021760159703103727679712708546815410101194414176299141825601700688435950646602099471374158993406204130978245522614820770781773133348110869945146455316832423036489019765026966927094789760975938189192873475872214227241963686678687554211529410109329172832752839924956284571538666372258867597395405557532550107156708055557558004594483450972681756475872804117228237890779076737023639752015283899283110223633970123751928644127455658797880159873785491318985024919620182240153526143797281706802424439934321287472849964365669837280301394334539098246743087206600571123291950495382754009275714886044754428100286492483203054810286703153883522519231353825577507297105953784855525416800990278819315747498547154085312068588276227394385053570118271303855754394625465087003163936120967589364863091482589701020582922730104240716721326798014984898755861708401675753122243837336513513814275438933626108554310091151116606549774146956079720781653054966905000659533243101839636012730825120650118041914457258593663646552525511585691200898843795903860768984281219442554966445033581908588093596236272643408757989566277270468001239771967469572226220213613092074193927100110781360063019083413274305721480862285923205394980232103624723497310726773618751001283186078470264843906427141338010262257446491523098804218467307440645999985612181180606323883278257877053427617389428174327160872718844387245149935003654278250743946290473533773133060846108818083518917073966101619947474286524540786788300101958215022604916568848902750446306265452673006809485507533697962733496716287016412948905197972525352596084100564840859025699283663235084709245148521052825879699047588139436312649094284337608520854388683410338240387507718155888610839112705034044049797503150426448030394672435706414341906406226888357166673910186284384758370958485865507626903785794367898325734734149051337308886996136269736245367194557374568173493893986084402913349601459474648487527691715092677789344313173831785124088225415866731518364618799990455167785011923258479563286582289130132881379480653352747058127585318069356879859056841960927404882918141147518303001683164424058815279916492081217420035723906431408724621857509310581437921175762961076979039344856861960476605510247691952890651077344130643260037761200009810770202927857885244091685570368538071429862399912620863310563907554881304328853104079727468770384084085790499251807029079904581574383971288583641686709192894375176090487406084360542364731841175732009350617293471775692275763627636048005971528962806291113655884796397649125056539569076631258541065646553658987188683750296186038018501639677853776088207968311929318241502075188447842204857726405821740092547675215617443955338611592159515978056301033214621412998859841366553713679508404413927464078205651625166981442713753519920134056163537356314182077453057388197393082689350883634050068979006446470366437532608107879011896475669774203533100679954918416374951975224133554089950545192630608106817366271051882832810436277557056728413756258670243843628753705989459952010494341145953388194661366992726398977218344254583397841520240584546359828410645750557266259649723663976032750270900907947719557926660414234423970669837542426242822711355530920960984584024241966014378861317855853002869856359214210001368617498221206158505065558737976090594069917044811783423052450589253184669632979761237835602798708102082765148230697027384069999994550059308921076937788019249180593751782216703282098000061298630774843482952990374026217157782059577553891023721048351425093486513377799678339108714815067133974454877230715769681606073312236575101069855032301970725741799427701609783461043944551135870928723024196892311359311363592878055893973313985030991004388024638835133207361424035686178738643061513414411975139605680000595094028946310882892432771176103734851269967721949331893617208833747755101371148757449775320169371574269900766688788609481375902347022309830007951207647356542705933044584567499606454071924323582389281803291094812367105390633832379119610714319581561816971778107634887528039129241141101802441864538938480285725384151117405505928778525921503523838801263796287619304348096550661152516794272986805609354431777816817283791241237738200783834856545736317362101841080986207893711900660097141238712139122850874341329717245216674081087739202982943780913841285050639307624876013024463963025755876228932031679030965216281736518505546930414161239325501055359811334378153915378531392641262111220390463428686351101146921157904572340485540885734430024852058712661123851775213629748747658800041242369985822715266249709633269574227608038585078090645527528865524102625346884029691138835369371448216312809760797654107980461638692339751984709393584641555050007365510088299102880785033753488099687790542046350112254450435945922560*i1^183 + -71975789751547004721514840728162324099449861741249613984897377750792410729435820708614793736585784805947560978335054789977722902129943147168937319932770194063649005191122907302429157918238656690084861514349430730003574791007527233291783468580980037439676793004710713718242386147546739316117721363109001981314479286854305459448566874652176456647324999232403847573030199231060832454710771097179572620051531119630686685297722648311303660447837220965846015016057762348685100335197523919011066651606965454362058014123263192790795704406532407325860055580451391804109483790539400327535554928408762566686826339217571336940778946589721205559252208084902645185628135911542558504682940455750708584122670802906440608993346186318848064673904229149642510600158991011622996273015928794056515038858154747074134346030382709798555947249281366802822383691888636639330381873940563074442469534010210309406067859340981268161969115276460843392925661882893936387997413773201912925781107720442160211605778750353644352857763039553097110444307788398936147418336408039553174396543523483864621228215385122797675824519606756084665016111242751126390476943738550866735189589726012384910048095361868914814720518956817606435659564508592053602434913201185379391357489017595923655720198817778120427744264787258016427584327709612838561408982333243853232664681209194602819895374115847892323621552594103697184380779006615115970517486614371248677398414477650479864205834800393083181058228365164493091797709248934826829358882770574940273428376378478607131004827422784799954692903987634385780162961135604383848558714859138441976725295819608560631607360554570054304752063744489779249787576455645847459896203422522431088117328862638721630030544789292342004947662580331017483296995642888443332274192470850794315006239120595601181247733989211853161015982420287179416603877458201101457182972629851202726190645436607587063081869335740799473405414397405252099050775223540589028240021447281283767853232858451910556386737742617702980605782631856757471302873989718346657349540609746567103933968047422658392292413941228082906947851765074635997079726283765518818314364283070259619970425447938589825206730727672924517534800084643968354176203023102704721100928975223819870002518623120266434171542153549798556244865843778785696134702047163214289259158671475013694092341606806532518949432310306306868749770207911195363359457498529965731705532030977034541595684063398350509007254310561554007732829088588699817729516279176315090896422462737299359835952832166432407621188092799555678245672595213804324580548137816581441796257395550020977755935434756423344445345313325903650492691625701505149421931548314586034772047855908218682444575495646137457113452557184058779265234888592548354700561705829396993056540635457943671001984231651093785792278670566488175968244225846641006489274770069432731874168636821238427845042763859530930265157421498783232788341794294997520263612008657223419738352497748063196159557947654907704499878472299348023719477058007694063535875415897487713843858187903886921041513903818318276757581361527381418006431128021588931657824916722897901129303077006839914455188449365994436817506320062391919675771814751864620612200789635284349656498298265529085986668501430484126357178824772482968887402148322830129799844131504855149506841476537684557165838455872340744637508114050950105874828900690288811193839666228434814725088533269992801600837747918737169223674823657695800327754136197458586250664504591471637044254788871940484373016185641584436310229013073767138091032055105117193611193739781332039365575607034142093527412106120446782046360500407891285488937067874099645977944589903685719860472198235624640869980238049510357710959759374740082573209831165202962258578909229918880968244688922555803388479241665101635892153466402817448584838542769678196028266445622129127776380787847828371153984536910901194054696333031443912541023181509245302447825050852660158418117808965995054592520020121383123390712253783748340432628569733247383361605234474929650357014726745946747914205322938003244275616525046863371162367062418479272680506917668265496254353668659140465901954474959936609141467754164237421361004365537563856777975436021418607201262154063823406976680444349523285818701019805576421533180947267754768039486532691221961977183886916747049428622574888566976904569894477994335500306499301190552130047464220855721780843115660666227448770342110008731486180529959172683623292629815138893579657128535125359007169574282653783958481126093680185655653347060552961512023766882460008908100389554820996155542072124506913856975251040083395242865077593489223509693150035221180846015114443448391800619283282174734314542173692469279433577953096231075268413567128526423925115388273590218756580525477173145400959155022403186780425154649845175956720421385217890551655639858080346975081830182355514106305558286747107530688315406833507762937880239117584441803027027382050458698718352006595953774889182952010099995084432564335993181479087181152406732554445081283911972657736899038846064408293004755998892549476460285622140346462835697787457103218686356394319715071491398046867405431846450047945945640500506804392537395868119068785391982588142487771953260008765428022635022871046729108810537053400682096926515598901720351056752698487448871107910846184334176527683735059514641923036559168246142128168644964222759774526073903267064435896348443776765093429499638295568556508262963375392875011727334999348349222139516569565605922588942864115855349190055580212410197723309427317710717364687809962665239469902843698569440732814242492333783648051137412413447322769281084368734322504838929803931905164358024000015209359923115097713248391501322503893624578161464658558870924020176655920816836138842488260668372042015050154148042592657069105739954787929969651265966858058715001642023610603912671379423494144*i1^184 + 1951717152047256058293017209584182099469401594876586552579065662812353891289663211467021007290228456813592147689184224955543921710342623397929702652856694591014288252012799074896845622042256126278762302713401570405949301567326401516991020968461281162390528364072208613401509421816769280373683707708916357411552583410657425530643471997040908357047986249257538034500871817818526951318178689270790506515547974628630632826870822463213236878881013927645157481608250824767467186604928368451483797909314903481092187274392995558258637948065975324150480353560925845336268562277719995573520730434146881816877773157926855274929526679405243481579898442962287793470253735782075263001879091321848393970832683848891130818167001123665804676216843540447914473556088853633912111818213251717187161059909109176897252120723120137978261109180396291100556458918181914291919861389755617616596097675162153808638332400730991282564470606213668393364402617496081918091571126404130323626761576187997524541134666966058892139200652870994475902618752801577356689383214793871906635204527889254242207455534627288417332544756105852376338796754276509653044795972335941018464583506805563465783162961447956845080270600903501105454548559054217728309679653400720258363890727569097697346802583903790725878359571132143819193637853415961233998090725910994607528986974628207190759234874129681612005558629409446510514053993046058848959778502824636304081859412766948016490901840502712276131520420398169258919777130625216321829094152039683037396989111373667243029032697672888330338312981833055567760593528897201205467133473720056955973936075792341520722137171876248823757954880080818360275060291821126877477909597710795176826971268204472331263259164164560462910740567876694688680332753747183026284076562162504219658925237602819003343527840893357921917963300833304725213716715965144600384595882444753297166035879591068861713100093198573932681308417658100315669839368504910159351332161526598214251684299078242772749457754430890504908902022831916664222899149132646563565709667483798759003533256336122415339417064202126433125415157190137613690719847789133190520430671028241711240674345294329305390815603000644349775780899918639174998646412050520492571633542015031735216677772317088634519965437522532221888417691619704705710208012852473984365547492540825266667475766645867631481370535557504985549916700291123673392728955037469989213411477510412332732395007099814070713455088238803093015363155095745437732548096709338507957690622723527051495270648112849683307616675999748451488925350759564451201645021740920806711083110039152581645584878740305313019250354305696416264014223104347529772436625894830170060474732350947575275394863413349185868305468292716564619363074016154878078376652375335552363362574123209390610175456573113966061620108909885256510958598471564948495120131866562038682976519601199684117304660761394793396084006821183244922563260325803233726993820662677002637519771883344973658904654553727480623405020846930699968276535898468221130234737308044059283424441210223975777339157245516479893405882831171869238449213516839265746540328643668857174247281966638486442192004801786294992371286843034250009127872291063883898451706670846477451027529876154700000056691654372091063257566652064523854478264213197825271869639315792029061785545361036400859029425648714749871849382141965333380605700678648488224437359900964642636799109480584845396539166811957098436875583747937451243667226773250416569847896006812680507271546481222868031056195408195260644474452378605774873219302889454954603535986896596297879123828619794153856136463082455212829969448940079985178790533662021479565079805543873996767545221282966503361874460174075920514567855382351361092416221331122629080125876702618200297232518870138090834191529316466115601465650439762589093322529791097911668661487067820587887401173019620885614525888858654594265998402625138190483923018585323169314339407119911139839661020962425601379801296429934065902856920099159593597380190645990436142851014844291704559802420084181777199484151898122327433837302385863490997246364803508459017998714418454358527744542124324809077519590822864673109784602206704260821552261231868686514630845028474801000028882370288374222461749438772704291685259184274626547604808983302810973809920726806292752036107218600612503128688945463430592292181238253026587530252247285378403944073807125593923071957638567407059030432666567507065909135779519228301387281549027550539473237695824890086167997883652930779878063686921793156666843920262573186023922079301975849505798948109852025518163089881736436586477464691990556696729787575035965528956686627791926205129027882496095377478131106017120763247886934676859989945332512118512027466420741565989149058137892127048699962858129354921655576511906590832556049784896902275403552221630940370233682770649676641034402706746951578170292673971783701009912526138339996335949447697858236152922323963800578363575039185790664418048436245639426270225936526319417732103836893589074068583384938360287749187139090166632400425779773657928894265148671155224454194971960019248532260196809597581297518456411900477727226461804174767091719151665728390346236078390307228941561300822572620953054953277147027944963681651142311062830797715572397816614739551742816420371764068077799521996225658819391188710640410745059693267271269792566086011833319433972520393329934016202568164214148375175956612098244622883427964051945528964705981902995394651346024539901569190762267984487923372042233889941128336201764215639257232035971261687763477831244529117480668224993424856439916017955071151895760557952159739080934990296694589350854736234879470876289241200042263527207556995362084283624635112438127885561722400551748346896852833799221703520466189412529774802113280021164905702047272928245501417543598715353789701117362390958080*i1^185 + -22363231704065074974685219178655523686052908033331279421828156166088741138755068725199868558519962592580729796270448406540045305001724825120364937048318069203817886139661168429105051208917860921534282868925537939990099631171546026490981991793913582696381118127095812564621528890059140627497126647862206917390003823892925409581349614982186215307730701517988943872202676538990470342282690074319497451632118642973873562203603060167006921791076634958420361993587744589065720325194070665466409845002216276283400729362816638283438160100527679835420101340644945668135855883872786186349917964006738574795040239393259489597787265315882729318128210167513074466673221085797178795440572171784965478844764356479032762306847630188329178005233210042636941498874725362638422735209092874578247422827193896530526714459886921896744081668845244532259712255017040100563680054004149041478183699373461815620933419719188316352507497226831125869699742488915106059019377358443127933147354878943752380597628426540329792514244612973763544303183857115319353626464915103141187733946862787894559931343027378169283358532590013594874838295031697866383605587519501510588258136786923856742569537452003228524509556692295560650645492409692895783383952537199054635786635098582670729398627858411436081224861457038308402271327766801620611026605184851089363205098161845686423330348794367560533046688685713794865160801536929877036727220097094415837192399842073630213007033361300160398283107354753118242919075577651580745163217441035261284894492722808514779641313712960670701988990016984281939756181895292518333039995642357388019727050062722844196830792468624863963620062963254524885601391279501106184452243386885783202762562270273662260180716831992002128059935995799402147558635225213630884248741876287947140301896960471418429088970442643206887105035375506586895197486051385696363926951366638204553374289887583883767849595647860555533108714591839608763787202250344275915063859046573369512157974471936861378814229685153627264030143485891924324767265138316645111060084691412562769106364305246562770958650182710766647964793815306491213616702180144023788364704501443732047081599517548974307104571061868328316152270463847147543906347226397926618683425918445309195414683035998747441885471528971836156575838871310980570765172020015276235572374188444614890671098718678647270628985675511675100334620367563944200508550635545860542630750607286452885424125312356378058297550574681534874119158462288419140580176422976095238224201400936274281481883059445518533985425794938813391069621854960349934156679338142935496389551780557682713069693761752569868782098933910879901162627112456336597121457882948552978186733086699776232576292599487777794412089495710129782563537187908805187849237751310431962838709449646107386584968984079982608888706050979565793287609916301090156431860744755839503711738235586206529974697112132172830524377381491861685680823552345043797118393680504418019192853412357511033252826513154827795319719542604631426119204156471466104772031666238632501447862647426373351598444182082772583920385706264972235171348041402348846864458347497557054761968202953237217668681967483622637248107246995172232577666085983548836973059153700326898327204542600075559840925806340034305584590876970915112898013411701245303095662156562732812305069529563777727743845065380787740992833720510016534203059017409890466610165340079720915477737465346396238549831186184632700618337246492950052205669169106396233919083199730963998335408456163962690322366312504499618810277550679049341251954165577103339699787542780360123835259077235161528770399984605163458897090208773800675963071148013866148866951275628929480834290531024464157657844571752671490222929834481479442186981896725320576102250798224270676807453341341594078657083815286020581843878847412508773810342950511876877388231406082611133306469573558320999714468808578172148960341276809749003578234745548332127402028986611673366360762486296047655283524774628740009566977665602099348306032808695141138889269177417793538519375516713891019799132226884510798957219433501470471017280772516365812691285169910433448291536660182833472244370703264747509945348200055133299578714107067709952515964683714162453033381184772910629078673972795091837702518289392071012188555863058122144424883943519992455642417449595773353102751661206983958035373160014229962675119562069668653142985691392897651727993205981530782159665712141397054863223512321480589952547571737009118206615721536770485450398586542453710351330674825819566148465454093785415914015271226685925877453532562477347900652660376478025914725225355993262402819886249223692000395948871773698062512763213120398700454707975417821831614116904027623953021483989474804039803364759232441525623849995841345321271312210078961204651026873933180684458813790506503376600711092835543073433560341980695134361513717458014880495114958634773305590634226862292903858189893009197237986086885271411138199921349879642251203577188397086490540974467220126797083413804940272041382268507306414101059283421786224723351799018620129374225510740920329772757158144962417068248718195123883007435985117282143857569793100478143317851868108701350650793979456375500469849996810127606784768224932655380680040268326989094679940240770203455293448367761319864496411553060671456052276548248901460426878793608453804504237961758780577278278024419313955053230405174336887205585631010001683794369934052615342001998977560319741155805969409383019103505384149739744824970194557050388379424151435787384227611766143868347739418777510281515202483876379820794118254799981573832194593766433659021552470406186848660305903266402457018450682685679629699687377471856424920589566470675101264460643527836114448155597349134585677298409786866861413537923082958313616637671577945519633584145104190504538053017600*i1^186 + 69206415227060449355470617128389180685553365418463781233319154248686079897104798030579642566493296826746169551305438781707449277202770907097724379257137183787116744529912961946283877653907878827560196188487572125539911214455450981906526317528631030418698390997678111396891779259665831629428138279264190753971588412148065868988467738563363534981075007544005739808409869164603668550855828315577520352300550022044403255843185077943985097865750101135388723287504512012057536621839052231924343033702214324191278645076064621453934075588543751171148706697680394447027469358139439683620373011898760305783520523398288328595741392617145395220454637490768206901219111572985502327958474230461442107598146140072928245462085141652972681609721092224635554372793758208803108798217758112244382184431150849025382414009503738442153434923554640883801644666380453352875596358209767487821978237422824090515975188022258056532566437867758835417723695256553635157026134587097582034643723243044096264036269638332640776336039182814538495609754073027035215968656006098252273267296238503968840150524009907666026178242527517500635792896392326283321558659340222586451615695193251135169409941425343864497955060124904080907451976795076832050940107442068043017275525753863120591463949344382462247210171856107337520079642629601207485484633653152658402942799592913961591046198575370084250332137452982577935609604268772171051829389653140620507052226979736024779431538160119474585406904080796313171924116890766015913298601716006856053171102114814178428638529167972624240016920401721812323193053414978813935543682844120939059078012631828005415512590168101910359279510639808389176912462417384801046533299377964432901982262062569212145390177535227598332973471992139190027861152750315422326735268296661716504984453978273863110479299650458254411257546721071000840602035495977642208443271005375207997680961036131238223299858077470355574834816488818401920179133405158373734269562171761304076873879788602783145645081931680765937081468225956672065287732391372248995090574657614581588315156173468236557002145950921798285106340183169683100190689460444676444635776023329034788748190942649501603944525477984963085331242555319320600724555829366837559645821050640680041175248931702447511066305069106046017905228952882072369180798898342708414534062722659867521419391508051729356231316957954746491903138101123380557298688798472764328783971694875597043516665425700283326612867705751325350150433667416944293356521773030737706141754505540538533409988514432253205660275342985925627350474813259458026170162465503555574562324185757633694701447672991475027421043610225496191605618234659168633188702535042843984839964992259000763648233755403186394702085302579058468534550172068166921330490192880268300927668190193282958494193898773363328190136100303283900233552244093346429303556381275889448687773411238256412731914169488883046537399862151410352103622464359789642813840243660705997367044214510534916032101094003591280160519514264913209109519494686187722847153418642884478037864153623299504691969936597195552897845802244856639811815484694983944009695782066403879293449654893292928704537718672030328288365492952559454129303256594388371904176492733124922446143329603553176737580107028374429934291750730990843790081870886782374192916813740109444632759954641701096898008747777157449410046750248767125776790756292292628333685629289724890698995205828163906190506788339123113093836531047400166448311765696217295748379729984971947871608783078024950477121542893057769305064990956193617173227354587093016925783250818669408887462736123448528443464876771450383303396799091231306082602438602264513870525510736945644995143740917126525582735285181590651464455729021035614412695694633250082719532261029395743292866429738732390281737865390525982747684212790375103712886366691489663523201347921846317792532112738244936040780209135129660114905026684531498964069471482072467575853444832224749411125527155536899409171956890355514556469456603003865546236382975494855734226369308481370094193268855795738041238904042675755080171377424203982936734922741140027630856704785916082501177116855318384701593038372425619188782328764235467663381912993239173942406297934884511434654159742363731538500511518838825007142938500932269187095154131271624863497643991039904185850414678439051388443225754400958863506297769717835268993921957246086487163981379236190131965370013057841617904091316702567740516267373546337243944859873819577351297287139300366437706873763186169514936904523975427878721043896257702392277254370282835902784823936433022893857727861194778761831180989247900303478604839515546108088263392019899144176073168334486902941970625698005394208091448096962530205681340159087373321053812604605583790313932441624390235209645787083308973932496402432713341083164709809785482643801535307517580049154805661241410196622530445673397804374310370184741160776201630821254895677101817921812864230797660241950907965622139073650797905750034878814770121742381971896889113502557103255553433967642121713469305227205270612211903906863441184862482509132275180246652110300064447811636293860200123738811487647489304660877261044524741663621908276243371050622250047339902931163592901715614044184666822755473769500781567946125874202363197411565934941225735326326755574877534192559807899026315079616929143989213644798713393243537338817414130181337723758938889396449381462430370418280407068502137126945482213776074760695630681217852607649263919037316213218850118314579199241921075678760890371079360147188531780712705025846778229042933944370881441731602703907976384683032582444125790191314096995169308565501102462224007506607268932719297536809250215174258542084680993821610934686525233831746800255671980143941585501488933478992518222010797960359575552000*i1^187 + -702565968600988311360455631520858423054187526418507883809090223575200408376013614942777060854395164976216722298459903096397581026759085130396347066078638603921348848981665322679263104018655637857474064166132529289113965130835790727997632040492788528053001919149225202095562261178264178954519210549368686488042784048184399021402515640779802554534866262477645285206433240551970051593621020554343113965904752818144907521973751219828636556904612482502339393734406499545648350027026516490999780595150300744035361076259770855438321469488956188958111800208468106147898152899264562324719292055171986334998065750510694117618692866250960027512955807306263993816336250083633708690464318956448187754547238996548878108067655125278761926757991899107797793167321994679013852328152440676376100249157040225196267833673398245252444491652335609009617729916380080739174284910372925442130081722317763383930646128623362738846882304243771830409568401650277064396617135148645749159081694570861235335575254968921833613894158602926000269150824447778651491987934444954231209271120909135232468644346356633077896156695920640668785152094962050219299398559053105692620595854777962020260826804691037804550459247875672560613469719326042349172824719493361377130797633212547930333114827868444251535143318636300118082469080639092101562220870665672026583785743163918030598972689274096221466548015461433986368799262729044300646284495230908126160050093311653733068571802769223797883163903270239704672077549542794018126341983255863265634137495113136398149384661474019733998006876715873171685119708759461431809474351236568832775855882191511158090395494184429786994230905602792190628160381660161444321301664610077437872944602079467983698249971200284066608300603801757047444190794507110352812805119194878110841687464152340813271192430358574810590814134260559752959352150578093343632403381954872468606115352619492263325488877363205608166212018373194316080914535766550916123697854482093390514538814544368783625946847280733693546770936132891251337117677276359154508672269984858626707909568637009583116700877953049082905010996803618718917481840531071313832284455110598667696758943103874546726462686596275550020079331445552719140658026705758282512222218290061678962648413907602704504091887336868325966856792857992775348461797584751791884038479483851751792477991422793516844294428228035893092986455198919297147038682968329804862954681800861663446076951786941114724995803218470702077558879485018442199025291191407602392131285536748029177809918796475762933120999941928845999882914719712500378585971786846038617572682437009177331788097413125539984489347849270018277712572753213798984659852698274090935377692065552408063385235764410567651999724485025243084236591869103261565780295067557350280911702365405131916992687649172474379472346554006018244259887554019242726879174567639790774260820978331216399847321897597775524601376285498398064898271233188345523726265037453900594763168255444129681926791178701551423471448183344643388770778932353578804100400404811438379984867178046972162646629721615101682503874395863848311649259256666962564764417603906530206979846406195562065755937821775036467632476484249629279856867453815948338900479019124491411077834701876060870420564315574494853800156352093082827794228304535236987598520758379742077676356768975682055194170895242601082162839439380119869963995164731854438306967638890975885362531839540890562088987141557949267264651192772668093873861666851211985214610412101680436375662407875714815777429067997056526453418800841980148572529066297945495100597865032940593751273097357586593451076590381793477366828828797038334946492053960072327857589762141426183502369193633216435863386766027733086931670253292985110971952701757696966560333468465407132804867607396891766764068515454794213703441825700502932140828877796054061603021490617091654183907119731834169009787342216504303615132729895251697189174595165338786218215231778521017846903722411543615992883158219125779527102609752135455355779234351643338541625725865633791096720728348406423700302390028189773167436181253982349179345557702689537707529914748906741153119974705178884996444654822479246713029552808436232060004430492261280481279756905094047641755836698479406647216981087426960529852632061975225336210975794366367283909242603573267986852959250727288775785890539349712869340111265744103024505038231821739253067474333963462458898482652528431477202093390826655355405619880795295259391702455216246027967362299411000848535057150456003360620371076731624502400720319161333590711026770400230299140275076655552691287032881036111201399601758753252377220597422308972531412451023094954946013396639982807867902571307555388650704318320233905410477586953728733359768571847035520664257173503720950332691964407802341039566069722316207586158959784230659110696136665992605750854791442850694926661705444313767958674476913693841347150180197160549773524293221137558649555333399716392065261802649276408791879786029890609096746766591992387926155847078147408233142203224060356608471894374460544553009942000643620945791157601991449814479521103422205303370007068448383424276222657658459352818140484399421103693373639292593506289459871555306883000468202559677321932590746742169316289125191493867749277447549437508200560598083428160074208688144418065008439183960568463907049269575657137089725364215628496823815353361213228965993275560179848347080171859834480419276006131369561623248747934863595452845695147439419705604693056402707391013605927706372082997657817072633305111167851967566449132507241879306683523649109744453721725622666040388034723632227099052254994488161216028618641525689934315504890306030165476482076847673724352503848057693361749765375888917138047798586900480000*i1^188 + 1811969982143448723634833560969551218787530624037622377437764720880811121649169997180246264402660099390099189455038131037550506042923394944778387596891264676584332191376149899620067359134494599775205604942471328668839899795009283084111057922293970999892569724798406581358156557646752209399427921708582310395400703748726915902251077786145163845058094301884908970960383873307077227445031976989843095430281409830028014860675175890581039085597696664649868346790427371916948615542214166746452732544227858774603597711541721216948240376064940458486710218025131469838819783900239269163875124833690735187749403139176370793017739737077326189231704807118035374256821919523383276354277543984973638858881709020699198829290606824731009929708087184647801832600816781642370319672344566572667008498361384140831373568406243799923645485824035499419246323650114174002978971710596667711238437328552593058983636289314219178694539000442909290418270985578568422552193382654282546949187049987346538337253129525822880139081415924584535104261726730067489738366021214558898325301108734439900443769233889543287503591235361766865537632198379827540386924062932149566197743875114176069485820718182260108167020486659418897348748537637629960366651174515938205781001984130480745360933978723205646016397022209496676521334643095567460569877815302134130005907359400306793594558681023430966060404488805915881495023250272308964384699393848162268940915128439085510773718773192307587503402586738257930902610906478038254980693273876207777255739436031408000340983515278536270672757444359978255182080893348401592566961437535905819085193443768731793507021519310254193111035176393872159260017113525151853936341945847636805838694186942976039785052868349817426474528116596659736870813924459780919728466283499894352242846022659053401697274465510534907257862757223831625483357435091255923142688413064783004601075576807080518268785865774226878490594429949508626100757053684120577370444252212745662246608058337845001443067243395991893247853526527631470380771011908276502296716238710802790753553537156002887340601328838645013786720800020198018805475145549371717124576661399280403943045515798762614687372254086235912546381187833843604970613961494064386013638864674879668640434980882465191313314683476676121898617949947198570114344252587928086282281478165253685374768667124185085596594010611042824597317810843288254220407248035276935229248222138464950514132548435392991827152051814112324891014702985016167743223887327172253761370635376835629331892880049812449998477918192095719107832902230259738150507863654490924125341503623457287173388401289548509195419925205053724599490596255368982753216290908306899181220972423531751478477544214778958246117385873953317597513358352771280294667350497615647556914873755014979379754456124718705241267397860067455248180694460496856487582398845924846223456059408233561464476112254132712119738069378355667508500919710529249648160161352681615459228568133578514407251442521190433591671011302705779174991119835724505005428229034261648127024039408401730328725890948504976601834986708817604951084348573341971768828070793216995598979381821187722604868199154616684644220349142083166986529437142592234839398334684680583812823209547176281434825310651411912019774426119166686034058374690313588437660285135533034014246531256697576740402445758813408569676120218146213821158518764361158442829909169156434197908098715017377206235513862170326244215009473534308759917392863956257665411221201677650400374503845847818749945269335688560582023548507016758856991990602206785192624918253774026583249111695562188038857718638231452016464414705371406115858494532366159779744312273963033891685877382722894268572397895455090079158638875172282014414660930637861132607525439576183319458387515962611207952967396727614177115284542076720523465616006742836581007116845755912667382199354196495896693582201185212826852703254469495966639260121190758440767981171859777743810411026546412290718742759063223578837441517143709188643417038278136889885702943334546741735177737532174668686615396163796073818855512488620072658842973997335438583166523324083672397506218172481246158651865755938651558734065771230523558634261574848241557463983700116139312159828346417143877248570598104415963876955061194834916227216669723226903812647092149767812332796152522728161756261148688805626910276330227228892969001270012061047945727299599145128492480079498563395612425966122563920917619838136369559460053760866352993693312227019653667694061072947701156143926865914367129418875721555143592088096876148455455983967280963391201458304239015214002302644486735093607504923639982205008636517788048043652682088844734238792549407866812513996008496201845701948549427922507521337633939370876352116080125549564677108381159402532982737500788902130174285998087766590642290387952303066500109287774459067781385636858517934980692203500432872606558604038052763574226612811707735976440022288417039173427564531760147027371353068810962583989939599261763424130116444151443041803392898803069690294590344990470313608208674408392381477564374551839496249469362199223982306733144033244208075953597374370772671050317803487123251942963798700646880172433424964845354246855065088700521511395499942390830771392898303679558640836748902330680038098966849837300730264270476630333114174468431953059375998911681524546149226590238022910162963830717335116422798660924072630907080718467166945282881504664552750863635942225329668048732895688268348652948831111428938868031683663288089532785612977692424669406114910739144753833045375316698114351101832395745347192804729345229608110474234355002547937913329187573942473913132297584722155912854011825895670756147200000*i1^189 + -66681081111708212548643616648802969035319243614393820895129391132897847275772768931476365945814144113733574817630761841656718859035696930649673831600032547119968841718346745450238582509696657002209433949222270738711074301777660030593146552832519904417372836768582421359186025578342739853167853435379189722907183968677826645517353984475203253974184556528577674198185023812184608171233873213955665338150185354003918959150204064504754349383393885573583737667970951638631922364800572477289131739471235533704122691865510985811986433591967313954991684640417929937595745917166969083257011135073506221285933177057432735120756093999738089810285081562942020391828351075763539060183563584871204433617221368739649191322755952545646818299338141654744536587772841610326821371335966888966470122868929667713949027087704388016134974466235027912166971327647120752409319268281146460643678218520568153420229913567886822996131771584544458213037370490152484388103609312022673883577314222293077017658107158379767115334311039924004678742295122190439059226092444921954356363642039098073879393133944410001575549311253473491179800636645537436495231784451362762742303814519449371640301004790137699565335281348310309805972099041055522353866206176643778761086922689050433189309280442199711201108270671278594025057557684626567198764349155505287022849121501502906091591075140147172579822126423978455483138364172107539684090526151324025852340701343780464264375871936630586735089357592668529513641905822595173210777456105380171298071186771690975080154126964977299849390223981999394600635772156396585130190006935828781418911483230329750463240433376010866392142768192448026403144403279140626406315490569725311827628786735501294903635583576164317115930568901485513046637762184318041127112162183344212553802491163208958600727244829862648027873101913112234742976059056242472593223955106564135312200882415901177624371311376963312003203577174375602482385311584082418946902391871483785040432980695851309034531622870344447273820548103550915715283367020119256511287675780293281437522321633038520307561516311244180180156300161821217919679955286948063101026419768548456255943335302627469929254092140132287395015247116208212784976672769380367633728823981334761352637439343449979556643959857665198395811175175488917069483827931527034006972713513161365441620565302711255499445346019340724894390363936017349369898324727063544692209966411127946269547627755673349884396081693625129305522809676129492426046234927942597118688441571222978780188387136494795828196104924432542843738308931647984296717864259836678341756400557128629223207394839085952021430494409412570951984034226901484454960099031371576770482719861046684232288694122484680627378716842802164509598301314788668316720805443563927771372867026999177060604789550339093110941405006736955384082452585265397285474159935761366138561300786410054089665852027825570410713199278639960911069639734676248916457636277268942648985880354125190158132141651122295377178305487758463157886234931696172106262768876924838272065836605251368647641744572786975250123935170748134290080203848829481000695858941497184342980647470555472936939816735903085368161197369998557627738578199476018648175430720585555535357419522819761404981736261669649127259984585559159562715460462613394896115775713370663793297428622254188018386804629298073089420883031594791396249979998828854785857505848529584716703946408974270858787336640185562036857994971661115995962416031147237053482473575213320426213586462527633122218286560696587732626640114430945717155921929162410552667748860328066853813872446777376388784404679032813480052190580966439348949088504028964083465534478273910780547886120224136133112096625580524493124360095603689904728296030141286892752838168312362180634313709465560211000293682349296667005452661465986721026751419124642785974922467644083031171305955502071844747592255555051118734367184947521030252715724317003111194150587814981712188141113987500772139794238519385190026752035536944281044924776748784486750898829748132648633486521898653613588778896758938544799782667585880682338373220688248418725470489082509886897106152025195855214668393843502181534240104113469361571469508565363379428260183677144346919811216156599645690079926640345375941684496331052961984312611290794278427475274614500431592464650273198168044923616437892015675724671877347423416093099762402068489158497196568118890898505411963701981812804568728087231893265029316626370154604900303092382161877535146299861790340356943037664934815206362554977905938671638444368634675936977720521611464615469783674963552112722365247670039483230472162898423223680764960527072762649172432924003339116169884352997736430787590830707796019406558536381087661065998871375458119624461714038724028051248696691563776159296938965871826521789753535419435405157697776393418756943262041523036520322977513221641142945597443424774262485915758008043456392687698905116119289349517590968670765515072485177528257483870758313577423932731848627980766906996707352239594383861447280265963347170454605014038068476272378679848161580358656739629077245063949420787286994925372089902990554634774214208813615530652450731211845824977228599969745142722030516966493109679510172130099702830832655776758125676093260931191957105649615290814288028031896530953176655602328466537918936470623052034098782338324390570303558895004076883795042053133197181587624523391434942814303124627197878740855691435656699413059364577212952578119916067832641834779144413142172072726146863129619083887886429279744222337609473179677955600653361864087887323984572627025920000000*i1^190 + 824194995548757070856383453819033719459278110149532197334058200076284041544004254609525943495213691568748444448742909078992825797267465470916670457400248852902525851877194374314372370467449779772791982951903613059826997064471564351387091641680028472468381191601200848180233559187924078769603198606787700419951512922659830796016727114075266387163651814285046411499471747290433203186450460473439248282091456934891686032920642192231460598098675630265717335539633005688648264028426904399902287310622140610839119671022559250896476695586913257195626058002651773919376291779274804282347715332063428641623424855897871735052434632089454541940956051092682854259205802761925133549002670244713558301943694308885628953945491417902164496799160380947673835391183703420216273422191245784684141983812157311750971711543978343844990035449946369288594383527042939242136446465750814008991884157058849542609367869271658859504423227226627932306508487485772463889429504470886286758627826980161544285355255468672289375063418438942806640667018777906634852901131345398414613639631415232985664615939127130023752343530158839725858061640893878373354995972810876916771135074228482821354211119811888089312370497866709029817168820732064492658826733408177917529544560901962953295791573377991910007269522699143747639198615418168281243249483732086176322068353586291868501520948098510907025380343062994334732301629235340060911015818416010046272142397996865856539803935197236292103087916316039232260309556091092477600989516325665695540725228933496072555696950898775082866217325584014020532737724600853717510039479637315716939012410242334653856678914422574799891282010039304830698220191981506583325075527999132221407957753475384410300961280453963988201375576989735135813102512727175187601734168485218355380455370875309076569586073451184515712960453337834730078094319114466978869436428358661117615039903356337441315768694743998907683082968172667340921176394476481540698750520936460875093162928911748860669021143422572835712812047986326680769700751630373154867343158733968012082778910403726063196511518140237463658040971501397289627384845242049585404081062043088931822146593226274556028163689941408106028062152689643644208304501178015063278853928565338077925064536744950196438766575479452436387503490126220629395582192127135528044571793823751702940281551542326426967049703775883368379953466508253908711501106506687223926719957013397534238007698425384492607619994541232762872408304491286249546299085228033974297103236989148675341346428785127478675658059266407218235272171215745912185146432323819097024264161041593041347163422295423682331392728388742586033077772016820778919969234416976260622194043951387711161272211440625753374004547478495885958028420522518312339656932699187824205462180618633826526690940178161552936009042934785197240671670910556935771032181415795778494172672211172900894641312904238007044712083723429241920410390629915982419890632468008835023559484196445481642881019998564048966630435171254728971004069609642638704886509920410095979864640615477302503287293415421926851896726876002253464216657135678103892874143163196465577750482885521390564959481985163082793788743298922051791539757033046196537263735932769505574901890288234537076349290290290535067539546545169385902398981748795998816863494373614179379778976553885890881203967959277828673228473364424087283003498529657490947092136382201415700988541642232619058093669099862056362007150119334482620997476930107382428101527500932458050934785843835591261666394890031938294197769893734569555706694321477845357883320881363017055153562940098055095208297556893752552671772728952144426876507608698318215339799138553499668388385263610450931986529538671064385520804552579552516958862977364112956126363239923798636817020917359087770522024864504195039593414263377374086723882926579457182733598525145839395842007992162653746158123797139152589588110107490357645924868332583002826590975452015627377162112049860745977255487703287817823703585520595308354882484170357390567282991258010194348959423168149463058652243859736431249646633922561520005931122713324934368012676861226225298530451037737592318593479876141968878552640559371073699470776685208349990817193292604027805977115011852521951728892572648392038749663856981393701681758878133118655657533218333948335751996025081156124745879537812591607875443297821136767039368268266515886799856317386213553583708802063073338478502452780362927516407369181147568344903044974255323004669175972750329923832775975429063561756111087477285993868759169842169877348657657912578305748256008902039690869515219808613774361983780486767795341196284660894607278372874850625178171728597559529734241188448857497134007889157709043032137182291591161188515454502314217552714885878911550866768634009544944068350970154825271301820986871041284725076931361598279179606720629008558447768490378369394198297062936368556990356177812718429556923456656869412664598363340467911595088771657257491411115476821301257894765258886515568140476436515970182314557078896026346080331817543903149554596692469865554530291883115871344459769065889378795645010750703147844066448792163062272978045162526021946919804851444288066732460853873530768753910712051721556260424795346758384267709824305617221943324014504957172398761318488717851399598863038013311820397065787609158252636374747479123250065639158059191931639148428238801662011528789889691896253644173792012072966100268450557263173528439205407652422417669050057917338467386334652661760000000*i1^191 - N1*322869424982589945366750940789874601762530879345118530517636638420422234388117832504491959792604558361217373031380377075842072849459088013052171230182104186603613177037969710648153454978888738789119840199809168922091603869390672706677442149331178772187385036767454437190767469421754952917741244412822084271642758107992809042607337999155499882134284009382747563091515118623898337210350052051827148122005393157812767356021742617231588524317940239603441325949046117602023452618025525770680866297112659730674716205112292472921668748418801140516214784547567367719147459916285640951691392094478765307816289175431377030666686134144828819573649487949931776629285289367748053476508153597000933194398000960537832939638429456664611802229709124143448231218980355136447107311768696759043764099893906344887790580946078987568491902201582100108875179073954982086910065332746737211965577313789834200411691504850079924056450461484034204443759060305461630495973767952488556755294977639795401229578764108839601130065690786793250318270642455485922488885571307703147008414997287740800000*i3 ] ]